問題
在 Lenovo P50 上,網路卡似乎無法偵測到乙太網路纜線或建立網路連線。乙太網路連線設定為熱插拔並由 管理avahi
。有線連接曾經有效,但在過去六個月左右的某個時間裡似乎出現了故障。
調試到此為止
- 計算支援確認網路連接埠正在工作
- 其他機器插入網路連接埠工作正常,表示電纜良好
- 將乙太網路線插入筆記型電腦才不是導致端口亮(但不清楚這個端口有燈)
- 無線連線運作正常
- 網路配置似乎正常,不存在常見陷阱
系統資訊
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
$ cat /proc/version
Linux version 4.4.0-112-generic (buildd@lgw01-amd64-010) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) ) #135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018
$ lspci | grep Ethernet
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
$ sudo lshw -C network
*-network
description: Wireless interface
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 3a
serial: [MAC_ADDRESS]
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-112-generic firmware=16.242414.0 ip=172.20.174.88 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:133 memory:c4c00000-c4c01fff
*-network
description: Ethernet interface
product: Ethernet Connection (2) I219-LM
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 31
serial: [MAC_ADDRESS]
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.8-3 latency=0 link=no multicast=yes port=twisted pair
resources: irq:130 memory:c5700000-c571ffff
$ ifconfig
enp0s31f6 Link encap:Ethernet HWaddr 50:7b:9d:e4:d8:49
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16 Memory:c5700000-c5720000
enp0s31f6:avahi Link encap:Ethernet HWaddr 50:7b:9d:e4:d8:49
inet addr:[IP_ADDRESS] Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Interrupt:16 Memory:c5700000-c5720000
...
$ ifplugstatus
lo: link beat detected
enp0s31f6: unplugged
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
allow-hotplug enp0s31f6
iface enp0s31f6 inet dhcp
$ sudo ifdown enp0s31f6 && sudo ifup -v enp0s31f6
Killed old client process
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/enp0s31f6/[MAC_ADDRESS]
Sending on LPF/enp0s31f6/[MAC_ADDRESS]
Sending on Socket/fallback
Configuring interface enp0s31f6=enp0s31f6 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/sbin/dhclient -1 -v -pf /run/dhclient.enp0s31f6.pid -lf /var/lib/dhcp/dhclient.enp0s31f6.leases -I -df /var/lib/dhcp/dhclient6.enp0s31f6.leases enp0s31f6
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/enp0s31f6/[MAC_ADDRESS]
Sending on LPF/enp0s31f6/[MAC_ADDRESS]
Sending on Socket/fallback
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 3 (xid=0xf5fca319)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 6 (xid=0xf5fca319)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 7 (xid=0xf5fca319)
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
$ sudo ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether [MAC_ADDRESS] brd ff:ff:ff:ff:ff:ff
inet [IP_ADDRESS]/16 brd 169.254.255.255 scope link enp0s31f6:avahi
valid_lft forever preferred_lft forever
以下具有類似症狀的問題無法解決問題:
在這種情況下不起作用的建議解決方案:
這建議的命令 ip link set enp1s0 up
沒有解決它。這建議的命令 ifconfig .. down
……up
不解決它。
類似的症狀,但可能不相關的硬體問題:
此問題對於 Realtek 卡很常見,並且有幾個相關問題(1234),但是這台機器有一個Intel卡。
這個問題 似乎特定於 USB 乙太網路設備,與熱插拔問題相關。
這個問題涉及網路介面完全消失,並在重新啟動時返回。
這個問題有點模糊,缺乏明確的答案。
這個問題與乙太網路有關,但答案是 wifi 故障排除的連結。
這個問題似乎有所不同,因為它涉及乙太網路適配器不可用,它在我的機器上可用但註冊為斷開連接。
這個問題有類似的症狀,但這是由於與先前的網卡配置衝突造成的。
這個問題與損壞的驅動程式有關(我認為?)。
在這種情況下/etc/network/interfaces
他們只需刪除並重新啟動即可重新獲得網路存取權限。我已經嘗試過了,但在這種情況下它不起作用。
尚未解決的潛在相關問題
在這個問題推測問題出在樓宇網路配置。大樓支援人員向我保證,這裡的情況並非如此。
這個問題經診斷為網卡硬體故障。目前尚不清楚它是否適用於本案。這個似乎也是硬體故障。 (在假設硬體故障之前,我想排除其他解釋)。
更新及解決
我們確定,當從可移動介質上的不同作業系統啟動時,機器無法使用以太網,這表示有硬體問題。確實,在聯想P50上有是連接埠上的狀態 LED(黃色和綠色),當插入乙太網路時,這些 LED 應該會做出回應。