Welchem ​​Tool soll ich vertrauen, mii-tool und ethtool zeigen mir nicht die gleichen Werte

10

Unser Hosting-Unternehmen stellt die gesamte Switching-Infrastruktur für unsere Server bereit. Das private Netzwerk, mit dem verbunden ist, eth2 sollte GbE sein. Vor kurzem habe ich vermutet, dass etwas falsch konfiguriert ist, da Kakteen-Diagramme niemals mehr als 100 MBit Verkehr auf dem Link anzeigen.

Weiter graben fand ich das mii-toolund ethtoolstimme der Verbindungsgeschwindigkeit nicht zu.

# mii-tool eth2
eth2: negotiated 100baseTx-FD flow-control, link ok
# ethtool eth2 
Settings for eth2:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full

Welchem ​​Tool soll ich vertrauen?

Dave Cheney
quelle
1
Da dies ein bisschen Linux-spezifisch ist, habe ich ein Linux-Tag hinzugefügt
wzzrd

Antworten:

19

Da mii-tool veraltet ist, würde ich mich für ethtool entscheiden. Kannst du nicht die Meinung der anderen Seiten über die Verbindungsgeschwindigkeit überprüfen?

Es ist bekannt, dass mii-tool und ethtool unter bestimmten Umständen nicht übereinstimmen. Sie können Fehlerberichte darüber auf einer Vielzahl von Websites finden. Welchen Treiber verwenden Sie? Es ist bekannt, dass mindestens tg3 Gegenstand von Meinungsverschiedenheiten zwischen den beiden Werkzeugen ist.

UPDATE: Es wurde lokal für Sie überprüft, aber es scheint, dass mii-tool nur bis zu 100 MB / s melden kann. ethtool ist daher wahrscheinlich richtig in deiner Situation ;-) Muss der Grund sein, warum es sowieso veraltet ist ...

wzzrd
quelle
Die Schnittstelle ist eine Broadcom. 04: 00.0 Ethernet-Controller: Broadcom Corporation NetXtreme BCM5751 Gigabit-Ethernet-PCI-Express (Version 21)
Dave Cheney
1
mii-tool ist auf 10GE-Schnittstellen wirklich unglücklich. :)
Bill Weiss
ethtool und lshw scheinen in meinem Fall beide korrekt / zuverlässig zu sein (wenn mii-tool unzuverlässig ist)
David Goodwin
7

Überprüfen Sie dmesg. Die meisten Fahrer geben die Geschwindigkeit und den Duplex an, mit denen sie verhandeln. Beispielsweise:

dmesg | grep eth2

Zum Beispiel haben unsere HP Proliants integrierte Broadcom-Netzwerkkarten, die Kernel-Protokollnachrichten wie diese erzeugen:

bnx2: eth2 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON

Wenn Ihr Computer eine Weile in Betrieb war und der Kernel-Protokollpuffer mit anderen Dingen gefüllt ist (es handelt sich um ein FIFO mit fester Größe), können Sie auch das Syslog überprüfen. Sie sagen nicht, welche Distribution Sie verwenden, aber viele protokollieren Kernel-Nachrichten an /var/log/messagesoder /var/log/syslog.

James Sneeringer
quelle
0

Das Dienstprogramm ethtool hat mich in der Vergangenheit angelogen, insbesondere auf Schnittstellen, die nicht vollständig konfiguriert sind oder verwendet werden.

Obwohl Testtests nicht lügen. Wenn Sie den Durchsatz von 100 MB / b überschreiten können, müssen Sie GigE ausführen.

kmarsh
quelle