我是 ubuntu 新手。我的以太网无法正常工作,但 wifi 工作正常。为了让我的以太网正常工作,每次重启后我都必须输入此命令(sudo ethtool -s eth0 speed 100 duplex full autoneg off)。有什么建议吗?
(lspci -knn | grep Eth -A2) 的输出是:
09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
Subsystem: Hewlett-Packard Company Device [103c:228d]
Kernel driver in use: r8169
答案1
这看起来像是RTL8111/8168/8411
控制器的另一个修订版。内核模块可能不太支持它r8169
。
如果你还没有将内核升级到 4.2,现在就升级。这样可以得到这个模块的更新版本。可以通过运行
sudo apt-get install linux-generic-lts-wily
之后重新启动。
如果新内核没有修复此问题,您可以安装另一个更适合此适配器的驱动程序。运行
sudo apt-get install r8168-dkms
然后再次重启。
可能r8168-dkms
无法为内核 4.2 构建,因为维护人员没有为 Ubuntu 14.04.4 更新它。在这种情况下,请下载并安装此软件包:
http://mirrors.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.040.00-1_all.deb
答案2
驱动程序版本 37 太旧,请改用 41:
sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms
wget http://de.archive.ubuntu.com/ubuntu/pool/universe/r/r8168/r8168-dkms_8.041.00-1_all.deb
sudo dpkg -i r8168-dkms_8.041.00-1_all.deb
echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist.conf