Found this thread searching why USB tethering doesn’t work.
Really, SuperSu affects USB MTP together with RNDIS.
Editing build.prop returns MTP only (not USB tethering) for a some time, and needs restart to make it work again.
Clear installation (with no SuperSu) has both MTP and RNDIS working like charm.
Once installed, removing SuperSu doesn’t restore MTP and RNDIS functionality, firmware flash from scratch only helps.
kentaur wrote:
> No, its a bug in supersu, use phh superuser and you have no problems.
Used phh superuser - root, MTP and RNDIS work fine, BUT! Xposed installation bootloops the device.
Finally there are two options:
SuperSu + Xposed / no MTP no RNDIS or
phh superuser + MTP + RNDIS / no Xposed
---
Redmi 4 pro/8.1.2.0/xposed-v87-sdk23-arm64-MIUI-edition-by-SolarWarez-20161126