2016-05-12 70 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' –