On Fri, Mar 13, 2009 at 11:19 AM, E Robertson <e.robertson....@gmail.com> wrote: > On Thu, Mar 12, 2009 at 5:50 PM, Remy Bohmer <li...@bohmer.net> wrote: > ... > > One thing I never understood is that after a power cycle with a usb > memory stick plugged in, > I always have to start and restart the usb probe to recognize the > storage device. > This happened in a previous version of u-boot (like 1.2.0) and it's > also the case with the current source. > Is their a reason for that? Perhaps an inadequate peripheral reset? >
I decided to do some digging and I see the not responding error reported below. I added a wait of 2ms to the *dl_reverse_done_list(ohci_t *ohci) loop. I'm not sure how this affects everything else. However, although I did not get the no response error, I did get the STALL PID error. (Re)start USB... USB: INFO: aligned ghcca 27f79c00 scanning bus for devices... INFO: submit_control_msg INFO: Root-Hub: adr: 0 cmd(8): 00000680 0100 0000 0040 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000500 0001 0000 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0100 0000 0012 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0200 0000 0009 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0200 0000 0019 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000900 0001 0000 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0300 0000 00ff INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0301 0409 00ff INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000006a0 2900 0000 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000006a0 2900 0000 0009 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a0 0000 0000 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0008 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0008 0002 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000123 0010 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0004 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000123 0014 0001 0000 INFO: submit_control_msg 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) INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000123 0001 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0002 0004 2 USB Device(s) found scanning bus for storage devices... i=0 i=1 i=2 0 Storage Device(s) found > usb start (Re)start USB... USB: INFO: aligned ghcca 27f79c00 scanning bus for devices... INFO: submit_control_msg INFO: Root-Hub: adr: 0 cmd(8): 00000680 0100 0000 0040 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000500 0001 0000 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0100 0000 0012 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0200 0000 0009 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0200 0000 0019 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000900 0001 0000 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0300 0000 00ff INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000680 0301 0409 00ff INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000006a0 2900 0000 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000006a0 2900 0000 0009 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a0 0000 0000 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0008 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0008 0002 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000123 0010 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0004 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000123 0014 0001 0000 INFO: submit_control_msg INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000323 0004 0001 0000 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0001 0004 INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 00000123 0014 0001 0000 INFO: submit_control_msg INFO: submit_control_msg INFO: submit_control_msg INFO: submit_control_msg INFO: submit_control_msg INFO: submit_control_msg INFO: Root-Hub: adr: 1 cmd(8): 000000a3 0000 0002 0004 2 USB Device(s) found scanning bus for storage devices... i=0 i=1 USB Mass Storage device detected Transport: Bulk/Bulk/Bulk Endpoints In 1 Out 1 Int 0 BBB_reset INFO: submit_control_msg ERROR: USB-error: STALL: TD was moved to the Done Queue because the endpoint returned a STALL PID (4) ERROR: USB-error: STALL: TD was moved to the Done Queue because the endpoint returned a STALL PID ( 4) RESET:stall address 2 COMMAND phase INFO: submit_bulk_msg DATA phase INFO: submit_bulk_msg STATUS phase INFO: submit_bulk_msg inquiry returns 0 ISO Vers 2, Response Data 2 COMMAND phase INFO: submit_bulk_msg STATUS phase INFO: submit_bulk_msg COMMAND phase INFO: submit_bulk_msg DATA phase INFO: submit_bulk_msg STATUS phase INFO: submit_bulk_msg Read Capacity returns: 0x7fe70100, 0x20000 Capacity = 0x1e780, blocksz = 0x200 address 2 partype: 0 usb_read: dev 0 COMMAND phase INFO: submit_bulk_msg STATUS phase INFO: submit_bulk_msg usb_read: dev 0 startblk 0, blccnt 1 buffer 27ed2934 read10: start 0 blocks 1 COMMAND phase INFO: submit_bulk_msg DATA phase INFO: submit_bulk_msg STATUS phase INFO: submit_bulk_msg usb_read: end startblk 1, blccnt 1 buffer 27ed2b34 partype: 2 i=2 1 Storage Device(s) found _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot