驱动程序更改不会持续

驱动程序更改不会持续

我想将我的 NIC 驱动程序更改为旧版本以激活 wol。我说的是 alx 驱动程序。我在 debian 上执行了这个过程,经过多次尝试后,我可以让它工作并且更改持续存在。现在,在 Lubuntu(kodibuntu 版本)中,我已经编译了驱动程序并且它可以工作,当我手动更改驱动程序时,wol 受支持。问题是重新启动后会应用内核驱动程序版本!!这是我遵循的步骤:

make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install

现在我已经编译了新的驱动程序并且:

rmmod alx
insmod alx.ko
ethtool -s eth0 wol g

WOL 现在可以工作了,在更改之前它不行。为了使更改持久,我从 kernerl/drivers/... 文件夹中删除了默认的 alx.ko 模块,并将编译后的模块复制到那里:

rm /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/atheros/alx/alx.ko
cp alx.ko /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/atheros/alx/alx.ko

也许我记错了路线,但我记在心里,现在我这里没有 Ubuntu PC。

感谢您的帮助,我希望在关机或重启后 wol 仍能持续。我不得不做很多尝试才能让它在 debian 中工作,但在 Ubuntu 中我无法做到。谢谢!Gonzalo。

答案1

我放弃了,所以我使用了简单的解决方案。

我创建了一个 alx 脚本/etc/init.d,当系统启动时它会加载新的模块驱动程序。

相关内容