iPhone (iOS 15.6) Tethering problem

Hello,

I have a problem with tethering working on my iphone (iOS 15.6). My GL-XE300 Puli (Version: 3.212) is get the IP correctly and the internet works like about 3-4 minutes after which it stops working. In the logs I noticed :

user.notice firewall: Reloading firewall due to ifup of tethering (eth2)
kern.err kernel: [ 5312.773582] ipheth 1-1.3:4.2: ipheth_rcvbulk_callback: urb status: -79

According to Google results, this is a known bug for years (since 2020) that should be patched by now.

Is the GL version of openwrt still prone to this bug? How to solve this problem?

Best Regards

This fix has been integrated into our firmware. In fact, it was our engineer who submitted this issue at Openwrt.

iOS disconnects no-traffic hotspots when hibernating, did you turn off the screen of your iOS device?
Is there a way of keeping a personal hots… - Apple Community
iPhone Hotspot Keeps Disconnecting (How To Fix) – mobile|pains (mobilepains.com)

Yes I turn off screen on my device, but for 100% I have traffic because I have connected 6 devices (each device is connected to other VPN [mix protocols WireGuard/Openvpn TCP/UDP]) so each device can send very big packets in 1 connection.

I have other router based on DD-WRT ( v3.0-r49418 std )and here everything works correctly on the same cable, also with off screen etc. from 20 hours I don’t have any crash.

On GL-INET I have crash randomly from 20 seconds to 4 min. (but when I use wifi repeater from iphone everything works, I have only problem with cable tethering)

We will try to check if we can reproduce this problem.
Maybe you can try to use tethering with 3.215 beta?

Version: 3.215 beta1

root@GL-XE300:~# uname -a
Linux GL-XE300 4.14.241 #0 Thu Jul 29 19:50:28 2021 mips GNU/Linu

Full log from start tethering to crash

Thu Aug 18 05:02:22 2022 user.notice firewall: Reloading firewall due to ifup of tethering (eth2)
Thu Aug 18 05:03:02 2022 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED dc:a9:04:XX:XX
Thu Aug 18 05:03:02 2022 daemon.info hostapd: wlan0: STA dc:a9:04:XX:XX IEEE 802.11: disassociated
Thu Aug 18 05:03:03 2022 daemon.info hostapd: wlan0: STA dc:a9:04:XX:XX IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Thu Aug 18 05:03:07 2022 daemon.info dnsmasq-dhcp[6134]: DHCPDISCOVER(br-lan) 04:92:26:84:XX:XX
Thu Aug 18 05:03:07 2022 daemon.info dnsmasq-dhcp[6134]: DHCPOFFER(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:03:07 2022 daemon.info dnsmasq-dhcp[6134]: DHCPDISCOVER(br-lan) 04:92:26:84:XX:XX
Thu Aug 18 05:03:07 2022 daemon.info dnsmasq-dhcp[6134]: DHCPOFFER(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:03:07 2022 daemon.info dnsmasq-dhcp[6134]: DHCPREQUEST(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:03:07 2022 daemon.info dnsmasq-dhcp[6134]: DHCPACK(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:04:29 2022 daemon.info hostapd: wlan0: STA dc:a9:04:99:XX:XX IEEE 802.11: authenticated
Thu Aug 18 05:04:29 2022 daemon.info hostapd: wlan0: STA dc:a9:04:99:XX:XX IEEE 802.11: associated (aid 1)
Thu Aug 18 05:04:29 2022 daemon.notice hostapd: wlan0: AP-STA-CONNECTED dc:a9:04:XX:XX
Thu Aug 18 05:04:29 2022 daemon.info hostapd: wlan0: STA dc:a9:04:99:XX:XX RADIUS: starting accounting session 9FB4402B7036CE12
Thu Aug 18 05:04:29 2022 daemon.info hostapd: wlan0: STA dc:a9:04:XX:XX WPA: pairwise key handshake completed (RSN)
Thu Aug 18 05:04:31 2022 daemon.info dnsmasq-dhcp[6134]: DHCPREQUEST(br-lan) 192.168.8.150 dc:a9:04:XX:XX
Thu Aug 18 05:04:31 2022 daemon.info dnsmasq-dhcp[6134]: DHCPACK(br-lan) 192.168.8.150 dc:a9:04:XX:XX MacBook
Thu Aug 18 05:04:33 2022 daemon.info dnsmasq-dhcp[6134]: DHCPREQUEST(br-lan) 192.168.8.150 dc:a9:04:XX:XX
Thu Aug 18 05:04:33 2022 daemon.info dnsmasq-dhcp[6134]: DHCPACK(br-lan) 192.168.8.150 dc:a9:04:XX:XX MacBook
Thu Aug 18 05:04:44 2022 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED dc:a9:04:XX:XX
Thu Aug 18 05:04:44 2022 daemon.info hostapd: wlan0: STA dc:a9:04:XX:XX IEEE 802.11: disassociated
Thu Aug 18 05:04:45 2022 daemon.info hostapd: wlan0: STA dc:a9:04:XX:XX IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Thu Aug 18 05:08:17 2022 daemon.info dnsmasq-dhcp[6134]: DHCPDISCOVER(br-lan) 04:92:26:XX:XX
Thu Aug 18 05:08:17 2022 daemon.info dnsmasq-dhcp[6134]: DHCPOFFER(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:08:17 2022 daemon.info dnsmasq-dhcp[6134]: DHCPREQUEST(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:08:17 2022 daemon.info dnsmasq-dhcp[6134]: DHCPACK(br-lan) 192.168.8.112 04:92:26:XX:XX
Thu Aug 18 05:09:34 2022 kern.err kernel: [  622.542624] ipheth 1-1.3:4.2: ipheth_rcvbulk_callback: urb status: -79

Thu Aug 18 05:08:17 2022 - Here I connected next router with all devices by LAN
Thu Aug 18 05:09:34 2022 - Crash

Hello,

I have a very similar issue like the topic starter. Once this issue shows up, my iPhone 14 Pro max, iOS 16.5, which I use for tethering, stops transmitting traffic to the router:
ipheth_rcvbulk_callback: urb status: -75

@yuxin.zou has there been any progress on that proposed fix?

Best,
Maurice

Having the same issue since upgrading to 16.5

@maurice @Timp
Is your device model Puli? Can you try it with the 4.x firmware?
We tested tethering to iOS 16.5. It worked fine with firmware 4.3.2.