1909升级卡64_ThinkSystem Purley系列机型如何编译RAID卡驱动?

上一篇文章记录了如何安装LOM x722网卡驱动,同样的我们的Purley平台RAID卡也是采用的最新的硬件;

在使用Purley平台时我们也可能会碰到系统无法识别硬盘的问题,原因就在于,你要安装的OS可能没有带需要的驱动,本文目的在于,教会大家如何进行驱动编译,系统安装部分已经有文档(参考前面的文章),本文不赘述;

47c713049b8fe7afe41987caf65bbe58.png

一、找驱动

在编译驱动之前,我们需要到联想官网(或者博通的官网),找到合适的驱动,比如我们需要找RAID 530-8i的驱动,请参考本人寻找驱动的方法(其他型号类似),本文使用broadcom的官网;

1、查找我们的RAID卡的芯片组信息,

登录https://lenovopress.com/  随便搜索一款服务器,比如 SR650

7662e2fdf6725138976e239836266f4c.png

点开SR650的红皮书说明文档,我们可以选择Controllers for internal storage

cff15820e2d0983ae095d29c7f369c35.png

我可以看到,RAID 530-8i的芯片组信息为SAS3408

2、打开https://www.broadcom.com/

选择support--supportdocuments and downloads

d39d133df93e391d52fe2db6695db16b.png

我们找到如下MegaRAID 9440-8i,并点击Search,

771461fb65ccdcb86bb6981ec4a25d55.png

我们可以在Driver目录下找到最新的驱动;

8095c28055af4eb20b4220fe83bd2d6c.png

为确保驱动是与我们联想的RAID卡型号对应,我们可以通过bing.com查找MegaRAID 9440-8i;

我们把MegaRAID 9400系列的说明书下载下来,并查阅;

a3682838dad744a5e1775d4506c49f2e.png

c53f74e57021cad201cd78d5d746961a.png

根据以上文档,我们确认,RAID 530-8i与MegaRAID 9440-8i为同一芯片组产品,驱动可以通用;

我们再查看驱动的Read Me文档:

5db77a37d0d5d127e0f5ae3aacb62e2a.png

本驱动支持以下芯片组,9440-8i在列表内,所以可以使用;

26afc08afc870b46dd127fa0f9c25780.png

寻找驱动已经完成,那就可以开始着手编译驱动了;

二、编译驱动

先说说,为什么我需要编译驱动,我们使用的linux操作系统,每个软件的运行均依赖于kernel,也就是说我们安装驱动也必须跟系统现有的kernel对应,有的用户由于升级补丁或者解决bug,需要使用与正常发行版kernel不一致的kernel,这种情况很大概率需要重新编译RAID卡驱动,接下来就来看看如何编译驱动;

1、假如我们需要安装Centos7.2 的系统,这边我已经提前安装了一台(使用虚拟机即可),安装过程不赘述;

安装的时候我们需要安装编译环境GCC或者把development tools安装好;

yum groupinstall Development tools

537e8c561388ccf2ae558c5cbae7cf2b.png

2、将我们下载下来的驱动,拷贝到系统/root目录下;

PS:我们使用源rpm包,如下图:

7a0b78542a18a8d7df8413a1210b528f.png

ab0722cc5430887778caab34c91b166b.png

3、我们使用root权限进行编译;

rpmbuild -rebuild megaraid_sas-07.704.04.00-1.src.rpm

编译就会开始,等待编译完成;

3a23e4bcb6377d952def34a818584fda.png

看结果,编译后的包在/root/rpmbuild/RPMS/x86_64目录下;

32b2d3f5d8d388e7859c0880751eb12a.png

针对Centos7.2的驱动包就编译完成;

我们可以尝试将驱动解压,并可在以下目录下看到驱动模块;

megaraid_sas-07.704.04.00-1.x86_64.cpio\.\lib\modules\3.10.0-327.el7.x86_64\weak-updates\megaraid_sas

d430665379467403a5e1fcd305456cee.png

安装系统时,该模块可以使用insmod megaraid_sas.ko.new进行加载,加载以后就可以看到磁盘了;

针对如何安装系统我们之前有很多教程手册已经写明,这里就不再赘述;

(若需要详细安装教程可联系我们:liuxy41@lenovo.com)

PS:此方法适用于RAID530-730-930以及HBA 430等系列的SAS卡,以上作为参考,各位只要按照实际需求进行查找及编译即可;

47c713049b8fe7afe41987caf65bbe58.png


若有疑问可直接在公众号中留言(留下您的邮箱),我们接到反馈,会及时回复,感谢您的阅读,如果您喜欢我们的文章,还请关注并帮忙宣传;

3dd5ad727e570ca8666cc2c97de249d2.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值