![更新 Opensuse 15.0 -> 15.1 => Areca Raid 磁盘不再重新注册](https://linux22.com/image/745784/%E6%9B%B4%E6%96%B0%20Opensuse%2015.0%20-%3E%2015.1%20%3D%3E%20Areca%20Raid%20%E7%A3%81%E7%9B%98%E4%B8%8D%E5%86%8D%E9%87%8D%E6%96%B0%E6%B3%A8%E5%86%8C.png)
你好,我将 openSuse Leap 15.0 更新到了 15.1,现在我无法再访问我的 Areaca Raid 磁盘:
我有“ARC-1883IX-12”控制器,并且在启动时所有 Raid 集都能被识别。
在 Linux 中,它们缺少命令
lsscsi
或者sginfo -l
没有显示它们。
操作系统升级之前一切正常。
如果我尝试使用Areca CLI, Version: 1.15.8
该命令运行cli64
,则会出现以下错误:
错误:请检查(arcmsr 和 sg)驱动程序是否正确安装。
两个 Linux 内核模块均已加载:
suseServer:~ # lsmod | egrep 'arcmsr|sg'
arcmsr 53248 0
sg 45056 0
内核模块的版本sg
没有随着更新而改变。
SCSI generic (sg) driver 3.5.36 => before and after update
openSuse 15.1 Server 的内核模块版本为:
suseServer15.1:~ # modinfo arcmsr
filename: /lib/modules/4.12.14-lp151.28.32-default/kernel/drivers/scsi/arcmsr/arcmsr.ko
version: v1.40.00.05-20180309
如果我查看 openSuse 15.0 上的镜像生产服务器:
suseServer15.0:~ # modinfo arcmsr
filename: /lib/modules/4.12.14-lp150.12.67-default/kernel/drivers/scsi/arcmsr/arcmsr.ko
version: v1.30.00.22-20151126
我采用简单的方法来加载从目标目录复制的旧v1.30
版本的文件,但结果却出现错误:arcmsr.ko
suseServer15.0
/lib/modules/4.12.14-lp151.28.32-default/kernel/drivers/scsi/arcmsr/arcmsr.ko
suseServer15.1:~ # /sbin/modprobe arcmsr
modprobe: ERROR: could not insert 'arcmsr': Exec format error
对我来说,下一步是更新固件,但有人知道我该怎么做吗?
答案1
好,我知道了:
解决方案是从网站下载较新的预编译内核模块并替换文件/lib/modules/4.12.14-lp151.28.32-default/kernel/drivers/scsi/arcmsr/arcmsr.ko
。