2016-05-12 66 views
0

我有一个自定义驱动程序,需要在驱动程序磁盘更新期间安装,作为Linux(RHEL)安装的一部分。一旦模块被加载,我希望ahci模块自动加载。
为此,我在自定义驱动程序rpm文件的安装后脚本中添加了rpm -ivh kmod-ahci-xxxx.rpm
随后我添加了modprobe ahci

ahci模块仍未加载。

什么应该是确切的步骤?安装rpm后加载模块

回答

1

这不是安装其他依赖项的方式。您应该在“自定义驱动程序rpm”的spec文件中添加:

Requires: kmod-ahci 

。如果你是生成kmod-ahci rpm的人;我建议你在该rpm的安装后脚本中添加modprobe ahci

你的问题是为什么ahci模块没有加载;我不知道这样。您应该首先尝试手动执行这些步骤,然后再以rpm打包;所以我会尝试手动做:

rpm -ivh kmod-ahci-xxxx.rpm 
modprobe ahci 

然后检查是否加载了ahci;如果没有搜索的原因...

+0

其实我是黑名单ahci司机为了要求我的司机第一。以下我想加载ahci驱动程序。 –

+1

在这种情况下,如果你想卸载另一个rpm;你可以在你的spec文件中使用'Conflicts'或'Obsoletes' –