8 votes

Impossible de configurer la NIC pour établir une connexion Gigabit sur Linux

Je possède Ubuntu 11.10 64 bits avec une (en réalité deux, mais une seule est connectée) carte réseau Intel 82578 Gigabit qui fonctionne en 100 Mbps et je veux la faire fonctionner en 1000 Mbps, mais je n'y arrive pas. Comment puis-je savoir ce qui ne va pas?

Voici ce qui se passe lorsque j'essaie de définir la vitesse avec ethtool:

# ethtool -s eth0 speed 1000
Impossible de promouvoir la vitesse à 1000

J'ai également essayé ceci et j'ai perdu la connectivité réseau:

# ethtool -s eth0 speed 1000 duplex full

Je suis à court d'idées sur où chercher.

Quelques informations:

Le serveur est connecté à un routeur Cisco RVS4000 qui a tous les ports actifs configurés pour fonctionner à 1000 Mbps en full duplex avec négociation automatique. En fait, un autre serveur est connecté à un autre port du routeur, et il fonctionne bien à 1000 Mbps.

Informations sur le serveur avec lequel j'ai des problèmes:

lshw:

# lshw -C network
  *-network               
       description: Interface réseau Ethernet
       produit: Connexion réseau Gigabit 82578DM
       constructeur: Intel Corporation
       identifiant matériel: 19
       informations bus: pci@0000:00:19.0
       nom logique: eth0
       version: 05
       numéro de série: 00:1e:67:15:2b:f1
       taille: 100Mbit/s
       capacité: 1Gbit/s
       largeur: 32 bits
       horloge: 33MHz
       fonctionnalités: 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=1.3.10-k2 duplex=full firmware=0.10-2 ip=192.168.1.12 latence=0 lien=yes multicast=yes port=twisted pair speed=100Mbit/s
       ressources: irq:45 mémoire:b1a00000-b1a1ffff mémoire:b1a24000-b1a24fff port E/S:2020(taille=32)
  *-network
       description: Interface réseau Ethernet
       produit: Connexion réseau Gigabit 82574L
       constructeur: Intel Corporation
       identifiant matériel: 0
       informations bus: pci@0000:03:00.0
       nom logique: eth1
       version: 00
       numéro de série: 00:1e:67:15:2b:f0
       capacité: 1Gbit/s
       largeur: 32 bits
       horloge: 33MHz
       fonctionnalités: 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=e1000e driverversion=1.3.10-k2 firmware=1.9-0 latence=0 lien=non multicast=yes port=twisted pair
       ressources: irq:16 mémoire:b1900000-b191ffff port E/S:1000(taille=32) mémoire:b1920000-b1923fff

ethtool

# ethtool eth0
Paramètres pour eth0:
    Ports supportés: [ TP ]
    Modes de liaison supportés:    10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supporte la négociation automatique: Oui
    Modes de liaison annoncés:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Utilisation des trames de pause annoncée: Non
    Négociation automatique annoncée: Oui
    Vitesse: 100Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: interne
    Négociation automatique: activée
    MDI-X: activé
    Supporte le Wake-on: pumbg
    Wake-on: g
    Niveau de message actuel: 0x00000001 (1)
                   drv
    Lien détecté: oui

Informations de dmesg sur le pilote réseau:

# dmesg |grep e1000e
[    1.938726] e1000e: Intel(R) PRO/1000 Network Driver - 1.3.10-k2
[    1.938729] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
[    1.938764] e1000e 0000:00:19.0: PCI INT A -> GSI 16 (niveau, faible) -> IRQ 16
[    1.938775] e1000e 0000:00:19.0: définition du minuteur de latence sur 64
[    1.938878] e1000e 0000:00:19.0: irq 45 pour MSI/MSI-X
[    2.181735] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Largeur x1) 00:1e:67:15:2b:f1
[    2.181737] e1000e 0000:00:19.0: eth0: Connexion réseau Intel(R) PRO/1000
[    2.181771] e1000e 0000:00:19.0: eth0: MAC: 9, PHY: 9, No PBA: 0310FF-0FF
[    2.181785] e1000e 0000:03:00.0: Désactivation de l'ASPM L0s 
[    2.181799] e1000e 0000:03:00.0: PCI INT A -> GSI 16 (niveau, faible) -> IRQ 16
[    2.181816] e1000e 0000:03:00.0: définition du minuteur de latence sur 64
[    2.182046] e1000e 0000:03:00.0: irq 46 pour MSI/MSI-X
[    2.182050] e1000e 0000:03:00.0: irq 47 pour MSI/MSI-X
[    2.182053] e1000e 0000:03:00.0: irq 48 pour MSI/MSI-X
[    2.293669] e1000e 0000:03:00.0: eth1: (PCI Express:2.5GT/s:Largeur x1) 00:1e:67:15:2b:f0
[    2.293672] e1000e 0000:03:00.0: eth1: Connexion réseau Intel(R) PRO/1000
[    2.293754] e1000e 0000:03:00.0: eth1: MAC: 3, PHY: 8, No PBA: 1010FF-0FF
[   15.316964] e1000e 0000:00:19.0: irq 45 pour MSI/MSI-X
[   15.372707] e1000e 0000:00:19.0: irq 45 pour MSI/MSI-X
[   19.897407] e1000e: eth0 Link NIC est montée 100 Mbps Full Duplex, Contrôle de flux: Rx
[   19.897412] e1000e 0000:00:19.0: eth0: vitesse 10/100: désactivation de TSO

11voto

MDMarra Points 99815

Il semble y avoir un problème avec le port de commutation ou avec le support physique. Si votre autonégociation vous met à 100 Mb et que vous ne pouvez pas forcer à 1 Gb, alors vous avez probablement un problème physique.

Cela dit, si vous allez forcer 1 Gb/s, assurez-vous de le faire des deux côtés. Ne désactivez pas la carte réseau en automatique sans également désactiver le port de commutation correspondant en automatique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X