Hi,
Currently I am having problems with the USB port for the AGX 32GB Orin. I was trying to port it from L4T jetpack 5.1.1 to jetpack 6.0 with my custom carrier board, and the usb2 port work bad. Our custom board have 3 usb3.0 port and one usb2.0 port , the connection relationship as follows:
P0 => usb1
P1 => usb0
P2 => usb3
All usb3.0 port are work fine, and the usb2.0 port(USB2_DP/USB2_DN) work bad.
All usb3.0 port and usb2.0 port are work fine on jetpack 5.1.1 .
device tree:
tegra234-p3737-0000+p3701-0004-nv.dts.txt (319.1 KB)
What kind of error log did you see?
no error log, this port can’t detect any usb2.0 dvices.
when we plug a usb2.0 device in this port, lsusb command can’t see related devices.
Does dmesg give any response when you hotplug the device?
No response when I hotplug the device into this usb2-2 port.
Do you have other USB device to try?
USB2 setting is actually the simplest one and I don’t see obvious error from your DT.
I already think it is the simplest one.
For the same USB device, It work fine with Jetpack 5.1.1.
When I flash it to jetpack 6.0, it work bad on the same hardware environment.
Is it possible to test other USB device?
I have tested more than 3 USB devices, keyboard , mouse and USB flash drive.
No change in test results.
Anything else I can confirm? Registers or something else.
能請你把抓的command跟結果直接截圖給我確認看一下嗎
這個值有點奇怪…
你也可以抓一下你在jp5時候的值是多少一下
另外也請你完整dmesg 跟以下結果(usb2-2有接usb device的情況, 其他usb port能不接就不接)也附上
- echo ‘module usbcore +p’ > /sys/kernel/debug/dynamic_debug/control
- dmesg -n 8
- ls /sys/bus/usb/devices/
- lsusb
請你給我們完整的dmesg. 所有東西都用文字檔附上來
另外你現在給的register dump跟昨天給的具體上有改什麼嗎?
usb_dmesg.txt (71.3 KB)
usb_devices.txt (70 Bytes)
usb_lsusb.txt (204 Bytes)
由于默认不支持dynamic_debug, 所以修改了kernel config, 添加了CONFIG_DYNAMIC_DEBUG和CONFIG_DEBUG_FS配置, 重新编译并替换了系统中的ko、Image和dtb
1 Like