J'essaie de recevoir une connexion Internet via Ethernet. Mon bureau exécute Ubuntu 16.04.
L'applet de gestionnaire de réseau indique qu'il s'est connecté à enp0s31f6
, mais mon ordinateur n'a pas reçu d'adresse DHCP.
dhclient
la sortie semble indiquer qu'aucun DHCPOFFER
n'est reçu du serveur (plus de DHCPDISCOVER
demandes sont envoyées sans changement dans la sortie):
~$ Sudo dhclient -v 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/0c:9d:92:bd:9b:57
Sending on LPF/enp0s31f6/0c:9d:92:bd:9b:57
Sending on Socket/fallback
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 3 (xid=0xfff5a066)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 8 (xid=0xfff5a066)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 13 (xid=0xfff5a066)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 13 (xid=0xfff5a066)
ethtool
rapporte les informations suivantes. La valeur de Unknown!
pour les attributs Speed
et Duplex
semble suspect. Pourrai-je jamais me connecter lorsque ces valeurs sont inconnues? Sinon, comment puis-je résoudre ce problème de valeurs inconnues?
~$ Sudo ethtool enp0s31f6
Settings for enp0s31f6:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: Unknown!
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: no
J'ai essayé de définir leurs valeurs manuellement, en vain:
~$ Sudo ethtool -s enp0s31f6 speed 1000 duplex full
~$ Sudo ethtool enp0s31f6
Settings for enp0s31f6:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: Unknown!
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: no
Voici quelques extraits filtrés de dmesg
, au cas où ils seraient pertinents:
~$ dmesg | grep enp
[ 1.719930] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
[ 7.980215] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[ 8.221865] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[ 314.654059] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
~$ dmesg | grep e1000e
[ 1.339047] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 1.339047] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.406037] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 1.651130] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[ 1.719235] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 0c:9d:92:bd:9b:57
[ 1.719236] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[ 1.719304] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: FFFFFF-0FF
[ 1.719930] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
L'interface graphique d'Ubuntu Network Manager signale que la connexion "filaire" est "connectée", mais aucune adresse n'est attribuée.
J'ai redémarré la machine à différents moments du débogage jusqu'à présent, ce qui n'a pas résolu le problème.
Information additionnelle:
~$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 0c:9d:92:bd:9b:57 brd ff:ff:ff:ff:ff:ff
3: wlxe091f519b0f3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether e0:91:f5:19:b0:f3 brd ff:ff:ff:ff:ff:ff
~$ ip route
default via ABC.DEF.176.1 dev wlxe091f519b0f3 proto static metric 600
default dev enp0s31f6 scope link metric 1002 linkdown
ABC.DEF.176.0/20 dev wlxe091f519b0f3 proto kernel scope link src ABC.DEF.188.112 metric 600
HIJ.KLM.0.0/16 dev enp0s31f6 proto kernel scope link src HIJ.KLM.9.24 linkdown
[certains numéros IP masqués par des lettres ci-dessus]
Un extrait potentiellement intéressant de:
journalctl /usr/sbin/NetworkManager
:
<info> [1564430899.7494] device (enp0s31f6): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Jul 29 16:08:19 computer NetworkManager[947]: nm_device_get_device_type: assertion 'NM_IS_DEVICE (self)' failed
Dans la sortie de ip link show
tu vois
enp0s31f6: <NO-CARRIER
et dmesg
montre
enp0s31f6: link is not ready
les deux indiquent qu'il existe un problème avec la connexion physique.
Quelques causes possibles: