This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB8043: USB camera is not working on TUSB8043 USB HUB

Part Number: TUSB8043

Hi E2E,

Good day.

Our customer is using TUSB8043 and interfaces it with Jetson Xavier NX SOM. In the Down Stream USB port, they're connecting 3.0 USB Camera i.e. 12MPx. The camera is detected on highspeed lines but the customer was not able to capture the frame. An error is encountered, "Device was not an MTP device". Is there any configuration to set or to test the IC whether it is working or not?

The following are the logs of detecting and frame capturing of camera.

Jun 30 14:40:28 imp2-desktop kernel: [ 186.452189] usb 1-3.1: new high-speed USB device number 7 using tegra-xusb
Jun 30 14:40:28 imp2-desktop kernel: [ 186.473693] usb 1-3.1: New USB device found, idVendor=2bdf, idProduct=0001
Jun 30 14:40:28 imp2-desktop kernel: [ 186.473715] usb 1-3.1: New USB device strings: Mfr=5, Product=3, SerialNumber=6
Jun 30 14:40:28 imp2-desktop kernel: [ 186.473722] usb 1-3.1: Product: MV-CB120-10UC-S
Jun 30 14:40:28 imp2-desktop kernel: [ 186.473729] usb 1-3.1: Manufacturer: Hikrobot
Jun 30 14:40:28 imp2-desktop kernel: [ 186.473735] usb 1-3.1: SerialNumber: 02F43408138
Jun 30 14:40:28 imp2-desktop mtp-probe: checking bus 1, device 7: "/sys/devices/3610000.xhci/usb1/1-3/1-3.1"
Jun 30 14:40:28 imp2-desktop mtp-probe: bus: 1, device: 7 was not an MTP device
Jun 30 14:41:20 imp2-desktop systemd[1]: Started Session 4 of user imp2.
Jun 30 14:41:40 imp2-desktop kernel: [ 258.928472] usb 1-3.1: usbfs: process 8388 (python3) did not claim interface 2 before use

Your advice is appreciated. Thank you.


Regards,
Carlo

  • Hi Carlo,

    First check is to see if the USB Host enumerate TUSB8043. If you can see TUSB8043 and the camera though lsusb command then this is most likely a driver issue. Let me know if you cannot see these deices in the USB device tree.

    You may need to write a udev rule to handle this specific device and assign a particular driver/class to it.