[beagleboard] I2C read: I/O error when starting u-boot

Hi,

Following is the serial print messages, and my board can't recovery from
usb. (usb host can't find usb connection)

Also u-boot can't read kernel image from mmc card.

Can anyone give a tip?

Thanks.

I'm not an expert on this but I suspect that upgrading your version of
U-boot might help.
You can follow the instructions given by this link to do it.
http://elinux.org/BeagleBoardUbuntu#Upgrade_U-Boot
Just be careful when typing in some of those instructions, you
wouldn't want to erase the wrong part of the nand :stuck_out_tongue: (But if you do it
is recoverable, just a pain)

And can you specify a little more when you say " Also u-boot can't
read kernel image from mmc card."
Does it give an error saying that it cant get the kernel image?

Also can you post the results of typing printenv into U-boot so we can
see your environment variables

I'm not an expert on this but I suspect that upgrading your version of
U-boot might help.
You can follow the instructions given by this link to do it.
BeagleBoardUbuntu - eLinux.org
Just be careful when typing in some of those instructions, you
wouldn't want to erase the wrong part of the nand :stuck_out_tongue: (But if you do it
is recoverable, just a pain)

Thank you for the reply.

I have tried usb recovery, and the usb host (pc peer) can't find a usb
connection when I
pressed user button and powered on my beagle board.

Also I have tried serial recovery, and the pserial tool(pc peer) can't
found a connection
when I pressed user button and powered on beagle.

I guess the twl4030 chip is destroied for the board was good
yestoday(u-boot and linux
kernel can be run successfully), but I am not sure.

And can you specify a little more when you say " Also u-boot can't
read kernel image from mmc card."
Does it give an error saying that it cant get the kernel image?

After displaying above serial messages, I type 'mmcinit', u-boot will print:
                "I2C read: I/O error"
And after I type "fatload mmc 0:1 0x80300000 uImage", u-boot will hang without
anything printed out and the '#' can't be shown.

Also can you post the results of typing printenv into U-boot so we can
see your environment variables

Sorry, the board is not at my hand now, I can post it when I return home.