I know this topic is common but I have it too and would like to know how I can solve it.
I have customized board and the USB ports doesn’t work, not the USB 2.0 nor the USB 3.0.
I looked at the file “p2771-0000.conf.common” and thought maybe I should change all the ODMDATA to 0x1090000, because our board similar to the Dev Kit, and if in the Dev Kit everything works fine, maybe in our board the TX2 doesn’t identify something and then it gets other address than 0x1090000.
Or should I change the address in ODMDATA to 0x6090000?
Another question; the change I should make for the USB ports to work should be in the Host Computer? And after the changes that been made I should to the flash?
Or after doing the flash I should make changes in some files in the TX2?
I’m asking this because with the boards of Connect Tech we first running the changes of the BSP on the host computer and then doing the flash…
Other than that, should I make more changes than the ODMDATA? UPHY Lanes? DTB? GPIO? Regulators? XHCI? (I don’t have knowledge in Linux so that’s why I’m asking).
One last thing, is this problem related to what’s written in “Pinmux node (usb-3-0)” If so, how do I change it?
hello
I have the same problem. our configure:
Tx2_4G ;
Jetpack 4.2.2;
tegra-l4t-r32.2.0;
my own carrier board have double usb3.0(usb_ss0 & usb_ss1) & one usb2.0.
the carrier board could working use TX1 (Jetpack 3.2). but use TX2_4G Jetpack 4.2.2,the added usb3.0 (usb_ss1) can’t work.
No matter how I change ODMDATA,the values I read in the system do not change!
For uphy configs (except #1 and #2), you must re-write the device tree(dts) based on the tutorial on adaptation guide.
Since our devkit only supports #1 and #2, the original device tree from jetpack supports those 2 only.
ODMDATA needs to be updated. It seems not working on your side. You could check your flash log on host to know what value is flashing into device.