I’m trying to tether the internet of my Galaxy S8 to the Jetson via USB but it hasn’t been working. I tested the same setup with my x86 Ubuntu 18.04 machine and it works out of the box. I’ve verified through dmesg
and lsusb
that the Jetson is able to detect my phone, and it can even detect when the phone is specifically in USB tethering mode. It seems like the difference between the x86 machine and the Xavier is that the cdc_ether driver is not loaded. Is there an additional driver that I need to download for the Jetson board?
Xavier output from dmesg when I plugin my phone:
[ 9458.173573] usb 1-2: new high-speed USB device number 22 using tegra-xusb
[ 9458.196492] usb 1-2: New USB device found, idVendor=04e8, idProduct=6860
[ 9458.196503] usb 1-2: New USB device strings: Mfr=7, Product=8, SerialNumber=9
[ 9458.196510] usb 1-2: Product: SAMSUNG_Android
[ 9458.196516] usb 1-2: Manufacturer: SAMSUNG
[ 9458.196549] usb 1-2: SerialNumber: 9887fc324d59364842
[ 9458.199428] cdc_acm 1-2:1.1: ttyACM0: USB ACM device
[ 9458.209767] tegra-asoc: sound: ASoC: CODEC DAI rt5659-aif1 not registered
[ 9458.209936] tegra-asoc: sound: snd_soc_register_card failed (-517)
[ 9458.212117] tegra-asoc: sound: ASoC: CODEC DAI rt5659-aif1 not registered
[ 9458.212286] tegra-asoc: sound: snd_soc_register_card failed (-517)
[ 9458.278545] tegra-asoc: sound: ASoC: CODEC DAI rt5659-aif1 not registered
[ 9458.278711] tegra-asoc: sound: snd_soc_register_card failed (-517)
[ 9458.930400] ucsi_ccg 1-0008: port1 evt: VDM Received
[ 9458.930409] ucsi_ccg 1-0008: vdm_hdr: svid: ff00, cmd: Discover Identity (1) cmd_type: ACK, obj_pos: 0
x86 Ubuntu machine output from dmesg (USB tether works):
[ 59.874609] usb 2-1: New USB device found, idVendor=04e8, idProduct=6860
[ 59.874616] usb 2-1: New USB device strings: Mfr=7, Product=8, SerialNumber=9
[ 59.874619] usb 2-1: Product: SAMSUNG_Android
[ 59.874622] usb 2-1: Manufacturer: SAMSUNG
[ 59.874625] usb 2-1: SerialNumber: 9887fc324d59364842
[ 59.894720] cdc_acm 2-1:1.1: ttyACM0: USB ACM device
[ 59.895584] usbcore: registered new interface driver cdc_acm
[ 59.895584] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 62.728123] usb 2-1: USB disconnect, device number 4
[ 62.728344] cdc_acm 2-1:1.1: failed to set dtr/rts
[ 63.143244] usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
[ 63.168205] usb 2-1: New USB device found, idVendor=04e8, idProduct=6864
[ 63.168208] usb 2-1: New USB device strings: Mfr=7, Product=8, SerialNumber=9
[ 63.168210] usb 2-1: Product: SAMSUNG_Android
[ 63.168211] usb 2-1: Manufacturer: SAMSUNG
[ 63.168213] usb 2-1: SerialNumber: 9887fc324d59364842
[ 63.195267] usbcore: registered new interface driver cdc_ether
[ 63.199626] rndis_host 2-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 2a:2a:69:30:22:78
[ 63.200403] usbcore: registered new interface driver rndis_host
[ 63.204788] rndis_host 2-1:1.0 enp0s20u1: renamed from usb0
[ 63.250976] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
Xavier output from lsusb without enabling USB tethering on the phone:
Bus 002 Device 007: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 002 Device 006: ID 2109:0813 VIA Labs, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 022: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
Bus 001 Device 019: ID 1b1c:1b02 Corsair
Bus 001 Device 018: ID 1532:0012 Razer USA, Ltd
Bus 001 Device 017: ID 2109:2813 VIA Labs, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Xavier output from lsusb when USB tethering is enabled:
Bus 002 Device 007: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 002 Device 006: ID 2109:0813 VIA Labs, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 024: ID 04e8:6864 Samsung Electronics Co., Ltd GT-I9070 (network tethering, USB debugging enabled)
Bus 001 Device 019: ID 1b1c:1b02 Corsair
Bus 001 Device 018: ID 1532:0012 Razer USA, Ltd
Bus 001 Device 017: ID 2109:2813 VIA Labs, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub