Outils pour utilisateurs

Outils du site


android_usb_tethering

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.

# 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"

La valeur 18d1 doit être remplacée par la valeur ID_VENDOR obtenue plus haut.

Puis il faut ajouter une règle systemd-networkd, avec un fichier /etc/systemd/network/50-enp0s26u1u2.network.

[Match]
Name=enp0s26u1u2
[Network]
DHCP=ipv4

La valeur de enp0s26u1u2 doit être remplacée par la votre dans le nom de fichier et pour la valeur Name.

Documentation de base :

https://wiki.archlinux.org/index.php/Android_tethering

android_usb_tethering.txt · Dernière modification: 2020/03/07 09:43 par BILLARD