加载带模块参数的驱动模块时,模块参数存储在哪里

Where does the module parameter stored while loading a driver module with module parameter

在使用模块 parameter.I 加载驱动程序模块时,模块参数存储在哪里需要自动化,这样如果我加载模块,它将在启用该参数的情况下加载。例如 如果我需要使用模块参数 hw_enable=1 加载模块 net_dev.ko 所以我需要做-

modprobe net_dev hw_enable=1 

用那个选项加载它 但我想当我这样做-

modprobe net_dev

会自动取hw_enable=1 那么为此我应该将这个模块参数保存在内核中的什么地方?

配置文件中提供了要安装在 /etc/modprobe.d/ 目录中的模块的选项。因此,在您的情况下,如果您在 /etc/modprobe.d 目录中使用以下行

创建一个文件 net_dev.conf

选项net_devhw_enable=1

你调用modprobe net_dev,它应该执行modprobe net_dev hw_enable=1