* [U-Boot] stability USB memory sticks for the common OHCI USB layer.
@ 2008-09-22 12:42 Remy Bohmer
2008-09-22 20:51 ` Stelian Pop
0 siblings, 1 reply; 4+ messages in thread
From: Remy Bohmer @ 2008-09-22 12:42 UTC (permalink / raw)
To: u-boot
An embedded and charset-unspecified text was scrubbed...
Name: increase-usb-control-timeout.patch
Url: http://lists.denx.de/pipermail/u-boot/attachments/20080922/a51f2d88/attachment.txt
^ permalink raw reply [flat|nested] 4+ messages in thread
* [U-Boot] stability USB memory sticks for the common OHCI USB layer.
2008-09-22 12:42 [U-Boot] stability USB memory sticks for the common OHCI USB layer Remy Bohmer
@ 2008-09-22 20:51 ` Stelian Pop
2008-09-23 10:31 ` Remy Bohmer
0 siblings, 1 reply; 4+ messages in thread
From: Stelian Pop @ 2008-09-22 20:51 UTC (permalink / raw)
To: u-boot
Le lundi 22 septembre 2008 ? 14:42 +0200, Remy Bohmer a ?crit :
> pi?ce jointe document texte brut (increase-usb-control-timeout.patch)
> Hello Stelian,
>
> As promised, here is the first patch to test.
Unfortunately it doesn't seem to make much difference, see the log
below. I've enabled USB_DEBUG in common/usb.c in case some of the more
verbose printouts ring someone's bell.
> If it does not help, I would like to wait until you are able to verify if your
> problem with _your_ USB sticks also exists on a AT91sam9261-ek, to be able to
> differentiate if the problem is USB stick related or SoC related.
Sure, I'll try to test this next monday.
Stelian.
usb reset
(Re)start USB...
USB: scanning bus for devices... New Device 0
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
set address 1
usb_control_msg: request: 0x5, requesttype: 0x0, value 0x1 index 0x0 length 0x0
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x12
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x8
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x19
get_conf_no 0 Result 25, wLength 25
if 0, ep 0
##EP epmaxpacketin[1] = 2
set configuration 1
usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0
new device strings: Mfr=0, Product=1, SerialNumber=0
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 index 0x0 length 0xFF
USB device number 1 default language ID 0x409
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 index 0x409 length 0xFF
Manufacturer
Product OHCI Root Hub
SerialNumber
usb_control_msg: request: 0x6, requesttype: 0xA0, value 0x2900 index 0x0 length 0x4
usb_control_msg: request: 0x6, requesttype: 0xA0, value 0x2900 index 0x0 length 0x9
usb_control_msg: request: 0x0, requesttype: 0xA0, value 0x0 index 0x0 length 0x4
usb_control_msg: request: 0x3, requesttype: 0x23, value 0x8 index 0x1 length 0x0
usb_control_msg: request: 0x3, requesttype: 0x23, value 0x8 index 0x2 length 0x0
usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4
usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4
usb_control_msg: request: 0x1, requesttype: 0x23, value 0x10 index 0x1 length 0x0
usb_control_msg: request: 0x3, requesttype: 0x23, value 0x4 index 0x1 length 0x0
usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4
usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
New Device 1
usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
not provide a handshake (OUT) (5)
ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
not provide a handshake (OUT) (5)
usb_new_device: 64 byte descr
usb_control_msg: request: 0x3, requesttype: 0x23, value 0x4 index 0x1 length 0x0
usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4
usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
set address 2
usb_control_msg: request: 0x5, requesttype: 0x0, value 0x2 index 0x0 length 0x0
ERROR: submit_control_message: pipesize for pipe 80000000 is zero
USB device not accepting new address (error=80000000)
usb_control_msg: request: 0x1, requesttype: 0x23, value 0x1 index 0x1 length 0x0
usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x2 length 0x4
2 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found
U-Boot>
--
Stelian Pop <stelian@popies.net>
^ permalink raw reply [flat|nested] 4+ messages in thread
* [U-Boot] stability USB memory sticks for the common OHCI USB layer.
2008-09-22 20:51 ` Stelian Pop
@ 2008-09-23 10:31 ` Remy Bohmer
2008-09-24 20:48 ` Stelian Pop
0 siblings, 1 reply; 4+ messages in thread
From: Remy Bohmer @ 2008-09-23 10:31 UTC (permalink / raw)
To: u-boot
Hello Stelian,
Thanks for the logging. This is useful info.
> usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
> New Device 1
> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
> ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
> not provide a handshake (OUT) (5)
Apparently the 1st access to the device already fails.
Can you please try to set "#define CONFIG_LEGACY_USB_INIT_SEQ 1" in
your include/configs/<board>.h ?
This enables the old way U-boot does the device initialisation. If
this helps I have to check 1 of my patches, which changed this
behaviour to make it compliant to the USB standard.
The legacy implementation of U-boot is just wrong, but it might work.
Kind Regards,
Remy
> ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
> not provide a handshake (OUT) (5)
> usb_new_device: 64 byte descr
> usb_control_msg: request: 0x3, requesttype: 0x23, value 0x4 index 0x1 length 0x0
> usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4
> usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
> set address 2
> usb_control_msg: request: 0x5, requesttype: 0x0, value 0x2 index 0x0 length 0x0
> ERROR: submit_control_message: pipesize for pipe 80000000 is zero
>
> USB device not accepting new address (error=80000000)
> usb_control_msg: request: 0x1, requesttype: 0x23, value 0x1 index 0x1 length 0x0
> usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x2 length 0x4
> 2 USB Device(s) found
> scanning bus for storage devices... 0 Storage Device(s) found
> U-Boot>
> --
> Stelian Pop <stelian@popies.net>
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* [U-Boot] stability USB memory sticks for the common OHCI USB layer.
2008-09-23 10:31 ` Remy Bohmer
@ 2008-09-24 20:48 ` Stelian Pop
0 siblings, 0 replies; 4+ messages in thread
From: Stelian Pop @ 2008-09-24 20:48 UTC (permalink / raw)
To: u-boot
Le mardi 23 septembre 2008 ? 12:31 +0200, Remy Bohmer a ?crit :
> Hello Stelian,
>
> Thanks for the logging. This is useful info.
>
> > usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
> > New Device 1
> > usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
> > ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
> > not provide a handshake (OUT) (5)
>
> Apparently the 1st access to the device already fails.
> Can you please try to set "#define CONFIG_LEGACY_USB_INIT_SEQ 1" in
> your include/configs/<board>.h ?
> This enables the old way U-boot does the device initialisation. If
> this helps I have to check 1 of my patches, which changed this
> behaviour to make it compliant to the USB standard.
> The legacy implementation of U-boot is just wrong, but it might work.
Already did, and didn't change much... it still fails more or less the
same way.
--
Stelian Pop <stelian@popies.net>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-09-24 20:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-22 12:42 [U-Boot] stability USB memory sticks for the common OHCI USB layer Remy Bohmer
2008-09-22 20:51 ` Stelian Pop
2008-09-23 10:31 ` Remy Bohmer
2008-09-24 20:48 ` Stelian Pop
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox