Boot kernel and filesystem from u-boot-2013

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Boot kernel and filesystem from u-boot-2013

Jump to solution
2,376 Views
manjunathjoshi
Contributor V

Hello All,

I have configured the u-boot 2013.04 to detect USB at u-boot. I am getting the following logs,

U-Boot > usb start

(Re)start USB...

USB0:   USB EHCI 1.00

scanning bus 0 for devices... 1 USB Device(s) found

       scanning usb for storage devices... 0 Storage Device(s) found

       scanning usb for ethernet devices... 0 Ethernet Device(s) found

Even though there is a USB i can't access it. Please let me know if anybody has had this issue and please reply ASAP.

The most important thing is this port is USB OTG.

Labels (2)
1 Solution
1,696 Views
manjunathjoshi
Contributor V

Hello All,

The issue was power sequence in module in which PMIC PFUZE100 chip had to be powered on (connected by i2c lines), before checking for USB.

It is purely power issue. If power is not proper to USB, the above issue arises. that is the reason why i never faced the above problem when i did a soft "reboot" but on hard power off and on this issue was seen every time.

That was my final conclusion. Thank you all for helping out. Specially igorpadykov.

Regards,

Manju

View solution in original post

0 Kudos
10 Replies
1,697 Views
manjunathjoshi
Contributor V

Hello All,

The issue was power sequence in module in which PMIC PFUZE100 chip had to be powered on (connected by i2c lines), before checking for USB.

It is purely power issue. If power is not proper to USB, the above issue arises. that is the reason why i never faced the above problem when i did a soft "reboot" but on hard power off and on this issue was seen every time.

That was my final conclusion. Thank you all for helping out. Specially igorpadykov.

Regards,

Manju

0 Kudos
1,696 Views
manjunathjoshi
Contributor V

Hello Igor,

This issue is not solved.

I have tried using debug prints and below are the logs,

U-Boot > usb start

(Re)start USB...

USB0:   USB EHCI 1.00

scanning bus 0 for devices... New Device 0

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 0x9

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] = 8

set configuration 1

usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0

new device strings: Mfr=1, Product=2, SerialNumber=0

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 index 0x0 length 0xFF

USB device number 1 default language ID 0x1

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 index 0x1 length 0xFF

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x302 index 0x1 length 0xFF

Manufacturer u-boot

Product      EHCI Host Controller

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 0x8

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

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

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 0x9

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x20

get_conf_no 0 Result 32, wLength 32

if 0, ep 0

if 0, ep 1

##EP epmaxpacketin[1] = 512

##EP epmaxpacketout[2] = 512

set configuration 1

usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0

new device strings: Mfr=1, Product=2, SerialNumber=3

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 index 0x0 length 0xFF

USB device number 2 default language ID 0x409

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 index 0x409 length 0xFF

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x302 index 0x409 length 0xFF

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x303 index 0x409 length 0xFF

Manufacturer JetFlash

Product      Mass Storage Device

SerialNumber 99TL2DWA1OQMAIUS

2 USB Device(s) found

USB1:   USB EHCI 1.00

scanning bus 1 for devices... New Device 2

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40

set address 3

usb_control_msg: request: 0x5, requesttype: 0x0, value 0x3 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 0x9

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] = 8

set configuration 1

usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0

new device strings: Mfr=1, Product=2, SerialNumber=0

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 index 0x0 length 0xFF

USB device number 3 default language ID 0x1

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 index 0x1 length 0xFF

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x302 index 0x1 length 0xFF

Manufacturer u-boot

Product      EHCI Host Controller

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 0x8

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: 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 3

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40

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 4

usb_control_msg: request: 0x5, requesttype: 0x0, value 0x4 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 0x9

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x20

get_conf_no 0 Result 32, wLength 32

if 0, ep 0

if 0, ep 1

##EP epmaxpacketin[1] = 512

##EP epmaxpacketout[2] = 512

set configuration 1

usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0

new device strings: Mfr=1, Product=2, SerialNumber=3

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 index 0x0 length 0xFF

USB device number 4 default language ID 0x409

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 index 0x409 length 0xFF

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x302 index 0x409 length 0xFF

usb_control_msg: request: 0x6, requesttype: 0x80, value 0x303 index 0x409 length 0xFF

Manufacturer JetFlash

Product      Mass Storage Device

SerialNumber 99TL2DWA1OQMAIUS

2 USB Device(s) found

scan end

       scanning usb for storage devices... usb_control_msg: request: 0xFE, requesttype: 0xA1, value 0x0 index 0x0 length 0x1

