This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

uboot: usb start fail: lowlevel init failed

Hi, all

I am using TI platform for AM335x, with am335x evm, download SDK from the following URL

http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/06_00_00_00/index_FDS.html

I wanna start the usb in uboot, it shows  "USB0:   lowlevel init failed", how do I solve this issue, thanks. :-)

  • Hi,

    I will forward this to the SW experts. You are missing some initialization in early stages of u-boot.

  • Hi,

    I tested this on my AM335x Starter kit.

    You actually need to plug usb device, in order to make usb commands work. 

    Without any usb attached I got, the same error.:
    U-Boot# usb start
    (Re)start USB...
    USB0:   lowlevel init failed
    USB error: all controllers failed lowlevel init

    When I plugged a flash drive in the usb port result is:
    U-Boot# usb start
    (Re)start USB...
    USB0:   scanning bus 0 for devices... 1 USB Device(s) found
           scanning usb for storage devices... 1 Storage Device(s) found
    U-Boot# usb info
    1: Mass Storage,  USB Revision 2.0
     - Kingston DataTraveler 2.0 00241D8CE3E6ED51991909C7
     - Class: (from Interface) Mass Storage
     - PacketSize: 64  Configurations: 1
     - Vendor: 0x0930  Product 0x6545 Version 1.0
       Configuration: 1
       - Interfaces: 1 Bus Powered 200mA
         Interface: 0
         - Alternate Setting 0, Endpoints: 2
         - Class Mass Storage, Transp. SCSI, Bulk only
         - Endpoint 1 In Bulk MaxPacket 512
         - Endpoint 2 Out Bulk MaxPacket 512

    U-Boot#

    Best Regards,

    Yordan

  • Hi, Yordan

    Thanks your reply, it work :-)