Wi-Fi tethering (iPhone) does not work on my AGX Orin of JETPACK 5.1.3

Hello

I reflashed my JETSON AGX Orin to JETPACK 5.1.3 recently but found that I can’t connect to Wi-Fi tethering of my iPhone.
After I input the password, there are no errors but it will ask me again after about 10 seconds. I tried several times but still not work. If I connect to Bluetooth, I can use sharing internet but it is too slow to use.
Of course, I can’t use USB tethering by iPhone so It is ok if USB tethering is available but I don’t know how to use it.
In the meanwhile, I tried to connect another Wi-Fi (not iPhone tethering but Wi-Fi router), it is working well.
Before this reflash, I installed JETPACK 6.0DP to this device and wifi thethering worked well on 6.0DP.

May I ask what is the reason for this issue?

Hello,

Welcome to the NVIDIA Developer forums! Your topic will be best served in the Jetson category.

I will move this post over for visibility.

Cheers,
Tom

Hi,
Please share the dmesg for reference. The log should be similar to
Android USB tethering not working - #10 by DaneLLL

I tried to connect to my iphone tethering via Wi-Fi just now and it failed. Then I tried to connect via Bluetooth and it worked.
Below is the latest message by command: sudo dmesg -T, is it right or is the information enough?

[Tue Apr 16 14:54:44 2024] rtk_btusb: btusb_open start
[Tue Apr 16 14:54:44 2024] rtk_btusb: btusb_open hdev->promisc ==0
[Tue Apr 16 14:54:44 2024] rtk_btusb: download_patch start
[Tue Apr 16 14:54:44 2024] rtk_btusb: chip type value: 0x73
[Tue Apr 16 14:54:44 2024] rtk_btusb: HCI reset.
[Tue Apr 16 14:54:44 2024] rtk_btusb: read_ver_rsp->lmp_subver = 0xcbc9
[Tue Apr 16 14:54:44 2024] rtk_btusb: read_ver_rsp->hci_rev = 0x9a8
[Tue Apr 16 14:54:44 2024] rtk_btusb: patch_entry->lmp_sub = 0x8822
[Tue Apr 16 14:54:44 2024] rtk_btusb: Firmware already exists
[Tue Apr 16 14:54:44 2024] rtk_btusb: Rtk patch end 1
[Tue Apr 16 14:54:44 2024] rtk_btusb: btusb_open set HCI_RUNNING
[Tue Apr 16 14:54:44 2024] rtk_btcoex: Open BTCOEX
[Tue Apr 16 14:54:44 2024] rtk_btusb: btusb_open end
[Tue Apr 16 14:54:45 2024] rtk_btcoex: BTCOEX hci_rev 0x09a8
[Tue Apr 16 14:54:45 2024] rtk_btcoex: BTCOEX lmp_subver 0xcbc9
[Tue Apr 16 14:54:45 2024] debugfs: File ‘force_bredr_smp’ in directory ‘hci0’ already present!
[Tue Apr 16 14:54:58 2024] rtk_btusb: btusb_notify: hci0 evt 1
[Tue Apr 16 14:54:58 2024] rtk_btcoex: hci create connection, start paging
[Tue Apr 16 14:54:59 2024] rtk_btcoex: connected, handle 0001, status 0x00
[Tue Apr 16 14:54:59 2024] rtk_btcoex: Page success
[Tue Apr 16 14:55:00 2024] rtk_btcoex: l2cap op 2, len 16, out 1
[Tue Apr 16 14:55:00 2024] rtk_btcoex: TX l2cap conn req, hndl 0x0001, PSM 0x000f, scid 0x0040
[Tue Apr 16 14:55:00 2024] rtk_btcoex: l2cap op 3, len 20, out 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: RX l2cap conn rsp, hndl 0x0001, dcid 0x0a08, scid 0x0040, result 0x0000
[Tue Apr 16 14:55:00 2024] rtk_btcoex: l2cap connection success, update connection
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: is_add 1, profile_index 3
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_bitmap 0x08
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[0] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[1] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[2] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[3] = 1
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[4] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[5] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[6] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: update_profile_connection: btrtl_coex.profile_refcount[7] = 0
[Tue Apr 16 14:55:00 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: BufferSize 5
[Tue Apr 16 14:55:00 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: NumberOfHandles 1
[Tue Apr 16 14:55:00 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: handle 0x0001
[Tue Apr 16 14:55:00 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_bitmap 0x08
[Tue Apr 16 14:55:00 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_status 0x00
[Tue Apr 16 14:55:00 2024] rtk_btcoex: rtk_vendor_cmd_to_fw: opcode 0xfc19
[Tue Apr 16 14:55:01 2024] rtk_btcoex: count_pan_packet_timeout: pan_packet_count 6
[Tue Apr 16 14:55:01 2024] rtk_btcoex: timeout_handler: pan idle->busy!
[Tue Apr 16 14:55:01 2024] rtk_btcoex: update_profile_state: btrtl_coex.profie_bitmap = 8
[Tue Apr 16 14:55:01 2024] rtk_btcoex: update_profile_state: btrtl_coex.profile_status = 8
[Tue Apr 16 14:55:01 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: BufferSize 5
[Tue Apr 16 14:55:01 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: NumberOfHandles 1
[Tue Apr 16 14:55:01 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: handle 0x0001
[Tue Apr 16 14:55:01 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_bitmap 0x08
[Tue Apr 16 14:55:01 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_status 0x08
[Tue Apr 16 14:55:01 2024] rtk_btcoex: rtk_vendor_cmd_to_fw: opcode 0xfc19
[Tue Apr 16 14:55:02 2024] rtk_btcoex: count_pan_packet_timeout: pan_packet_count 5
[Tue Apr 16 14:55:03 2024] rtk_btcoex: count_pan_packet_timeout: pan_packet_count 3
[Tue Apr 16 14:55:03 2024] rtk_btcoex: count_pan_packet_timeout: pan busy->idle!
[Tue Apr 16 14:55:03 2024] rtk_btcoex: update_profile_state: btrtl_coex.profie_bitmap = 8
[Tue Apr 16 14:55:03 2024] rtk_btcoex: update_profile_state: btrtl_coex.profile_status = 0
[Tue Apr 16 14:55:03 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: BufferSize 5
[Tue Apr 16 14:55:03 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: NumberOfHandles 1
[Tue Apr 16 14:55:03 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: handle 0x0001
[Tue Apr 16 14:55:03 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_bitmap 0x08
[Tue Apr 16 14:55:03 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_status 0x00
[Tue Apr 16 14:55:03 2024] rtk_btcoex: rtk_vendor_cmd_to_fw: opcode 0xfc19
[Tue Apr 16 14:55:04 2024] rtk_btcoex: count_pan_packet_timeout: pan_packet_count 17
[Tue Apr 16 14:55:04 2024] rtk_btcoex: timeout_handler: pan idle->busy!
[Tue Apr 16 14:55:04 2024] rtk_btcoex: update_profile_state: btrtl_coex.profie_bitmap = 8
[Tue Apr 16 14:55:04 2024] rtk_btcoex: update_profile_state: btrtl_coex.profile_status = 8
[Tue Apr 16 14:55:04 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: BufferSize 5
[Tue Apr 16 14:55:04 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: NumberOfHandles 1
[Tue Apr 16 14:55:04 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: handle 0x0001
[Tue Apr 16 14:55:04 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_bitmap 0x08
[Tue Apr 16 14:55:04 2024] rtk_btcoex: rtk_notify_profileinfo_to_fw: profile_status 0x08
[Tue Apr 16 14:55:04 2024] rtk_btcoex: rtk_vendor_cmd_to_fw: opcode 0xfc19

Hi,

You need to enable the following kernel config:

CONFIG_USB_NET_RNDIS_HOST
CONFIG_USB_IPHETH

to make USB tethering with iPhone work.
We will see if we can by default enable these configs to you don’t need to rebuild the kernel.

Some userspace tools are also required, like usbmuxd ipheth-utils libimobiledevice-utils.

Hi

Thank you for you information.
Exactly some other people also said that these tools are required.

I installed these tools but I don’t know how to enable the 2 kernel config.
If is works, can you share how to do here?
Thank you very much.

About Wi-Fi tethering, it connected sucessfully when I unchecked the box of [connect automatically] and [Make available to other users] in detail setting. I don’t know why it cause to fail to connect Wi-Fi, but for your information.

This is the update defconfig with required settings enabled:
defconfig (30.4 KB)
Replace the same file under Linux_for_Tegra/source/kernel/kernel-jammy-src/arch/arm64 with this copy, and build kernel again following our documents:
https://docs.nvidia.com/jetson/archives/r36.2/DeveloperGuide/SD/Kernel/KernelCustomization.html#building-the-jetson-linux-kernel

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.