Je viens de passer de 16.04 à 18.04 sur mon ordinateur de bureau principal. J'ai une carte réseau r8168. J'ai obtenu des vitesses gigabits en 16.04 et maintenant, je n'ai plus que 100 Mbps en 18.04. J'ai essayé les pilotes r8169 et r8168-dkms. Après la mise à niveau, j'ai échangé des câbles réseau et des commutateurs pour éviter tout problème matériel.
Le NIC est le NIC intégré d'une carte mère MSI x370 Gaming Plus.
Malheureusement, je n'ai pas cette information de débogage à partir de 16.04; le ci-dessous est à partir de la mise à niveau à 18.04.
$ Sudo lshw -C network
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:1e:00.0
logical name: eth0
version: 15
serial: 30:9c:23:0c:9a:94
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.045.08-NAPI duplex=full ip=192.168.1.2 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:46 ioport:f000(size=256) memory:fd604000-fd604fff memory:fd600000-fd603fff
$ Sudo ethtool eth0
Settings for eth0:
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
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
$ lsmod | grep r816
r8168 524288 0
$ dmesg | egrep '(eth0)|(r816)'
[ 1.036881] r8168: loading out-of-tree module taints kernel.
[ 1.037195] r8168: module verification failed: signature and/or required key missing - tainting kernel
[ 1.037822] r8168 Gigabit Ethernet driver 8.045.08-NAPI loaded
[ 1.052489] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[ 1.052496] r8168 Copyright (C) 2017 Realtek NIC software team <[email protected]>
[ 42.034465] eth0: 0xffffa7790007d000, 30:9c:23:0c:9a:94, IRQ 46
[ 42.087610] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 47.210737] r8168: eth0: link up
[ 47.210752] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
# note: did ethtool -r eth0 here
[ 180.421766] r8168: eth0: link down
[ 185.588203] r8168: eth0: link up
Cela vient de m'arriver aussi. Je soupçonne que cela pourrait être causé par de mauvais pilotes NIC que Ubuntu charge parfois par défaut, ce qui intercepte le matériel dans des états dans lesquels il ne peut pas sortir seul. Selon ce forum de dépannage , le redémarrage à froid de votre PC (en débranchant le câble d'alimentation pendant 5 minutes, puis en le rallumant) élimine les éventuels mauvais états de votre carte réseau et pourrait corriger ce problème. .
Gardez à l'esprit qu'avec les pilotes défectueux, ce problème peut se reproduire de manière aléatoire, ou pour toujours. Vous devez toujours utiliser les pilotes les plus appropriés pour votre carte réseau. Dans votre cas, comme l'indique votre fabricant de carte mère , vous possédez une puce Realtek® 8111H. Il est donc intéressant d'essayer de télécharger les pilotes spécifiques à partir du site Web Realtek .