centos自己手动编译的r8168网卡驱动,如何使其开机后自动加载
- s1978256
- 帖子: 55
- 注册时间: 2015-08-24 22:17
- 系统: ubuntu20.04.4
centos自己手动编译的r8168网卡驱动,如何使其开机后自动加载
自已家用的samba服务器(centos)集成了RTL8111/8168/8411网卡,开机后发现采用系统自带的r8169驱动,有一段时间老掉线。自己上网下载了一份r8168-8.044源码,经过几小时不断的上网排错,终于成功编译安装上了。重开机后发现不自动载入r8168,载入的还是r8169,手动modprobe卸载r8169,重新手动载入r8168,正常使用。重开机后,还是不能自动加载r8168。上网搜寻不能成功,请大家给指点下,最好能给点这方面的资料,谢谢
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
- s1978256
- 帖子: 55
- 注册时间: 2015-08-24 22:17
- 系统: ubuntu20.04.4
Re: centos自己手动编译的r8168网卡驱动,如何使其开机后自动加载
多谢版主,可是不行呀!系统为centos7,先禁用r8169 再强制加载r8168,还是不行。我发现系统自带的r8169.ko是xz压缩的,把r8168.ko也进行了xz压缩(/usr/lib/modules/3.10.0-1160.25.1.el7.x86_64/kernel/drivers/net/ethernet/realtek/r8168.ko.xz)。开机重启还是不行,难道要把系统自带的r8169.ko删除?
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
Re: centos自己手动编译的r8168网卡驱动,如何使其开机后自动加载
如果你正确地执行了上面把r8169加入黑名单的操作,重启后lsmod输出里还有r8169,那你看一下输出中是不是有其他的模块依赖了r8169。如果是的话,还需要加上一行
直接把r8169模块删掉也是一个办法,但只针对当前内核,升级后还会回来,不算一劳永逸
代码: 全选
echo install r8169 /bin/false >> /etc/modprobe.d/blacklist-r8169.conf
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi
Re: centos自己手动编译的r8168网卡驱动,如何使其开机后自动加载
/etc/modprobe.d/r8168-dkms.conf
# settings for r8168-dkms
# map the specific PCI IDs instead of blacklisting the whole r8169 module
alias pci:v00001186d00004300sv00001186sd00004B10bc*sc*i* r8168
alias pci:v000010ECd00008168sv*sd*bc*sc*i* r8168
# if the aliases above do not work, uncomment the following line
# to blacklist the whole r8169 module
#blacklist r8169
# settings for r8168-dkms
# map the specific PCI IDs instead of blacklisting the whole r8169 module
alias pci:v00001186d00004300sv00001186sd00004B10bc*sc*i* r8168
alias pci:v000010ECd00008168sv*sd*bc*sc*i* r8168
# if the aliases above do not work, uncomment the following line
# to blacklist the whole r8169 module
#blacklist r8169