Bei Problemen mit Gigabit Netzwerken auch mal das Kabel prüfen

Bei meinem neuen zukünftigen vdr Server konnte ich zu Beginn trotz Gigabit Switch nur eine ziemlich langsame Netzwerkübertragung erreichen.

Zuerst hatte ich den Debian Treiber der Netzwerkkarte RTL8111/8168B im Verdacht. Dann allerdings hat mich ein Forenbeitrag veranlasst mal die “Hardware” zu prüfen. Bei Debian kann man mit dem Programm ethtool folgende Informationen bekommen

  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
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
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: g
Current message level: 0x00000033 (51)
		       drv probe ifdown ifup
Link detected: yes

Dieses Ergebnis sagt das die Karte 1000 MBit kann aber der Link Partner kann angeblich nur 100MBit. Der Switch hat aber an der LED gesagt das der Anschluss mit 1000MBit gehen sollte.

Ich hab dann einfach mal das Netzwerkkabel getauscht. Und siehe da:

 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
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 
                                     1000baseT/Full 
Link partner advertised pause frame use: Symmetric
 	Link partner advertised auto-negotiation: Yes
 	Speed: 1000Mb/s
Duplex: Full
 	Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
		       drv probe ifdown ifup
Link detected: yes

Jetzt klappt es auch mit dem Nachbarn und die Transferrate zwischen NAS und Server ist wie gewünscht

iperf -c vdr0
------------------------------------------------------------
Client connecting to vdr0, TCP port 5001
TCP window size:  257 KByte (default)
------------------------------------------------------------
[  3] local 192.168.221.4 port 58044 connected with 192.168.221.115 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.10 GBytes   942 Mbits/sec