In my opinion, the OS seems to be blocking the operation of EasyTether (or USB Eathernet) services.
Battery “optimization” features by Google and other companies are becoming more powerful in newer operating systems. Especially noticeable on Android 10 and above.
And, the USB terminal has a feature to control the host and protocol in both hardware and software.
Depending on the combination of device and cable, even if the router side determines that it has been disconnected, the Android side may determine that the connection is still ongoing.
In my case, some devices didn’t recognize the disconnect under certain circumstances and didn’t respond when the router requested a reconnect (Android9 / Huawei).
Other devices required ADB commands to make the service resident (some optimization services do not offer a fully resident option).
Other things I came up with
- It may be improved by using an OTG cable with power connector
1 Like