Je dispose d'un androphone et je souhaite utiliser sa connexion internet pour relier mon ordi à internet (à distinguer de la situation inverse). Certes, on pourrait préférer partager par WiFi1). Mais on peut avoir d'excellentes raisons de choisir le partage via USB :
Dans la situation expérimentée ici, j'ai réussi à partager, par USB, aussi bien la connexion téléphonique-data de mon androphone et sa connexion WiFi.
Testé avec Android 4.3 sur un Wiko Wax.
Dans les options développeur, cocher Rester activé pendant le chargement (sinon, la connexion est rompue quand l'androphone passe en mode veille) Dans les options Plus… > Partage de connexion, cocher Via USB
Testé avec Ubuntu 12.04
# ifconfig
# ifconfig usb0 up && dhclient usb0
# ifconfig
On profite du terminal pour tester l'accès à un serveur distant, par exemple :
$ ping uhb.fr
Ici, on vérifie non seulement que l'ordi est raccordé à internet mais qu'il peut décoder les noms de domaines (uhb.fr).
Ce que renvoie la commande ifconfig, après branchement de l'androphone à l'ordi, si tout s'est bien passé :
usb0 Link encap:Ethernet HWaddr fe:a6:60:fa:ee:ef adr inet6: fe80::fca6:60ff:fefa:eeef/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Packets reçus:4 erreurs:0 :0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:252 (252.0 B) Octets transmis:4497 (4.4 KB)
Il y a sûrement quelque chose avant et après
Ce que renvoie la commande ifconfig, après après demande de connexion à internet, si tout s'est bien passé :
usb0 Link encap:Ethernet HWaddr fe:a6:60:fa:ee:ef inet adr:192.168.42.222 Bcast:192.168.42.255 Masque:255.255.255.0 adr inet6: fe80::fca6:60ff:fefa:eeef/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Packets reçus:11593 erreurs:0 :0 overruns:0 frame:0 TX packets:9143 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:11147627 (11.1 MB) Octets transmis:1243156 (1.2 MB)
La principale différence avec l'étape précédente est la présence d'une ligne indiquant l'adresse IP allouée à l'ordi (ici 192.168.42.222).
Comme pour toute interface, il est possible de pérenniser, sur l'ordi, la configuration réseau. La manière exacte de faire dépend de la distribution Linux que vous utilisez et des outils d'auto-configuration de réseau que vous avez installés4).
Une configuration pérenne vous dispense de toute intervention manuelle de votre part. Votre ordi détecte automatique votre androphone et l'utilise passerelle d'accès à internet, si aucun autre moyen n'est à sa disposition.
Cette pérennisation de la configuration étant plus risquée5), elle n'est pas détaillée ici. À vous d'apprécier l'intérêt de procéder à cette configuration permanente, en fonction des situations d'usage et de votre connaissance de votre système.
De nombreuses utilisatrices de Gnome voient leur ordi se connecter automatiquement à internet via l'androphone, sans aucune intervention de leur part. Ce sera notamment le cas si leur distribution installe automatiquement et exploite NetworkManager (un outil de gestion des connexions réseau).
Le problème vient de ce que NetworkManager est à la fois limité dans ses possibilités de gestion de réseau et incompatible avec les outils standard de configuration de réseau. C'est pourquoi, face un problème de configuration de réseau, le premier conseil - parfaitement avisé - sera de désinstaller NetworkManager
Sources :
Source : [GUIDE] USB Reverse Tethering - New method - All PC operating systems, forum.xda-developers.com (en).
On peut également se trouver dans la situation inverse : relier notre androphone à internet en utilisant la connexion de notre ordinateur. Typiquement :
On parle alors de “USB Reverse Tethering”. Vous disposez ainsi des mots-clés qui vous permettront de cibler vos recherches. La lecture de la source indiquée en début de section est très vivement recommandée avant de se lancer dans l'opération. Il faut notamment être prête à :