[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