I have a USB Ethernet Device that when I connect to several Ubuntu 18.04 machines (fresh install) it attaches fine. For example I see it as a network interface
4: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether b6:30:f8:52:01:76 brd ff:ff:ff:ff:ff:ff
inet6 fe80::b430:f8ff:fe52:176/64 scope link
valid_lft forever preferred_lft forever
Here is the dmesg log when I plug in the device to a working setup:
[ 66.350555] usb 1-1.2: new high-speed USB device number 3 using xhci_hcd
[ 66.451897] usb 1-1.2: New USB device found, idVendor=1cf2, idProduct=a4a2, bcdDevice= 3.14
[ 66.451918] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 66.451931] usb 1-1.2: Product: RNDIS/Ethernet Gadget
[ 66.451944] usb 1-1.2: Manufacturer: Linux 3.14.70-fslc+g34b9927 with 2184000.usb
[ 66.519502] cdc_eem 1-1.2:1.0 usb0: register 'cdc_eem' at usb-0000:01:00.0-1.2, CDC EEM Device, b6:30:f8:52:01:76
[ 66.521772] usbcore: registered new interface driver cdc_eem
However, when I attach the device to a Nvidia Jetson running Ubuntu 18.04 it does not show up as an NIC and I get these logs in dmesg (missing device registration):
[ 153.497340] usb 1-2.4: new high-speed USB device number 5 using tegra-xusb
[ 153.519325] usb 1-2.4: New USB device found, idVendor=1cf2, idProduct=a4a2
[ 153.519348] usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 153.519366] usb 1-2.4: Product: RNDIS/Ethernet Gadget
[ 153.519381] usb 1-2.4: Manufacturer: Linux 3.14.70-fslc+g34b9927 with 2184000.usb
Any suggestions or insight on troubleshooting this issue?
Edit:
Results of sudo dmesg | grep cdc on a working device:
pi@rpi10:~$ sudo dmesg | grep cdc
[91816.165668] cdc_eem 1-1.2:1.0 usb0: register 'cdc_eem' at usb-0000:01:00.0-1.2, CDC EEM Device, ca:33:ae:de:1b:65
[91816.165860] usbcore: registered new interface driver cdc_eem
pi@rpi10:~$
Results of sudo dmesg | grep cdc on a non working device:
jet@jetson10:~$ sudo dmesg | grep cdc
jet@jetson10:~$