2016-05-12 8 views
0

У меня есть настраиваемый драйвер, который мне нужно установить во время обновления драйвера диска как часть установки Linux (RHEL). Как только модуль загружен, я хочу, чтобы ahci модуль загружался автоматически.
Для этой цели я добавил rpm -ivh kmod-ahci-xxxx.rpm в установочный скрипт post для моего настраиваемого файла rpm драйвера.
После чего я добавил modprobe ahci.

Но ahci модуль по-прежнему не загружается.

Какими должны быть точные шаги?Загрузите модуль после установки rpm

ответ

1

Это не способ установить другие зависимости. Вы должны добавить:

Requires: kmod-ahci 

в спецификационном файле вашего «пользовательского драйвера rpm». Если вы являетесь генератором kmod-ahci rpm; Я предлагаю вам добавить modprobe ahci в сценарий пост-установки этого числа оборотов в минуту.

Что касается вашего вопроса, почему модуль ahci не загружается; Я не знаю, как это. Сначала вы должны попробовать выполнить шаги вручную перед их упаковкой в ​​об/мин; Поэтому я постараюсь сделать вручную:

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

, а затем проверить, загружен ли ahci или нет; и если не искать причину, почему ...

+0

На самом деле я черный список драйверов ahci, чтобы сначала потребовать моего водителя. После чего я хочу загрузить драйвер ahci. –

+1

В этом случае; если вы хотите удалить еще один rpm; вы можете использовать 'Conflicts' или' Obsoletes' в вашем spec-файле –