I have a Micro 600 SSD drive (Crucial BX500 - SSD - 1 TB - SATA 6Gb/s - CT1000BX500SSD1 - Solid State Drives - CDW.com) connected via SATA-to-USB 3.0 and USB 3.0 to Jetson Nano (Jetson Nano lives within a custom designed PCB board). We notice a strange behavior when the SSD USB 3.0 is connected first and then power up Jetson, the USB 3.0 cannot be detected.
We then made a serial connection to the Jetson and monitor the logs, we found out we have to wait till Linux Kernel has started first, and then plug in the USB 3.0 like a hot plug, then it can be detected.
We tried the same procedure on another system (another PCB board) and don’t see this behavior. We tried to swap two Jetson modules between two systems but the behavior remains the same.
I have attached two log files here, one for the “Good system / PCB board” where hot plug is NOT needed at all, the other one for the “Bad system / PCB board” where hot-plug is needed after kernel has started.
Can someone please take a look at these logs files and maybe there’s indications that the USB probing has failed when kernel started? thank you!
Thanks for your suggestion, we tried swap two Jetson modules on the two custom made PCB boards, the behavior remained the same, good is still good, bad is still bad, which makes us believe it’s something related to the custom PCB board. But certainly we can try the same procedure on Jetson SOM Dev Kit.
We did save the kernel log using dmesg after made the UART connection, you can find two log files here for comparison. It did spit out a few errors but it seemed from a google search most of these are harm-less errors. Can you please take a look at the kernel logs and let us know if you see anything that is suspicious? Is there a message in the kernel that will tell us the USB init failed? thank you.
You will see Mircon 600 SSD connected in the end of the bad unit kernel log, that’s because we unplugged the SSD and hot-plugged it back.
If you think this is related to custom PCB, then I don’t have any comment. Try to compare you own hardware design.
I don’t know you or your board. The dmesg does not help but only tells "yeah, there is indeed such issue’.
ok then, we didn’t seem find a line either warning us something is wrong with usb init. Yeah it’s bizarre, all other USB 2.0 ports are fine, they got detected, only this USB 3.0 port is not detected… thanks for the tips though!