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 配合使用这里。此外,在启动 Linux LiveCD 后重新启动 Windows 时,MegaRAID 存储管理器会弹出提示固件错误。这种情况以前从未发生过,只有在启动 Linux 后才会发生。我检查了固件版本,发现它已经过时了。因此,我现在怀疑固件更新可能会解决我的问题。我会在更新备份后立即尝试。
编辑 2:
升级控制器的固件没有改变任何东西。有人有什么想法吗?
答案1
我在 ubuntu server 17.04 和 LSI 9240-8i 上遇到了非常类似的问题。原来我是在 UEFI 模式下安装了 ubuntu,但我的主板正在尝试从控制器加载 BIOS 固件。我收到了与问题中描述的完全相同的 dmesg 输出。
我通过将我的 BIOS 更改为优先使用 PCI-E 设备的 UEFI 固件来解决了这个问题。
此后,ubuntu 驱动程序正确加载,并且我的磁盘可从操作系统中使用。
更改我的 BIOS 设置也会禁用在启动期间可以加载的 RAID GUI,但我不需要它,因为我已经设置了我的配置。
答案2
我有一台具有相同(或类似) RAID 控制器(仅连接一个磁盘)的 PC,但它似乎对我有用:
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。