HP DL360e Gen8服务器b320i RAID控制器在openSUSE Leap下无法识别RAID SSD及驱动加载失败求助
HP DL360e Gen8服务器b320i RAID控制器在openSUSE Leap下无法识别RAID SSD及驱动加载失败求助
兄弟,我之前帮朋友处理过几乎一模一样的问题,给你几个排查方向和解决方案试试:
一、先确认驱动版本和系统的匹配性
- 你现在用的是针对SLES12 SP4的驱动,但openSUSE Leap和SUSE企业版(SLES)虽然同源,但内核版本有差异,驱动必须对应上。比如如果你的Leap是15.x系列,得找对应SLES15或者官方标注兼容Leap15的hpvsa驱动,版本不匹配的话安装器根本读不出驱动文件。
- 另外提一句,b320i本质是LSI的芯片换了HP的固件,实在找不到对应驱动的话,也可以试试通用的LSI megaraid驱动,但优先还是用HP官方匹配的版本。
二、检查USB驱动介质的制作方式
- 你用
dd写入镜像的方式可能有问题,openSUSE安装器有时候不认这种镜像格式,反而更认可直接把驱动文件放在FAT32格式的USB根目录里。你可以试试:- 把USB格式化为FAT32(用Mac的磁盘工具就能弄)
- 解压驱动压缩包,把里面的
.ko驱动文件或者rpm包直接复制到USB根目录
- 另外,用
dd写入的时候,一定要确保你卸载了USB的所有分区,不然可能写入不完整。比如在Mac上,先执行diskutil unmountDisk /dev/disk2再执行dd命令。
三、确认RAID阵列的状态
- 进入F9的HP Smart Array配置界面,先检查RAID1阵列是不是已经完成初始化(至少完成快速初始化),状态是不是显示“Optimal”。如果阵列还在初始化中或者状态异常,系统大概率识别不到。
- 要是阵列刚创建完,最好等初始化进度走一部分再重启安装,别刚点完创建就切回系统安装。
四、安装时的操作细节调整
- 启动安装介质按F6选择添加驱动后,选择USB设备的时候要仔细看,安装器可能会把USB识别成
/dev/sdb或者其他,别选错了设备。 - 如果还是识别不到,试试手动指定驱动路径:假设USB挂载后路径是
/media/usb,你可以输入/media/usb/hpvsa.ko(如果是.ko文件的话),让安装器直接读取驱动文件。
备选方案:用内核参数强制加载通用驱动
如果实在搞不定官方驱动,试试这个方法:
启动openSUSE安装介质时,按E编辑启动项,在开头的linux行末尾加上内核参数:
hpsa.hpsa_allow_any=1
然后按Ctrl+X启动,这个参数会让系统自带的hpsa驱动尝试识别更多HP RAID控制器,包括b320i,说不定直接就能认出你的RAID阵列了。
备注:内容来源于stack exchange,提问作者gstlouis
相关产品推荐
相关产品推荐

