Thanks. Can you give me some background on how removing the BSSID helps? In my case there is only one access point for the hotspot I am repeating.

So observing for a few days, it seems that with gl_health disabled, the wifi manages to survive much more often, but eventually will still get disconnected. I am now running

while true; do date; ping -w 3 -c 1 172.17.2.1 || { ubus call network.wireless down; sleep 3; ubus call network.wireless up; echo up; sleep 90; }; sleep 3; done

in the background, which seems to make it survive most longer outages. There are still some other problems with the hotspot de-authenticating me occasionally. I am running a re-auth script as well, but sometimes the captive login page of the hotspot seems broken, however rebooting the AR750S fixes it, which is confusing. But it’s hard to pinpoint what’s happening exactly.