Comment 22 for bug 1176355

Revision history for this message
Ming Lei (tom-leiming) wrote : Re: [Bug 1176355] Re: Can't access USB external disk

Robert,

Thanks for your so quick response.

The usbmon your provided is very helpful, and we can see the problem
happens on the below ATA commands which should be cypress private
protocol:

f6f70d80 1448330528 S Bo:1:010:2 -115 31 = 55534243 80000000 00020000
80001024 2480fe01 00000000 000000ec 000000
f6f70d80 1448330596 C Bo:1:010:2 0 31 >
eff14c00 1448330657 S Bi:1:010:1 -115 512 <
eff14c00 1448333472 C Bi:1:010:1 -121 13 = 55534253 80000000 00000000 00
f6f70d80 1448333517 S Bi:1:010:1 -115 13 <
f6f70d80 1456046737 C Bi:1:010:1 -104 0
f3d04900 1456046808 S Co:1:001:0 s 23 03 0004 0001 0000 0
f3d04900 1456046815 C Co:1:001:0 0 0

Looks the srb->sdb.length isn't matched with ATA's sector count any more
now, and I try to figure out one workaround which is built on raring(see the
images on below link), and could you install the images and feedback the
result? BTW, the patch is still under the link.

         http://kernel.ubuntu.com/~ming/bugs/1176355/v1/

Also could you get the usdmon on 12.04 so that I can compare that what is
the correct ATA command sequences?

Thanks,