EHCI timed out on TD - token=0x80008c80

usb_control_msg: request: 0xFF, requesttype: 0x21, value 0x0 index 0x0 length 0x0

EHCI timed out on TD - token=0x80008d80

usb_control_msg: request: 0xFF, requesttype: 0x21, value 0x0 index 0x0 length 0x0

EHCI timed out on TD - token=0x80008d80

usb_control_msg: request: 0xFF, requesttype: 0x21, value 0x0 index 0x0 length 0x0

EHCI timed out on TD - token=0x80008d80

usb_control_msg: request: 0xFF, requesttype: 0x21, value 0x0 index 0x0 length 0x0

EHCI timed out on TD - token=0x80008d80

usb_control_msg: request: 0xFF, requesttype: 0x21, value 0x0 index 0x0 length 0x0

EHCI timed out on TD - token=0x80008d80

error in inquiry

usb_control_msg: request: 0xFE, requesttype: 0xA1, value 0x0 index 0x0 length 0x1

1 Storage Device(s) found

Above logs are for successful usb detection. But the problem is next time when i use the same pendrive, i am unable to get the usb working.

Regards,

Manju

0 Kudos
1,696 Views
igorpadykov
NXP Employee
NXP Employee

1.jpg

1,696 Views
manjunathjoshi
Contributor V

Hello Igor,

Thanks for your replies. Now i am able to detect and boot from USB.

But only the first time usb is detected. Second time when it boots there is an error. Have you seen this error before,

First time:

U-Boot > usb start

(Re)start USB...

USB0:   USB EHCI 1.00

scanning bus 0 for devices... 2 USB Device(s) found

USB1:   USB EHCI 1.00

scanning bus 1 for devices... 2 USB Device(s) found

       scanning usb for storage devices... EHCI timed out on TD - token=0x80008c80

EHCI timed out on TD - token=0x80008d80

EHCI timed out on TD - token=0x80008d80

EHCI timed out on TD - token=0x80008d80

EHCI timed out on TD - token=0x80008d80

EHCI timed out on TD - token=0x80008d80

error in inquiry

1 Storage Device(s) found

       scanning usb for ethernet devices... 0 Ethernet Device(s) found

Second time:

U-Boot > usb start

(Re)start USB...

USB0:   USB EHCI 1.00

scanning bus 0 for devices... 1 USB Device(s) found

USB1:   USB EHCI 1.00

scanning bus 1 for devices... 1 USB Device(s) found

       scanning usb for storage devices... 0 Storage Device(s) found

       scanning usb for ethernet devices... 0 Ethernet Device(s) found

U-Boot > usb start

(Re)start USB...

USB0:   USB EHCI 1.00

scanning bus 0 for devices... 1 USB Device(s) found

USB1:   USB EHCI 1.00

scanning bus 1 for devices... 1 USB Device(s) found

       scanning usb for storage devices... 0 Storage Device(s) found

       scanning usb for ethernet devices... 0 Ethernet Device(s) found

0 Kudos
1,696 Views
manjunathjoshi
Contributor V

Hello All,

I am consistently getting this ehci timeout error. I googled a lot and i found that this is a bug from u-boot. Is there any patch that solves this issue?

I can't migrate to newer version since u-boot has some other changes as well which would be time consuming.

Regards,

Manju

0 Kudos
1,696 Views
igorpadykov
NXP Employee
NXP Employee

one can post it to uboot mail list

U-Boot Info Page

or use newer uboot versions

~igor

1,696 Views
igorpadykov
NXP Employee
NXP Employee

Hi Manjunath

there are other commands which could be used, as:

usb start

fatls usb 0:1

fatload usb 0:1 0x80800000 filename

usb read 0x80800000 0 10

for details please refer to descriptions on p.22 document

http://cache.freescale.com/files/32bit/doc/quick_ref_guide/MEDIA5200UBPG/MEDIA5200UBPG.pdf

or

http://stackoverflow.com/questions/30488942/how-to-boot-linux-kernel-from-u-boot

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

1,696 Views
manjunathjoshi
Contributor V

Hello igorpadykov,

If i do fatls usb 0:1 i am getting,

U-Boot > fatls usb 0:1

** Bad device usb 0 **

Meanwhile the USB is not blinking.

0 Kudos
1,696 Views
igorpadykov
NXP Employee
NXP Employee

if usb otg is used please check that ID signal

is grounded.

~igor

0 Kudos
1,696 Views
manjunathjoshi
Contributor V

Hello igorpadykov,

I am really sorry, but i didn't get what is ID signal ?

Regards,

Manju

0 Kudos