Устройство MegaRAID не может запуститься в Windows, код ошибки 10 произошла ошибка аппаратного обеспечения адаптера ввода-вывода.

Вопрос или проблема

Я купил новую карту Broadcom MegaRAID 9580-8i8e, которая подключена через оба внешних порта SFF-8644 к одной полке дисков с SATA HDD/SSD, подключенными к ней. Операционная система – Windows Server 2022, установлен самый последний драйвер MegaRAID. Когда я включаю систему, карта не обнаруживается в BIOS, а в Windows устройство MegaRAID в диспетчере устройств не может запуститься из-за кода ошибки 10.

Произошла ошибка оборудования адаптера ввода-вывода.

Я заметил, что когда я отключал контроллер MegaRAID от полки дисков и перезагружал систему, устройство контроллера MegaRAID обнаруживалось в BIOS и не показывало проблем в диспетчере устройств Windows. Затем я подключил контроллер MegaRAID к полке дисков с помощью кабелей SFF-8644, и контроллер сообщил об ошибке в LSA (LSI Storage Authority):

Обнаружено нарушение Pd fb внешнего корпуса в режиме прямого отображения PD.

Несмотря на получение вышеуказанной ошибки, MegaRAID работал корректно без проблем. В общем, он работал только когда полка дисков была отключена от контроллера MegaRAID при загрузке и подключена после того, как система загрузилась – просто показывалась ошибка, которую я игнорировал. Оказалось, что проблема заключалась в том, что на контроллере MegaRAID было включено прямое отображение PD. Я думаю, что проблема была в том, что когда контроллер MegaRAID инициализировался во время загрузки BIOS, он не мог установить прямое отображение PD для моей полки дисков, потому что у нее есть расширитель задней панели, который несовместим с включенной этой настройкой. И именно поэтому, когда компьютер загружался с отключенным контроллером MegaRAID от моей полки дисков, устройство в диспетчере устройств не показывало проблем, а когда он запускался с подключенной полкой дисков, он не начинал работу, потому что контроллер MegaRAID сам не загружался в BIOS. Так что, если у вас есть одна из следующих ошибок:

Код 10 Произошла ошибка оборудования адаптера ввода-вывода.

Обнаружено нарушение Pd fb внешнего корпуса в режиме прямого отображения PD.

Проверьте, включено ли у вас прямое отображение PD, выполнив команду storcli /cx show directpdmapping, и если оно включено, попробуйте отключить его и перезагрузить, выполнив команду storcli /cx set directpdmapping=off.

Ответ или решение

Если вы столкнулись с проблемой, когда ваше устройство MegaRAID не запускается в Windows, и отображается код ошибки 10 (Произошла ошибка аппаратного адаптера ввода-вывода), то это может быть связано с настройками вашего MegaRAID контроллера и его совместимостью с подключенной системой хранения.

Решение проблемы

  1. Проверка соединений:
    Убедитесь, что все соединения между MegaRAID картой и дисковым корпусом выполнены правильно. Проверьте SFF-8644 кабели на наличие повреждений и убедитесь, что они надежно подключены.

  2. Проверка BIOS:
    Проверьте, виден ли MegaRAID контроллер в BIOS вашего сервера. Если он не отображается, это может указывать на проблемы с подключением или с самой картой. Необходимо убедиться, что в BIOS установлен правильный режим работы контроллера (например, AHCI или RAID, в зависимости от ваших потребностей).

  3. Статус в LSI Storage Authority:
    Похоже, что вы столкнулись с ошибкой "External Enclosure Pd fb violation detected in Direct PD Mapping mode". Это указывает на то, что ваш дисковый корпус, вероятно, использует диспетчеризацию (backplane), которая несовместима с функцией "Direct PD Mapping".

  4. Отключение Direct PD Mapping:
    Чтобы исправить проблему, вам необходимо отключить "Direct PD Mapping". Вы можете сделать это, используя утилиту storcli. Выполните следующие команды:

    storcli /cx show directpdmapping

    Это покажет текущее состояние параметра "Direct PD Mapping". Если он включен, отключите его с помощью следующей команды:

    storcli /cx set directpdmapping=off
  5. Перезагрузка системы:
    После изменения настройки обязательно перезагрузите сервер, чтобы изменения вступили в силу.

  6. Тестирование:
    После перезагрузки убедитесь, что MegaRAID контроллер отображается в BIOS и Windows. Проверьте диспетчер устройств, чтобы убедиться, что код ошибки 10 больше не появляется и контроллер корректно распознает подключенные диски.

Заключение

Если после выполнения всех вышеперечисленных шагов проблема не решится, рекомендуем:

  • Провести диагностику компонентов системы, включая сам MegaRAID контроллер и дискозный корпус, на наличие аппаратных неисправностей.
  • Проверить совместимость вашего дискового корпуса и MegaRAID контроллера, особенно в отношении настройки backplane.
  • Обратиться за поддержкой к производителю оборудования или специализированным форумам для получения дополнительной информации и помощи.

Это решение должно помочь вам устранить проблемы с MegaRAID контроллером и обеспечить его стабильную работу в вашей Windows Server 2022 среде.

Оцените материал
Добавить комментарий

Капча загружается...