Ubuntu 16.04 испытывает затруднения при работе с LSI MegaRAID SAS 9240-4i аппаратного RAID-контроллера. Кто-либо заставил эту карту работать, или связанная модель?
Вот некоторые детали того, что я испытываю:
# lspci | grep Mega
03:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID SAS 2008 [Falcon] [1000:0073] (rev 03)
# dmesg | grep mega
[ 4.654760] megasas: 06.810.09.00-rc1
[ 4.655001] megaraid_sas 0000:03:00.0: FW now in Ready state
[ 4.655029] megaraid_sas 0000:03:00.0: firmware supports msix : (0)
[ 4.655031] megaraid_sas 0000:03:00.0: current msix/online cpus : (1/12)
[ 4.655033] megaraid_sas 0000:03:00.0: RDPQ mode : (disabled)
[ 4.677786] megaraid_sas 0000:03:00.0: Failed to init firmware
Спасибо за любую справку!
Править:
Этот контроллер должен хорошо работать с Linux согласно здесь. Кроме того, после перезагрузки Windows после начальной загрузки Linux LiveCD, Менеджер хранилища MegaRAID открывается для жалобы на микропрограммную ошибку. Это никогда не происходило прежде и только происходит после начальной загрузки Linux. Я проверил версию микропрограммного обеспечения, и это довольно устарело. Следовательно, я теперь подозреваю, что микропрограммное обновление может решить мою проблему. Я попробую, как только я обновил свои резервные копии.
Редактирование 2:
Обновление встроенного микропрограммного обеспечения контроллера ничего не изменило. У кого-либо есть какие-либо идеи?
У меня была очень похожая проблема с сервером человечности 17.04 и 9240-8i LSI. Оказалось, что я установил человечность в режиме UEFI, но моя материнская плата пыталась загрузить встроенное микропрограммное обеспечение BIOS из контроллера. Я получил тот же самый вывод dmesg, описанный в вопросе.
я решил вопрос путем изменения моей BIOS для предпочтения встроенного микропрограммного обеспечения UEFI от устройств PCI-E.
После этого, драйверы человечности, загруженные правильно и мои диски, были доступны от OS.
Изменение моих настроек BIOS также отключает GUI RAID, который мог загрузиться во время начальной загрузки, но мне не было нужно это, так как я уже установил свою конфигурацию.
У меня есть ПК с тем же (или подобный) RAID-контроллер (только с одним присоединенным диском), но это, кажется, работает на меня:
root@mypc:~# lspci | grep -i raid
04:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2008 [Falcon] (rev 03)
root@mypc:~# dmesg | grep mega
[ 1.595487] megasas: 06.810.09.00-rc1
[ 1.601883] megaraid_sas 0000:04:00.0: FW now in Ready state
[ 1.601907] megaraid_sas 0000:04:00.0: firmware supports msix : (0)
[ 1.601909] megaraid_sas 0000:04:00.0: current msix/online cpus : (1/4)
[ 1.601910] megaraid_sas 0000:04:00.0: RDPQ mode : (disabled)
[ 1.651293] megaraid_sas 0000:04:00.0: controller type : iMR(0MB)
[ 1.651296] megaraid_sas 0000:04:00.0: Online Controller Reset(OCR) : Enabled
[ 1.651297] megaraid_sas 0000:04:00.0: Secure JBOD support : No
[ 1.651300] megaraid_sas 0000:04:00.0: megasas_init_mfi: fw_support_ieee=67108864
[ 1.651302] megaraid_sas 0000:04:00.0: INIT adapter done
[ 1.651453] megaraid_sas 0000:04:00.0: Jbod map is not supported megasas_setup_jbod_map 4941
[ 1.699292] megaraid_sas 0000:04:00.0: pci id : (0x1000)/(0x0073)/(0x1028)/(0x1f78)
[ 1.699294] megaraid_sas 0000:04:00.0: unevenspan support : no
[ 1.699296] megaraid_sas 0000:04:00.0: firmware crash dump : no
[ 1.699297] megaraid_sas 0000:04:00.0: jbod sync map : no
root@mypc:~# uname -r
4.4.0-38-generic
Однако завершение работы, кажется, оставляет диск в грязном состоянии, и я должен выполнить fsck на перезагрузке.