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.

Reboots on BeagleBoneBlack With 3.12 (SDK 7) Linux Kernel

Hello,

I've been testing our BeagleBoneBlack boards with the 3.12 SDK 7 kernel. Everything seems to be working fine except that the BBB sometimes reboots unexpectedly (this is happening about once per day on multiple boards) at random times throughout the day. I have not seen this happen with the 3.8.13 kernel (using the exact same boards with exact same power supplies).

This is occurring both on version A5B boards and version B boards (I haven't tested any other versions).


When the board reboots the system date/time gets reset. This leads me to believe that the RTC is stopping somehow. With the 3.8.13 kernel the system date/time is only lost if the board is completely unpowered; the time is kept through software reboot, reset button reboot, and watchdog reboot.


I've tried changing power supplies but the issue remains.

Is anyone else having this issue? Any ideas as to what might be causing this?

Thanks!

  • Hi Billy,

    I will report this to the Linux team. However you should be aware that BBB is a community project and support is also community based at http://beagleboard.org/Community/Forums You could try asking there too.

  • I've found a post on the community forums at  https://groups.google.com/forum/#!category-topic/beagleboard/beaglebone-black/xPxzYyNsA78 which deals with a problem very similar to what I am seeing now.  In this post, the rebooting problem is blamed on the USB OTG functionality of usb0. According to the post the problem will go away if I power via the USB (I haven't tried this yet).


    As per the discussion on the forum, I have observed a 0.5Hz signal on USB0_VBUS which is present with the 3.12 kernel but not with the 3.8.13 kernel.

    Unfortunately, the kernel patch offered in the forum post to fix this problem no longer seems to be applicable to the 3.12 kernel.


    I've attempted to disable the USB OTG behaviour myself by editing the device tree but I'm very new to the Linux kernel and have not managed to do what I want. I've tried changing the "dr_mode" of usb0 from "otg" to "peripheral" but still find the 0.5Hz signal on USB0_VBUS. I have managed to stop the signal by disabling usb0 in device tree but would prefer to keep usb0 enabled if possible.

    I will now test some boards with usb0 disabled to see if this fixed my problem and report back with my results.


    If anyone knows a way of properly disabling the USB OTG behaviour of usb0 without disabling the device entirely I would be very grateful.


    Thanks!

  • The rebooting issue is gone after disabling usb0. I haven't found any way to stop the problem while keeping usb0 enabled. Although I would like to keep usb0 enabled this does fix my issue.