TX2 usb2.0 not working,how to fix it

What’s causing this, and how should I change the code.

Then we just go back to my previous comment… please refer to the adaptation guide and modify your device tree.

My carrier board isn’t exact match in schematic to the devlopment kit,but the part of otg port is exact match to de development kit.

Because driver does not read it partially, if one port does not exist, then the driver would reject it.

Thanks for your help.
May I ask which file in the kernel is the name of the baseboard your officially provided carrier board?

I think you are asking about which dtb files.

It should be “tegra186-quill-p3310-1000-c03-00-base.dtb”

Thanks for your help.
In the file “TX2_Adaptation_Guide”,There’s a section :
Do not re-use and modify the existing NVIDIA® Jetson™ TX2 Developer Kit code without selecting and using your own board name. If you do not use your own board name it will not be obvious to Jetson TX2 users whether the modified source code supports the original Jetson TX2 Developer Kit board or your board…

Does that mean that I need to modify the file “jetson-tx2.conf” under the path “Downloads/nvidia/sdkm_downloads/Linux_for_Tegra” in the sdkmanager download directory? Should I change the file name “jetson-tx2.conf” to something like “star.conf”, or do i need to change the contents of the file “P2771-0000.conf.common” that is pointed to in the “jetson-tx2.conf” file?

By the way,In the file “TX2_Adaptation_Guide”,There’s another section :

You must also select a similarly-constructed vendor name. The same character set rules
apply, such as the following example:
nvidia

Please tell me where can we modify the vendor?

No need to do it for now. They are not related to your issue.

Just download the kernel source and update the dtb part and re-flash.