Kenne ähnliches Problem mit 3com Karten und Switches. 
3com ist ein wenig inkompatibel, auch bei Einstellung "auto-negotiation" 
Beste Lösung brachte bei mir bisher: feste Einstellung auf 
 100Mbps und "half DX". 
Zu einigen Karten gibt oder gab es DOS-Konfigurations-Tools. Du musstest dann 
z.B. einen NT4-PC per DOS-Boot-Diskette starten und die Netzwerkkarte 
hieraus konfigurieren. Faktor 25 ist allerdings heftig ! Ich kenne 5-10. 
Hängt noch mehr an dem Switch, was beeinflussen könnte - z.B. ein alter 
Printserver ? Ist es ein richtiger switch oder nur so ein "switching hub" ? 
Habe auch mal was mit MTU-Werten in der Regstry verbessern können. 
Hier war die Ursache aber eine zu lange / komplexe Verkabelung. 
Standard ist MTU 1500, reduziere mal auf 800. Du kannst das eingestellte Maximum 
mit ping-Parametern testen... viel Spass noch