In a normal installation, looking at ifconfig
(or ip
) in adb shell
, there are no rndis0
or eth0
interfaces set up. Once USB tethering or ethernet tethering is enabled, they show up.
With my GNU/Linux hat on, I thought there is some module loading and udev
happening in the background, but clearly, that's not the case.
Can anyone explain what is happening in the background and how can this be replicated via shell commands?