Re: USB memory stick has "end_request: I/O error...."

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

 



On Fri, Aug 13, 2010 at 2:49 AM, jimmy jiang <jiangyuqing@xxxxxxxxxxx> wrote:
> Greg KH <greg@...> writes:
>>
> More information, I tried couple USB 1.1 full speed USB memory stick. And all
> full speed memory sticks work fine without any issues.
>
> Only USB2.0 high speed mode does not work. I am not sure if it is the power
> issue or host controller issue.
>
> If the speed is in high speed mode, how does it effect the downstream traffic to
> the USB flash or effect the USB storage driver?
>
> I know the high speed and full speed use different packet size to talk with the
> device.
>
> I doubt there is some speed mismatch in the code. The device and the host
> controller should have some handshake every some seconds. Is it possible that
> the speed will be down to full speed in that periodic handshake?
>
 please check the PORTSCx register, and write 1  to PFSC (Port Force Full Speed
Connect), after that, you may double check the two bit PSPD (Port
Speed)  for effect.

 and for your hcd driver, do you use the common ehci-hcd code and your
glue, or just
write a new one?  I suspect your driver are buggy. also you may
capture the usb packet
by using some tools like Lecroy USB Protocol Analyzer.

thanks

Yuping
--
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