Messages in this thread | | | From | Ricardo Galli <> | Subject | 2.6.0-test3+sk98lin driver with hardware bug make eth unusable | Date | Tue, 12 Aug 2003 13:01:43 +0200 |
| |
I've already reported this problem to syskonnect few weeks ago (without success as I see).
There is a ASIC bug in several popular motherboards (including ASUS ones) related to TX hardware checksum.
For packets smaller that 56 bytes (payload), as UDP dns queries, the asic generates a bad checksum making the drivers unusable for "normal" Internet usage:
12:50:26.602458 192.168.0.10.33520 > 192.168.0.3.53: [bad udp cksum 617e!] 55764+ [45727n] A? ponti.gallimedina.net. (39) (DF) (ttl 64, id 8705, len 67) 12:50:26.733664 192.168.0.10.33515 > 192.168.0.3.53: [bad udp cksum 5e7e!]... 12:50:40.603124 192.168.0.10.33520 > 192.168.0.3.53: [bad udp cksum 617e!]... 12:50:40.743436 192.168.0.10.33523 > 192.168.0.3.53: [bad udp cksum 607e!]... 12:50:54.604568 192.168.0.10.33526 > 192.168.0.3.53: [bad udp cksum 717e!]... 12:50:54.744493 192.168.0.10.33523 > 192.168.0.3.53: [bad udp cksum 607e!]...
The only solution is to comment out #define USE_SK_TX_CHECKSUM in skge.c
Could be this an option in Kconfig?
-- ricardo galli GPG id C8114D34 http://mnm.uib.es/~gallir/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |