This is similar to:
https://devtalk.nvidia.com/default/topic/1025437/jetson-tx1/device-can-not-be-detected-in-usb2-when-using-jetpack3-1-in-tx1/post/5215571/#5215571
But we are using R28.2, and the suggested patch did not solve the problem.
We are having a problem getting one of our USB ports (USB2 B43/B42) to come up on our R28.2 build on the TX1. We have a custom board based on the Jetson DevKit board (though our board has fewer peripherals). The same USB port (USB2 2.0) works with our older R24.1 build.
Our board has three USB ports:
USB0 - OTG USB (USB2.0) - Pins B40/B39
This port is working fine so far.
USB3-1 - USB-C (USB3.0 and USB2.0) - Pins F43/F44-C43/C44-A38/A39
The USB3.0 part of this port works fine
This goes to a USB C connector on our board, and it is connected to a camera which enumerates fine.
USB2 - Modem USB (USB2.0) - Pins B43/B42
This port is connected directly to an on-board Telit modem.
The Telit modem is the only device to which the USB port is connected.
The modem does not enumerate with our R.28 build.
The modem does enumerate with our R24.1 build.
I verified that the Telit modem on this port has power (for modem operation and for USB operation)
I have reverted back to the original device tree (the same one used for the Dev Board), the original kernel that runs on Dev Board, and the sample root file system.
I know the proper drivers must be included in the kernel because I can plug in my Telit Modem Dev kit to the USB0 port, and it enumerates just fine.
I read through the PLATFORM ADAPTATION AND BRING-UP GUIDE - and from that mad a single adjustment to the device tree (shown below) - but that did not help either.
...
usb2-std-A-port0 {
nvidia,lanes = "otg-2";
nvidia,function = "xusb";
nvidia,port-cap =
<TEGRA_PADCTL_PORT_HOST_ONLY>;
};
usb3-std-A-port0 {
nvidia,lanes = "uphy-lane-5";
nvidia,function = "usb3";
nvidia,usb3-port = <1>;
Deleted---> nvidia,usb2-map = <2>;
Inserted---> nvidia,usb2-map = <1>;
nvidia,port-cap =
<TEGRA_PADCTL_PORT_HOST_ONLY>;
};
...
I have read through the forums and found issues that were close to mine - but never exactly the same issue. I have tried many different adjustments to the device tree but nothing works: the Telit modem still does not enumerate on USB2.
I read through this post: https://devtalk.nvidia.com/default/topic/1023046/jetson-tx1/unable-to-recognize-any-devices-hooked-on-usb2-m-2-slot-/1
And I tried this patch:
https://devtalk.nvidia.com/cmd/default/download-comment-attachment/73830/
It did not work - the modem still does not enumerate.
It seems I am overlooking something - but I cannot imagine what it is.
Any insight or pointers would really help.