Перейти к содержимому
Новость

Linux 7.3 исправил проблему Samsung 990 PRO, из-за которой зависал доступ к SSD

В Linux 7.3 устранили ошибку, мешавшую передавать SSD Samsung 990 PRO и 990 EVO Plus напрямую виртуальным машинам. Причина оказалась в прошивках накопителей, которые сообщали о готовности после сброса раньше, чем устройство действительно начинало отвечать.

AnVas
Linux 7.3 исправил проблему Samsung 990 PRO, из-за которой зависал доступ к SSD

Автор: Phoronix

Проблема проявлялась при использовании VFIO, механизма, позволяющего виртуальной машине напрямую обращаться к физическому PCIe-устройству. После перезапуска виртуальной машины накопитель мог перестать отвечать. В некоторых случаях восстановить доступ удавалось только перезагрузкой хост-компьютера.

Разработчики выяснили, что Samsung 990 PRO с прошивкой 1B2QJXD7 неправильно обрабатывает функцию Immediate Readiness. После сброса FLR накопитель сообщает системе, что готов принимать команды, хотя фактически ему требуется еще до 7 миллисекунд. Из-за этого Linux слишком рано восстанавливал конфигурацию PCIe, и повторная передача SSD виртуальной машине завершалась ошибкой.

Интересно, что на более новой прошивке 8B2QJXD7 такая задержка уже не наблюдалась. Исправление проверяли на Linux 7.2.9 с процессором Ryzen 9 7950X и платой X670E. После внесения изменения три последовательных запуска виртуальной машины прошли успешно.

Похожее поведение обнаружили у Samsung 990 EVO Plus с прошивкой 2B2QKXG7. В Linux 7.3 для обоих накопителей добавили обходное решение: ядро больше не доверяет заявленной мгновенной готовности и использует ожидание после сброса.

Стабильная версия Linux 7.3 вышла 18 октября 2026 года. Исправление уже включено в ее исходный код, но пользователям конкретных дистрибутивов необходимо дождаться соответствующего обновления ядра либо установить подходящую версию самостоятельно.

Обычного владельца Samsung 990 PRO, использующего SSD для системы, игр или хранения файлов, эта ошибка напрямую не касается. Исправление адресовано прежде всего тем, кто передает физические NVMe-накопители виртуальным машинам через VFIO. Если такая конфигурация перестала работать после обновления Linux, версия ядра и прошивка SSD теперь становятся первыми кандидатами для проверки.

Источник: Phoronix
8 показов