USB devices on JP6 not working
We have two devices we are trying to use with Jetpack 6 that are working on JP 5.1.3 but not on JP6.
One is the septentrio mosaic-go gps evaluation kit. This device is supposed to create a virtual ethernet interface and two usb ports when connected via USB. The two usb ports show up, but the ethernet interface does not. (when connected to an Orin flashed with jetpack 5, all interfaces show up correctly. The device does show up on lsusb:
Bus 001 Device 007: ID 152a:85c0 Thesycon Systemsoftware & Consulting GmbH Septentrio USB Device
In contrast with jetpack 5.1.3 (where it works correctly) the device does not show up at all with lsusb
The dmesg logs for jetpack 6 that show up when connecting it:
[ 574.510693] usb 1-4.1: new high-speed USB device number 7 using tegra-xusb
[ 574.623341] cdc_acm 1-4.1:1.2: ttyACM0: USB ACM device
[ 574.625844] cdc_acm 1-4.1:1.4: ttyACM1: USB ACM device
[ 574.627489] usb-storage 1-4.1:1.6: USB Mass Storage device detected
[ 574.628420] scsi host0: usb-storage 1-4.1:1.6
[ 575.643723] scsi 0:0:0:0: CD-ROM Linux File-CD Gadget 0314 PQ: 0 ANSI: 2
[ 575.644320] scsi 0:0:0:1: Direct-Access Linux File-CD Gadget 0314 PQ: 0 ANSI: 2
[ 575.644948] sd 0:0:0:1: Power-on or device reset occurred
[ 575.645767] sd 0:0:0:1: [sda] Media removed, stopped polling
[ 575.647690] sd 0:0:0:1: [sda] Attached SCSI removable disk
For comparison on jetpack 5.1.3 these are the dmesg log when connecting the device:
[ 396.157419] usb 1-4.1: new high-speed USB device number 6 using tegra-xusb
[ 396.262374] usb 1-4.1: New USB device found, idVendor=152a, idProduct=85c0, bcdDevice= 3.14
[ 396.262383] usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 396.262388] usb 1-4.1: Product: Septentrio USB Device
[ 396.262392] usb 1-4.1: Manufacturer: Septentrio
[ 396.262395] usb 1-4.1: SerialNumber: 3622669
***[ 396.272842] rndis_host 1-4.1:1.0 usb0: register 'rndis_host' at usb-3610000.xhci-4.1, RNDIS device, 02:40:8d:85:37:bc***
[ 396.274713] cdc_acm 1-4.1:1.2: ttyACM0: USB ACM device
[ 396.277804] cdc_acm 1-4.1:1.4: ttyACM1: USB ACM device
[ 396.280530] usb-storage 1-4.1:1.6: USB Mass Storage device detected
[ 396.280875] scsi host0: usb-storage 1-4.1:1.6
[ 397.307714] scsi 0:0:0:0: CD-ROM Linux File-CD Gadget 0314 PQ: 0 ANSI: 2
[ 397.319036] scsi 0:0:0:1: Direct-Access Linux File-CD Gadget 0314 PQ: 0 ANSI: 2
[ 397.328272] sd 0:0:0:1: Power-on or device reset occurred
[ 397.360039] sd 0:0:0:1: [sda] Attached SCSI removable disk
The second one is a generic usb-can dongle. This one is similar the device shows up on lsusb:
Bus 001 Device 006: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter
And some dmesg logs appear when connecting:
[ 1716.625181] usb 1-4.2: new full-speed USB device number 8 using tegra-xusb
But the can device does not show up.
When I try to load the rndis_host driver using modprobe on jetpack 6 I get this error:
~$ sudo modprobe rndis_host
[sudo] password for toro:
modprobe: FATAL: Module rndis_host not found in directory /lib/modules/5.15.136-tegra
How can I add this driver? is there a way to build it on target?