This is by default not enabled on JetPack 6 GA, and will be included in JetPack 6.1.
Please enable the following two kernel configs for USB tethering to work:
CONFIG_USB_NET_RNDIS_HOST, for Android
CONFIG_USB_IPHETH, for iOS.
make ARCH=arm64 defconfig
make ARCH=arm64 menuconfig
(Enable aforementioned configs with the menu)
make ARCH=arm64 savedefconfig
(cp ./defconfig ./arch/arm64/configs)
Then follow the document to build kernel and flash your device.
To Manually Download and Expand the Kernel Sources
In your browser, go to https://developer.nvidia.com/embedded/jetson-linux-archive.
Locate and download the Jetson Linux source files for your release.
Extract the .tbz2 file:
$ tar xf public_sources.tbz2 -C <install-path>/Linux_for_Tegra/..
For extracting we need `Linux_for_Tegra/`path which is not in Jetson orin nano
If am wrong, help me with basic steps
does this change to JP6 config also restore the 192.168.55.1 address for IP over USB after flashing is completed. The default for JP6 is to delete the IP over USB link when flashing is completed.
If not, what other config settings are required to restore IP over USB and with static IP 192.168.55.1