On 29/09/2012, at 23:25, Richard Miller <9fans@hamnavoe.com> wrote: That's the asix driver: the raspberry pi adapter has an SMSC LAN95xx, see /n/sources/contrib/miller/usb/ether/smsc.c for my driver which reads up to 37*512=18944 bytes at a time. And is it really doing it? I mean it asks for many bytes but how many does it get? G.