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?
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)
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?
The only solution is to disconnect+connect the iPhone again, but the connection only lasts about 1 minute or 2. It’s extremely frustrating and I had to use an external mobile modem only because I find no way to use my iPhone!
Thanks. I tried already, but it didn’t work. Also, the tethering/hotspot works fine with any other device.
I read other discussions and I believe it’s a kernel issue that was fixed, but it’s a OpenWrt kernel version that is not supported by the AXT1800 but only from the newer MT3000?
I can’t find the discussion anymore but it was a bug fixed in a newer OpenWrt kernel version that the AXT1800 does not support.