The sk98lin driver drops received packets that have an invalid
IP/UDP/TCP checksum-- it should be passing these packets up the stack by
marking the skb's ip_summed to CHECKSUM_NONE rather than simply dropping
them (ref.
http://efault.net/npat/docs_and_postings/net_device-features/net_device-features.txt
and other network driver implementations)
Attached is a patch against the latest BK 2.6 kernel. This issue also
applies to 2.4 and the latest version of the driver (8.13.1.3) on the
SysKonnect site, though in that case a similar fix needs to be made to
the sky2.c Yukon2 support.
I'm not on the netdev list, so if there is any further discussion please
include me directly.
Thanks,
E