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