A note from Neil Perng at Genesys Logic(maker of USB/SATA bridge chip):

We have a quick analysis as shown in the figure “Linux 9.10 fail.jpg.”
After a series of read commands (0x28), USB Host issued an ATA PASS-
THROUGH (16) command (0x85) to GL830, the command description referred
to the figure “ATA Pass-Through command.jpg.” However, there is a
parameter problem in this CBW packet: Host issued an IDENTIFY command
(0xEC) and expected to obtain 512 bytes identify data. But, the
SECTOR_COUNT field is set to 0. As a result, GL830 response the status
successfully, as shown in “Linux 9.10 fail.jpg,” with no identify data.
Finally, it looks like the Host issue the RESET command.

Two questions need to be clarified:

1. Why the Host issue ATA PASS_THROUGH command?

2. Why the parameters of the ATA PASS_THROUGH command are inconsistent?


** Attachment added: "Linux 9.10 fail.jpg"
   http://launchpadlibrarian.net/35485271/Linux%209.10%20fail.jpg

-- 
io/fs errors when launching gdm on imx51 with sata
https://bugs.launchpad.net/bugs/431963
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to