Re: g_mass_storage bug ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 24 Sep 2014, Felipe Balbi wrote:

> so here's sequence of events so far:
> 
> - Enumration goes fine
> - Get Max Lun				-> 0 (single lun)
> - Inquiry				-> Passed
> - Test Unit Ready			-> Failed
> - Request Sense (Unit Attention)	-> Passed
> - Test Unit Ready			-> Passed
> - Mode Sense				-> Stall of Data transport.
> 	- Clear Endpoint Feature (HALT) EP1 IN
> 	- After clear feature, a 16 bulk in completes. Shouldn't gadget
> 	  driver have cancelled that ?

No.  The 16-byte transfer (which I presume was the response to the MODE
SENSE) should have completed _before_ the halt feature was set.  The
UDC driver is buggy.

> - Bus reset
> 
> This remains for a few iterations. One thing is very interesting ...
> 
> [ snip ]
> 
> > ed2541c0 1239906485 S Bo:003:01 -115 31 = 55534243 1e000000 12000000 80000603 00000012 00000000 00000000 000000
> > ed2541c0 1239906590 C Bo:003:01 0 31 >
> > ec1a8740 1239906770 S Bi:003:01 -115 18 <
> > ec1a8740 1239906871 C Bi:003:01 0 18 = 70000600 0000000a 00000000 29000000 0000
> > ed2541c0 1239906975 S Bi:003:01 -115 13 <
> > ed2541c0 1239907026 C Bi:003:01 0 13 = 55534253 1e000000 00000000 00
> > ed2541c0 1239907803 S Bo:003:01 -115 31 = 55534243 1f000000 00020000 80000ca1 082e0001 00000000 ec000000 000000
> 
> 0xa1 ? What is this ? Looks like XHCI corrupted the packet ? I can see
> the same SCSI opcode (0xa1) with my sniffer.

0xa1 is an ATA pass-through command.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux