"Bad RX Length" problem with USB-Ethernet dongle

Hi,

I've bought a Apple USB Ethernet adapter
(http://store.apple.com/us/product/MB442Z/A) to use with my
BeagleBoard but after few minutes of network activity the following
messages appear on the console:

eth0: asix_rx_fixup() Bad RX Length 37877
eth0: asix_rx_fixup() Bad Header Length
eth0: asix_rx_fixup() Bad RX Length 28417
eth0: asix_rx_fixup() Bad Header Length
eth0: asix_rx_fixup() Bad RX Length 53339
eth0: asix_rx_fixup() Bad Header Length
eth0: asix_rx_fixup() Bad RX Length 14730
...

afterward the device starts loosing packets making the connection
unstable and choppy. The device works perfectly without any error on a
i386 GNU/Linux installation.

Does anyone experience the same problem?

A quick google search reported very few hits, but most of them related
with the arm kernel (i.e.
http://www.spinics.net/lists/arm-kernel/msg43299.html).

Regards,

Pietro Pizzo