[Eisfair] [E1] Treiberproblem mit Broadcom tg3
Jürgen Pfautsch
newsreply6 at clubeckstein.de
Fr Mai 20 08:57:59 CEST 2016
Ich habe folgendes Problem mit dem obengenannten Treiber tg3 (Version
3.137k, von Broadcom geladen und unter dem Eis-Kernel kompiliert) :
Rx funktioniert einwandfrei, aber Tx bricht bei großen Dateien regelmäßig
zusammen - im Windows-Task-Manager sieht das aus wie Berg und Tal - 2 min
Berg, 5 min fast null und dann wieder ein Hügel.
Der Treiber schien immer schon etwas störanfällig zu sein, wie ich anderen
Nutzermeldungen entnehmen konnte.
base : 2.7.2
eiskernel: 2.20.1 (3.2.77-eisfair-1-SMP)
lspci
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5764M Gigabit
Ethernet PCIe (rev 10)
eis2 # ethtool eth0
Settings for eth0:
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
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
Link detected: yes
eis2 # ethtool -k eth0
Offload parameters for eth0:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
Weder sg off noch tso off bringen eine Besserung und unter 100mbit ist noch
schlimmer.
Kurz nach einem Neustart kommt (manchmal) eine gute Geschwindigkeit, sie sie
sein sollte, im realen Download auf den client kommen dann ca. 30 Mbit
rüber - das würde mir reichen.
UDP server listening.
TCP server listening.
TCP connection established ...
Receiving from client, packet size 1k ... 18.05 MByte/s
Sending to client, packet size 1k ... 44.82 MByte/s
Receiving from client, packet size 2k ... 33.08 MByte/s
Sending to client, packet size 2k ... 54.77 MByte/s
Receiving from client, packet size 4k ... 61.55 MByte/s
Sending to client, packet size 4k ... 48.27 MByte/s
Receiving from client, packet size 8k ... 86.81 MByte/s
Sending to client, packet size 8k ... 60.09 MByte/s
Receiving from client, packet size 16k ... 89.20 MByte/s
Sending to client, packet size 16k ... 45.32 MByte/s
Receiving from client, packet size 32k ... 102.20 MByte/s
Sending to client, packet size 32k ... 52.23 MByte/s
Done.
Aber nach kurzer Zeit geht das runter ins Tal (gegen Null), um dann - siehe
oben.
Etwas später geht dann nur noch das hier (auch wieder im Berg- und
Tal-Modus):
TCP connection established ...
Receiving from client, packet size 1k ... 4307.14 KByte/s
Sending to client, packet size 1k ... 9047.86 KByte/s
Receiving from client, packet size 2k ... 5969.24 KByte/s
Sending to client, packet size 2k ... 9312.23 KByte/s
Receiving from client, packet size 4k ... 10.29 MByte/s
Sending to client, packet size 4k ... 9581.49 KByte/s
Receiving from client, packet size 8k ... 16.95 MByte/s
Sending to client, packet size 8k ... 8809.19 KByte/s
Receiving from client, packet size 16k ... 16.47 MByte/s
Sending to client, packet size 16k ... 5653.88 KByte/s
Receiving from client, packet size 32k ... 11.18 MByte/s
Sending to client, packet size 32k ... 3317.98 KByte/s
Done.
In messages finde ich keine Meldungen - gibt es eine andere Möglichkeit zu
schauen, wo es klemmt?
Danke
Jürgen
Mehr Informationen über die Mailingliste Eisfair