X8DTL-6 安装 CentOS 5, SAS2008-IR 驱动安装方法

Supermicro X8DTL-6的主板使用的是 LSI SAS2008-IR 的 sas raid控制器。

(原文链接 http://ddbiz.com/?p=158)

很不幸的是,supermicro提供的驱动程序 RHEL_5.img 不支持 CentOS5!

使用dmesg会发现:

 

ksign: module signed with unknown public key

- signature keyid: 5c0dc734e64d24fa ver=3

 

ST, 看上去 supermicro 仅对redhat 5发布了驱动,这个keyid应该是针对redhat5 的,centos不能用

 

解决办法:

 

下载最新的驱动(也不支持):

#根据要安装的系统下载相应的驱动

wget ftp://ftp.supermicro.com/driver/SAS/LSI/2008/IR/Driver/Linux/PH5-05.00/mpt2sas-05.00.00.00-1-rhel5.3.x86_64.dd.gz

#提取文件

gunzip mpt2sas-05.00.00.00-1-rhel5.3.x86_64.dd.gz #得到 .dd

mkdir /mnt/a

mount -oloop mpt2sas-05.00.00.00-1-rhel5.3.x86_64.dd /mnt/a

 

#修改文件中的内容,剔除签名

mkdir -p /tmp/dd/cpio

cd /tmp/dd

gzip -dc /mnt/a/modules.cgz > modules.cpio

cd cpio

cpio -idumv < ../modules.cpio

 

#可以用下面的方法看到该驱动的签名

cd 2.6.18-128.el5/x86_64

readelf -S scsi_transport_sas.ko | grep module_sig

 

  [22] .module_sig       PROGBITS         0000000000000000  00010530

 

#删除签名

objcopy -R .module_sig scsi_transport_sas.ko

 

#可以看到签名被取消了

readelf -S scsi_transport_sas.ko | grep module_sig

 

#重建文件

cd /tmp/dd/cpio

find . | cpio -ovBc > ../modules

cd ..

gzip -9 -S .cgz modules

cp -f modules.cgz /mnt/a/

 

umount /mnt/a

 

好了,现在可以把mpt2sas-05.00.00.00-1-rhel5.3.x86_64.dd镜像到usb上,安装驱动了

(原文链接 http://ddbiz.com/?p=158)

你可能感兴趣的:(c,centos,redhat,Module)