Ceci est une ancienne révision du document !
Android USB tethering
But :
permette l'accès a Internet d'un réseau ayant en tête un serveur Linux, ici un RPI sous raspbian Buster au travers d'un smartphone sous android.
Structure générale :
Le Tethering.
Mise en place du tethering.
Coté smartphone.
Connecter en USB le smartphone à la PI. Il faut avec un outils comme USB settings valider le transfert de fichier. Puis activer cette fonction dans Paramètres =⇒ Connexion et partage =⇒ Via USB
Coté Linux
la commande
ip address
doit vous permettre de voir une nouvelle connexion, ici
5: enp14s0u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
qui se nomme enp14s0u2
il vous faut maintenant récupérer l'ID_VENDOR de votre smartphone via
udevadm info /sys/class/net/enp14s0u2
qui va permettre de créer la règle UDEV /etc/udev/rules.d/90-android-tethering.rules . le nombre 90 peut être changé en fonction de votre système. La valeur 18d1 doit être remplacée par la valeur ID_VENDOR obtenue plus haut.
# Execute pairing program when appropriate ACTION=="add|remove", SUBSYSTEM=="net", ATTR{idVendor}=="18d1" ENV{ID_USB_DRIVER}=="rndis_host", SYMLINK+="android", RUN+="/usr/bin/systemctl restart systemd-networkd.service"
Documentation de base :