Solving USB Power Cycling Issues on Dsboard-Ornx
WHAT YOU WILL LEARN?
ENVIRONMENT
Hardware: Dsboard-Ornx
OS: Jetpack 5x
Solving USB Power Cycling Issues on Dsboard-Ornx
USB power cycling refers to the process where USB devices repeatedly disconnect and reconnect, often leading to device unresponsiveness. If you've experienced this problem, this blog post will explore how to solve it.
Check System Logs
Let’s start simple power cycle issue what’s look like. Check System Logs via dmesg command to view kernel messages related to USB devices:
$ sudo dmesg | grep -i usb

As you see usb device always try to attempt power cycle but error code is occurred.
List USB Devices and Reset Devices
Use lsusb to list all connected USB devices
$ sudo lsusb
Then use usbreset command to reset on USB devices
$ sudo usbreset PPPP:VVVV

After the usbreset command the usb device issue should be resolved and working properly.
Change Boot Order (optional)
Some people who get power cycle issue, change boot order and decrease the usb priority. Link
For instance, change data variable
data = "usb,nvme,emmc,sd,ufs";
to
data = "nvme, usb,emmc,sd,ufs";
Thanks for reading our blog post