我正在使用运行 Ubuntu 16.04LTS 的 INTEL NUC 5i7RYH。我正在做一些机器人技术工作,并且我有一个通过以太网连接到 NUC 的激光雷达。在我的笔记本电脑上,它运行良好,但在 NUC 上,只要我打开一个新终端或 Eclipse(例如),应用程序就会检测到以太网连接丢失并试图再次连接。
在网上搜索后,看起来这可能是英特尔 LAN 驱动程序的问题。
确实,Ubuntu 16.04 运行的是 3.2.6,而英特尔发布了 e1000e 3.3.6 版本。
我运行 make install 并且新版本位于:
/lib/modules/4.10.0-38-generic/updates/drivers/net/ethernet/intel/e1000e
我的问题如下,即使我这样做了sudo rmmod e1000e; modprobe e1000e
,但我仍然有旧版本。
如果我尝试:
sudo insmod /lib/modules/4.10.0-38-generic/updates/drivers/net/ethernet/intel/e1000e/e1000e.ko
这是行不通的:
sudo modprobe e1000e && dmesg | grep e100
[ 0.724382] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 0.724382] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 0.741324] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 0.854000] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[ 0.922859] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:13:22:92
[ 0.922860] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 0.922889] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[ 0.923474] e1000e 0000:00:19.0 enp0s25: renamed from eth0
[ 229.680214] e1000e: enp0s25 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
[ 229.680216] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO
[ 782.002381] e1000e: enp0s25 NIC Link is Down
[ 817.673305] e1000e: enp0s25 NIC Link is Up 10 Mbps Full Duplex, Flow Control: Rx/Tx
[ 817.673312] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO
[ 850.739890] e1000e: enp0s25 NIC Link is Down
[ 1948.468351] e1000e: enp0s25 NIC Link is Up 10 Mbps Full Duplex, Flow Control: Rx/Tx
[ 1948.468356] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO
[ 1992.201620] e1000e: enp0s25 NIC Link is Down
[ 1994.445614] e1000e: enp0s25 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
[ 1994.445617] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO
[ 2190.835717] e1000e: enp0s25 NIC Link is Down
[ 6347.124488] e1000e 0000:00:19.0 enp0s25: removed PHC
[ 6347.290822] e1000e: enp0s25 NIC Link is Down
[ 6347.355692] e1000e: loading out-of-tree module taints kernel.
[ 6347.355781] e1000e: module verification failed: signature and/or required key missing - tainting kernel
[ 6347.356289] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.6-NAPI
[ 6347.356289] e1000e: Copyright(c) 1999 - 2017 Intel Corporation.
[ 6347.356461] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 6347.463355] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[ 6347.552064] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:13:22:92
[ 6347.552066] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 6347.552779] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[ 6347.553782] e1000e 0000:00:19.0 enp0s25: renamed from eth0
[ 6403.178915] e1000e: enp0s25 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
[ 6403.178918] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO
[ 6688.850070] e1000e 0000:00:19.0 enp0s25: removed PHC
[ 6688.961624] e1000e: enp0s25 NIC Link is Down
[ 6744.616799] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.6-NAPI
[ 6744.616801] e1000e: Copyright(c) 1999 - 2017 Intel Corporation
[ 6744.617018] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 6744.725399] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[ 6744.817569] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:13:22:92
[ 6744.817571] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 6744.817658] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[ 6744.820301] e1000e 0000:00:19.0 enp0s25: renamed from eth0
[ 6746.893457] e1000e: enp0s25 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
有人可以给我提示一下吗?
此致
法布里斯