[realtek] Packages 4 bytes to large
Markus Westergren
markus@mcab.se
Fri, 26 May 2000 17:10:28 +0200
I have a solution to the problem. By changing the following lines in the
rtl8129_rx funtion (around line 1260):
#if 1 /* USE_IP_COPYSUM */
eth_copy_and_sum(skb, &rx_ring[ring_offset + 4],
rx_size, 0);
skb_put(skb, rx_size);
#else
to
#if 1 /* USE_IP_COPYSUM */
eth_copy_and_sum(skb, &rx_ring[ring_offset + 4],
rx_size - 4, 0);
skb_put(skb, rx_size - 4);
#else
This removes the 32 bit status word from the packet data.
/Markus