web-dev-qa-db-fra.com

Activation d’Ethernet gigabit sur RTL8111 / 8168/8411

Je suis complètement nouveau sur Ubuntu, mais j’ai installé Ubuntu 16.04 sur une vieille machine, principalement pour servir de serveur Plex aux gros fichiers vidéo.

Lorsque je vais dans les paramètres Ethernet, je peux clairement voir qu’Ethernet ne fonctionne qu’à 100 Mo/s. Voici quelques informations sur la configuration du réseau:

*-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:04:00.0
   logical name: enp4s0
   version: 06
   serial: bc:5f:f4:e9:a0:e4
   size: 100Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8168e-2.fw ip=192.168.1.68 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
   resources: irq:24 ioport:e000(size=256) memory:d0004000-d0004fff memory:d0000000-d0003fff

Comment puis-je activer Ethernet gigabit?

modifier:

Settings for enp4s0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                     100baseT/Half 100baseT/Full 
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000033 (51)
               drv probe ifdown ifup
Link detected: yes
2
Simon

Vous pouvez vérifier assez facilement les capacités de votre matériel Ethernet. Par exemple, pour vérifier le périphérique matériel Ethernet eth0

Sudo ethtool eth0
Settings for eth0
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 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: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
                                         1000baseT/Full 
    Link partner advertised pause frame use: Symmetric
    Link partner advertised auto-negotiation: Yes
    Link partner advertised FEC modes: Not reported
    Speed: 1000Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 32
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00007fff (32767)
                   drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol
    Link detected: yes

Une fois que vous avez établi que votre matériel et votre pilote Linux prennent en charge la vitesse gigabit, vous pouvez vérifier le câble que vous utilisez et le commutateur ou le routeur auquel vous vous connectez.

Pour forcer 1000 Mo en duplex intégral, essayez en

Sudo ethtool -s enp4s0 speed 1000 duplex full

Cela peut ou peut ne pas fonctionner. Cela peut fonctionner si votre câble est marginal, capable de faire 1000mb. Même si cela fonctionne, vous devriez vous procurer un meilleur câble pour assurer une connexion gigabit fiable, sinon il pourrait renégocier à une vitesse réduite en cas d'erreur.

2
Bernard Wei