From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <868c557b9825d7f054aa7e77fe90cd60@hamnavoe.com> To: 9fans@9fans.net From: Richard Miller <9fans@hamnavoe.com> Date: Mon, 1 Oct 2012 20:20:18 +0100 In-Reply-To: <1c5584910a3ef640f8f4a6510a0e2aa4@kw.quanstro.net> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] usbether Topicbox-Message-UUID: bc4dd36a-ead7-11e9-9d60-3106f5b1d025 > of course the 64bit question is, which queue is dropping packets. > there are so many to choose from. Looks my initial guess was wrong. I added some readahead to the kernel usb driver and that didn't help at all. Then I reduced the device's buffering ("burst factor"), and increased the intermediate buffering between input and output processes in the generic part of the usb/ether driver. That seems to have done the trick: no more dropped packets. That's with the raspberry pi built-in usb ether. My asix-based ethernet dongle doesn't work any better on an x86 host; but at least it doesn't work any worse. Geoff has pushed the new usb/ether code onto sources. Anybody who is actually using usb/ether - could you try the new version and let us know if we've broken yours?