I guess it’s a bug of the firmware.

I upgraded from Creta to Beryl. Exactly the same issue as described. You can log into the router and disconnect and re-connect the tethering. With this the internet connection works again. No need to touch the iphone or the USB cable. Therefore I believe it’s an issue of the firmware.