我正在运行 16.04 LTS x64。从内核 4.4.0 开始,我必须始终在启动后发出命令sudo modprobe r8169
,否则我的以太网连接将无法工作。如果我在网络连接下检查,则会列出以太网连接,但如果我单击系统托盘中的下拉菜单以查看可用的连接,则不会列出我的以太网连接。
如果我sudo lshw
在启动后运行,但在探测模块之前,它会告诉我网卡是“UNCLAIMED”。
更新 1:
输出dkms status; grep r8169 /etc/modprobe.d/*
如下,在探测模块以使以太网连接正常工作之前和之后相同:
virtualbox, 5.0.18, 4.4.0-22-generic, x86_64: installed
virtualbox, 5.0.18, 4.4.9-040409-generic, x86_64: installed
/etc/modprobe.d/r8168-dkms.conf:# map the specific PCI IDs instead of blacklisting the whole r8169 module
/etc/modprobe.d/r8168-dkms.conf:# to blacklist the whole r8169 module
/etc/modprobe.d/r8168-dkms.conf:#blacklist r8169
我该如何解决这个问题?我不想在启动时手动探测模块。
答案1
您已r8169
通过安装将该模块列入黑名单r8168-dkms
。
可以通过以下方法修复
sudo apt-get purge r8168-dkms
sudo rm /etc/modprobe.d/r8168-dkms.conf
第二条命令可能会no file found
出错,但是没问题。