【问题标题】:Load a module after installing an rpm安装 rpm 后加载模块
【发布时间】:2016-05-12 09:28:42
【问题描述】:

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

但是 ahci 模块仍然没有加载。

具体步骤应该是什么?

【问题讨论】:

    标签: linux installation rpm rhel rhel7


    【解决方案1】:

    这不是安装其他依赖项的方式。您应该添加:

     Requires: kmod-ahci
    

    在“自定义驱动程序 rpm”的规范文件中。如果您是生成 kmod-ahci rpm 的人;我建议您在该 rpm 的安装后脚本中添加 modprobe ahci

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

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

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

    【讨论】:

    • 实际上,我将 ahci 驱动程序列入黑名单是为了先认领我的驱动程序。接下来我要加载 ahci 驱动程序。
    • 在这种情况下;如果你想卸载另一个 rpm;您可以在规范文件中使用ConflictsObsoletes
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多