On Fri, 5 Apr 2019, Bollinger, Seth wrote: > On Apr 5, 2019, at 4:01 PM, Alan Stern > <st...@rowland.harvard.edu<mailto:st...@rowland.harvard.edu>> wrote: > > Why is the remote buffer too small? If you can figure that out then > you should be able to fix the problem pretty easily. > > The usb-storage driver is doing a 32K read. When it does the read all in one > buffer, it succeeds. If it does it using a scatter gather read (which > generates an URB for each fragment in usb_sg_init), then it fails because the > first URB only wants to read something like 3K.
Why does a 3-KB read cause a failure? It should work perfectly well. Alan Stern