Sehr komisch.
Allerdings hatten wir letzt auch einen Thread mit diesem Chipsatz:
https://forum.archlinux.de/?page=Postings;id=20;thread=6285
Da du ja aber Karten getauscht hast, muß es etwas anderes sein was scheinbar nur
diesen Rechner und dein lokal installiertes Arch betrifft.
Über welches Netzwerk-Protokoll überträgst du den Daten?
Und wie setzen diese sich zusammen (ein, zwei Große oder viele Kleine)?
Hardwareseitig würde mir noch einfallen: die Karte(n) auch mal in einem anderen
Slot ausprobieren. Ist auf diesem PC auch noch ein anderes OS installiert zu Gegentesten?
Was beim realen Betrieb noch reinspielen würde (im Gegensatz zum Live-CD) wäre die
evtl. Benutzung des/der Festplattencontrollers.
Ansonsten ist die Fehlerrate aus deinem ersten Post im Verhältniss zu den gesamten
Paketen ja nicht sooo hoch. Zumindest sollten sie das Netz nicht allgemein langsam
machen.
Könntest du mal testen (vorher immer die RX-Fehleranzahl notieren) Dateien
über netcat zu übertragen? Das würde evtl. Probleme bei smb/nfs ausschließen.
Auf dem Server (oder einem anderen Rechner) netcat installieren (gnu-netcat bei Arch).
Dann auf dem Server netcat zu lauschen starten:
netcat -l -v -p 10003 > /tmp/bigfile
Vom Client dann (pur über TCP/IP) Daten an diesen Rechner/Port transferieren, und
zwar mit unterschiedlichen Paketgrößen (für $hostip deinen Hostnamen oder deine
IP des Servers angegeben):
dd if=/dev/zero bs=1024 count=100000 | netcat $hostip 10003
Das überträgt die 100000 Pakete mit der Größe 1024 Byte (~102 MB) auf den Server.
Und zeigt die die Durchsatzrate. Beenden nach dem Transfer mit STRG+C.
Der Server-Prozeß muß dann auch wieder gestartet werden
Bei mir sieht das z.B. so aus:
[gerhard@tux1 ~]$ dd if=/dev/zero bs=1024 count=100000 | netcat s01 10003
100000+0 Datensätze ein
100000+0 Datensätze aus
102400000 Bytes (102 MB) kopiert, 10,0989 s, 10,1 MB/s
Dann auch mal mit größern Paketen versuchen (Netzlast, Fragmente):
bs=1024K count=300 (das wäre ca. ~315 MB)
[gerhard@tux1 ~]$ dd if=/dev/zero bs=1024K count=300 | netcat s01 10003
300+0 Datensätze ein
300+0 Datensätze aus
314572800 Bytes (315 MB) kopiert, 28,992 s, 10,9 MB/s
Das wir bei diesen Tests nur Nullen aus /dev/zero verschicken hat den Grund, daß
dafür keine Zugriffe auf die Festplatte/Bus notwendig sind.
Und wie gesagt, nach so einem Transfer immer die Errors bei ifconfig nachschauen.