How to setup USB config#4 for TX2 l4t 28.2.1?

Hi all,

We made a customed carrier board which has two USB3.0 port.

  1. F43, F44, C43, C44
    A38, A39, A18

  2. G42, G43, D42, D43
    B42, B43, A19

But after trying https://elinux.org/Jetson/TX2_USB#USB-Lane_Mapping and https://devtalk.nvidia.com/default/topic/1030635/jetson-tx2/tx2-config-4-for-usb-lane-mapping/post/5243174/#5243174

I can only get the first one(F43, F44, C43, C44, A38, A39, A18) work. Another one is not working.

I modified 3 files,

  1. p2771-0000.conf.common

  2. tegra186-quill-p3310-1000-a00-plugin-manager.dtsi

3.tegra186-quill-p3310-1000-c03-00-base.dts

I put them on google drive with lsusb -t result and hardware schematics.

https://drive.google.com/drive/folders/1kGCHnqv0BxGoXsKaB7Wc5Fq6F-VBmyXw?usp=sharing

anyone can help?

Hi,
Per oem design guide:
https://developer.nvidia.com/embedded/dlc/jetson-tx2-series-modules-oem-product-design-guide
A19 is not in use. You may re-work HW and use another pin as VBUS pin.

Please also notice that VBUS cannot be turned on too early:
https://devtalk.nvidia.com/default/topic/1043644/jetson-tx2/usb1-and-installing-kernel-modules-for-lte-modem/post/5294983/#5294983

Hi DaneLLL,

I don’t understand why A19 is not in use. B42 and B43 are data pins of USB2, and A19 is USB2_EN_OC.

If A19 is not in use, which pin should I use, and how to modify dts files?

tks

Hi,
Please check Figure 15 and Table 93 in oem design guide. A19 is RSVD.

You need to re-work the board to connect to other pin.

Hi DaneLLL,

I connect a 5V to USB VBUS pin directly.

Like this picture: https://drive.google.com/file/d/1jlzixxd5Tcal4Wo11-Gtl3IPRYcUEhPI/view

But (G42, G43, D42, D43, B42, B43) still not working.

Hi,
For SW device tree, you can refer to
https://devtalk.nvidia.com/default/topic/1023160/jetson-tx2/tx2-using-pcix1-instead-of-usb3-default-config-1-/post/5208073/#5208073

devmem2 is to check if odmdata is correct.
xxd is to check if xhci@3530000/phy-names, pinctrl@3520000/pinmux/usb2-2(and usb3-2) are correct.

IF above check is good, t is more like an issue in HW and you can check if VBUS is on too early.

Hi,

Some update, I use another carrier board and connect 5V to the second USB port(G42, G43, D42, D43, B42, B4).

It works now!

Thanks.