web-dev-qa-db-fra.com

r8168 ne négocie pas les vitesses gigabits en 18.04

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
3
Craig Howard

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 .

0
Alejandro