During testing with Flint 3 v4.8.3 and an Android phone, restarting the router and then enabling USB Tethering on the Android device (required by Android to reconfigure the USB mode after each USB disconnect/reconnect or a unlock if you have configured USB tethering as default USB configuration) allowed the router to reconnect automatically.
Just wanted to add that I'm facing the same issue. Just bought a flint 3, and have a beryl ax as well.
With the beryl ax on 4.7.4 firmware:
Samsung s25 ultra set with usb tethering as default mode in developer options
S25 connected to beryl ax via usb 3.0
When beryl ax reboots or loses power, all I have to do to get usb tethering connectivity is to unlock the phone. I don't have to reconnect any cable.
With Flint 3, running latest 4.8.3 firmware:
Using the same s25 ultra, connected via usb 3.0
When flint 3 reboots, I unlock the phone but it doesn't recognize usb tethering as valid connection (usb tethering appears selected but greyed out on the android usb options). If I the unplug the usb cable and plug again, it works fine and automatically connects via usb tethering
I'll try those commands you shared later but would be great to get this fixed without having to rely on that.
Thank you for your feedback.
We have successfully reproduced the issue using a Samsung S24 Ultra and will have our development team investigate further.
Wow thanks, wasn't expecting such a fast reply! Talk about being reactive, even during holiday season. Is that why you called them flints? Cause you're on fire! Hehehe
So I’ve since tested this also with a Samsung S23 and I experienced the same bug, but I have some additional notes:
When I first restart both the router and the phone, no matter if the S23 or S25 ultra, the results are the same, the router connects fine via usb tethering and remains stable with internet.
BEFORE SCRIPT WAS ADDED:
After that, if the usb connection drops due to usb cable being disconnected, or power goes down, or if you go to the phone and disable usb tethering and re-enable it again, the usb tethering will NOT reconnect again and I noticed in the logs it always said something like usb failed enumeration.
AFTER SCRIPT WAS ADDED:
Since then I tried the script you provided above and it helped, meaning, in the scenarios described above, I could reconnect usb tethering if I re-plugged the cable or re-enabled usb tethering on the phone after disabling it, but the problem that I face when I do that is that the connectivity lasts only a few minutes and after a while it says that the internet is not reachable via usb tethering, if I disconnect the usb cable and connect it again, I notice that on the logs the USB device number increases always +1, and I can get internet for a few minutes, then it loses internet connectivity again. I also turned on repeater on the phone to make sure that it wasn’t an internet problem, and I can confirm that every time the usb tethering loses internet connectivity, the repeater, connected to the same phone via hotspot, still has internet, so it’s a usb tethering issue.
What I’m now doing to be able to have stable internet via usb tethering is I use your script on the “local startup” tab in Luci, and I always reboot both the router and the phone, the first usb tethering connection that is established between the phone and the router seems to always be stable and lasts for days, but if I disconnect it for some reason, internet connectivity via usb tethering after that seems unstable and lasts only some minutes, I have no idea why.
I’ll try to gather more evidence over time, but I need the connection to be stable during the week so I cannot mess around with this too much, I’ll try more during the weekend if possible.
In the meantime I would suggested if possible that when you guys test this out, that you do these things:
Unplug and plug usb cable with usb tethering on and wait at least 20 minutes to see if internet connectivity is stable or if it loses connectivty.
Disable and re-enable usb tethering on the phone with the usb cable connected, and again, same thing, look for internet instability via usb tethering after around 20 minutes
Unplug router from power and plug again, and again test internet via usb tethering
Compare all scenarios described above with a fresh reboot from both router and phone, this seems to be the only stable solution.