[U-Boot] Issue with USB mass storage (thumb drives)
Marek Vasut
marex at denx.de
Wed May 4 13:45:57 CEST 2016
On 05/04/2016 11:13 AM, Diego wrote:
> In data martedì 3 maggio 2016 23:01:10, Marek Vasut ha scritto:
>> On 04/29/2016 09:58 AM, Diego wrote:
>>> In data venerdì 29 aprile 2016 00:49:22, Marek Vasut ha scritto:
>>>> Urgh, so you seem to have third revision of this stick. I have two
>>>
>>>> sticks which are exactly the same and work in U-Boot on MX6 wandboard:
>>> Hi Marek,
>>>
>>> how big is the file you're trying to load?
>>>
>>> For me it fails for files bigger than 16MB:
>>
>> Ha ok, I see it now. According to the bus analyzer, the stick Acks long
>> block transfer, but then just times out, I guess because it prepares the
>> data or something. Just a dummy question, did you try reducing
>> USB_MAX_XFER_BLK ? Try with 4096 instead of 65536 , that might work.
>>
>
> Hi Marek,
>
> that was the original argument of my mail thread:
> http://lists.denx.de/pipermail/u-boot/2016-April/251799.html
> Changing USB_MAX_XFER_BLK from 65535 to 32767 definitely fixed the "EHCI timed
> out on TD".
>
> I was questioning what was the best approach to fix the problem.
> It seems that 65536 doesn't work for quite some USB thumb drives. Seeing my
> experience, my coworker's experience, and previous mails in this same thread,
> I'd guess something like 50% or lower work with 65535, while something like
> 90% or more work with 32767.
> http://lists.denx.de/pipermail/u-boot/2016-February/245893.html
>
> So I see three options:
> 1) 65535 default with quirk table
> 2) 32767 default without quirk table
> 3) 32767 default with quirk table
>
> Personally I think 3) would be the safest solution, but I think 2) would at
> least work for most thumb drives.
1) with the quirk table would be the way to go, modern(ish) drives
should work fine with 65535 .
> As the transfer speed wouldn't be affected much for 32767:
> http://lists.denx.de/pipermail/u-boot/2016-February/246267.html
> and as the quirk table for 65535 would grow quite a lot with time, I think.
Yeah, but with old drives only, which I think is soon gonna be moot.
> Bests,
> Diego
>
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list