BeagleBone Black sometimes fails to boot on power up

Hello,

I have an issue with the BeagleBone Black, and maybe you guys can help me to understand what I am doing wrong.

In my setup there is no SD-Card inserted and the device just boots from the internal memory. Most of the time everything works fine, but sometimes when I power the BeagleBone it will fail to boot, and when connecting a TTL USB Adapter to my PC I can see that the output on the serial seems to be complete non sense until it stops to do anything in this case. (Maybe it is using a different baudrate?)

I tried enabling reset on panic and panic on oops to maybe get it to restart correctly in this case, but that didn’t help.

If someone has and idea what I can do to get it to boot more consistently I would be very grateful.

Only way you will find a solution for this problem is to connect to the linux debug port and log the entire boot sequence.

On the surface, this is pure conjecture, it could be a race condition. Not sure what image you are running but the IoT latest image is very good. A fresh install of the latest might cure your problems. Also look at how your services are started, you might need to make adjustments, again you need to use the linux port.

I was able to find the culprit, it seems my problem was that I had connected a I2C bus with pull ups on pins 31 and 35 in P8. I guess this messed up the SYSBOOT settings depending on some signal timings.

1 Like