• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

GBit-Ethernet-Karte überträgt nur noch 180kb/sec ?

amzd

Newbie
Hallo,

Wir haben einen 10TB -Server mit sles10. Dieser Server hat 5 Netzwerkkarten.
Eine der Netzwerkkarten (Compaq NC7770 Gigabit Server Adapter) hatten wir aus einem Compaq/HP-Server aus und in diesen Server eingebaut. Das hatte in dem 133mhz-Slot funktioniert, der Betrieb war zunächst normal.
Jetzt, plötzlich schraubt die Karte die Übertragungsgeschwindigkeit auf unter 200kb/sec herunter.
Die Einstellung ist "speed 1000 duplex full autoneg on"
Wenn ich die Karte auf 100MB/Sec einstelle mit ethtool -s ..., dann wird sie noch langsamer. D.h. sie reagiert entsprechend.
Autonegotiation ein und ausstellen bringt auch nichts. Duplex half funktioniert nicht, dann ist die Verbindung weg. Bei Betrieb auf speed 1000 kann man autoneg nicht auf off stellen, es muss on sein.
Die MTU habe ich jetzt im yast auf 1500 gesetzt, vorher war nichts eingestellt.
Die Übertragungsrate der anderen Netzwerkkarten ist normal hoch.
Hat die Netzwerkkarte einen Schlag?
Eigentlich scheint mir das nicht der Fall zu sein, weil sie auf neue Einstellungen entsprechend reagiert.
Mein Eindruck ist, irgendetwas veranlaßt sie, die Geschwindigkeit herunter zu setzen. Es muss etwas sein, dass nicht direkt mit der eingestellten Geschwindigkeit der Netzwerkkarte zu tun hat, da die Netzwerkkarte auf die drei Geschwindigkeits-Modi (10, 100, 1000) entsprechend reagiert, nur auf einer extrem herabgesetzten Stufe (7kb, 25kb, 100 - 190kb).
Wie bekomme ich die normale Netzwerkgeschwindigkeit für die Karte zurück?
Was kann hier passiert sein?
Was kann ich tun?


Danke im Voraus für Tipps.
Andreas
 
OP
A

amzd

Newbie
Hallo,
Wie stelle ich fest, welcher Treiber genau geladen ist?
rpm –q tg3 // tg3-3.99h-1
modprobe –l
/lib/modules/2.6.22.5-31-default/updates/tg3.ko
alle anderen Zeilen haben hinten …/kernel/lib/xyz.ko

Wieso steht der von mir aktualisierte Netzwerktreiber unter updates?
Kann er von dort eingebunden werden?

rcnetwork restart
wirft folgende Meldung aus:

eth4 device: Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet (rev 15)
Error while executing:
Command 'ip route del to Server-IP/24 via GW-IP dev eth4' returned:
RTNETLINK answers: Invalid argument
...
Error while executing:
Command 'ip route replace to IP-Adresse via GW-Adresse dev eth4' returned
RTNETLINK answers: Invalid argument
Configuration line: Server-IP Gateway-IP 255.255.255.0 eth4


Warum wird mir NetXtreme BCM5701" angezeigt? Wo zieht er das her, wenn es sich doch tatsächlich um eine NC7770 handelt?
Meine Kollegen hatten vorher einen Treiber der BCM5701 installiert, aber ich hatte jetzt den der NC7770 nach installiert.
Meines Erachtens hat das funktioniert, denn wie oben gezeigt antwortet rpm -q tg3 mit meinem Treiber (tg3-3.99h-1) und nicht mit dem vorherigen (3.92...).

Und wo stehen die Kommandos wie ip route replace..." und "ip route del ...", die er anmoniert?
Angeblich sollte RTNETLINK answers: Invalid argument" auf einen falschen Eintrag in der ifcfg-eth4 hinweisen, aber dort stehen solche routen nicht drin, sondern nur einzelne Parameter.
Was soll der Hinweis auf die Configuration line, wo finde ich die?

Danke für Hinweise.

Schönen Gruß
Andreas
 

spoensche

Moderator
Teammitglied
Poste mal die Ausgabe von
Code:
lspci -vv
.

Du kannst dir mit
Code:
lsmod
alle geladen Module anzeigen lassen.

Warum konfigurierst du die Karte nicht mit Yast?
 
OP
A

amzd

Newbie
Die Anleitung für den neuen Treiber ging nicht über yast.
In yast wird nicht NetXtreme angezeigt sondern

Compaq NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)
MAC : ...



lsmod |grep tg
tg3 118660 0


lspci -vv|grep Eth
03:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet (rev 15)
... //noch vier andere Karten
Der Output von -vv ist zu lang zum posten hier.


ifstatus eth4
eth4 device: Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet (rev 15)
eth4 is up
6: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether Mac-adresse brd ff:ff:ff:ff:ff:ff
inet ServerIP/24 brd 1.2.3.255 scope global eth4
inet6 fe80::20b:cdff:fe52:3348/64 scope link
valid_lft forever preferred_lft forever
eth4 IP address: Server-IP/24
Configured routes for interface eth4:
Server-IP GW-IP 255.255.255.0 eth4
default GW-IP - -
Active routes for interface eth4:
1.2.3.0/24 proto kernel scope link src Server-IP
default via GW-IP

0 of 2 configured routes for interface eth4 up

1.2.3 sind die ersten drei Bytes der Server-IP

Warum steht da 0 von 2 routes are up?
Wo sind diese routes konfiguriert und was muss ich ändern?

Danke und Gruß
 
Oben