Exigences :
- Un appareil Android enraciné avec une capacité de "tethering USB".
- PC Windows avec une connexion Internet fonctionnelle.
- Câble USB pour connecter votre Android à votre PC.
- Émulateur de terminal sur votre Android. Si vous ne voulez pas taper commandes sur votre écran tactile avec Terminal Emulator, vous pouvez utiliser le clavier de votre PC pour saisir les commandes avec
adb shell
. adb est une partie d'Android SDK qui peut être téléchargé à partir de Google. Pour utiliser adb, vous devez activer le "débogage USB" sur votre Android.
- Facultatif, BusyBox sur votre Android.
Étape 1 :
-
Connectez votre Android au PC avec un câble USB et activez la fonction USB tethering
-
Windows effectuera automatiquement une recherche dans Windows Update et installera le pilote pour vous. Vous pouvez ignorer la recherche dans Windows Update et installer manuellement un pilote déjà inclus de Microsoft.
-
Dans la fenêtre Installer le pilote, cliquez sur Browse My Computer, then Let me pick...
, sélectionnez Network Adapters
non vérifié Show Compatible Hardware
regardez Microsoft Corporation
dans la colonne de gauche
-
Choisissez Remote NDIS Compatible Device
de la colonne de droite. Vous pouvez également installer ou mettre à jour un pilote à partir du Gestionnaire de périphériques de Windows.
Étape 2 :
-
Ouvrir Network Connections
en Control Panel
. Cliquez avec le bouton droit de la souris sur un connexion Internet que vous avez.
-
sélectionnez Properties
. En onglet Sharing
(ou Advanced
pour Windows XP), cliquez sur Allow other network users to connect through...
puis sélectionnez la connexion USB dans la liste déroulante ci-dessous. Cliquez sur OK.
-
Windows configurera automatiquement votre connexion réseau USB et lui attribuer une adresse IP, par défaut pour Windows 7 : 192.168.137.1
, par défaut pour Windows XP : 192.168.0.1
.
-
Vous pouvez voir que votre connexion Internet est maintenant "partagée" et que votre connexion USB est maintenant Unidentified network
. La configuration de votre PC est maintenant terminée !
Étape 3 : Ouvrez l'émulateur de terminal sur votre Android. Type :
su
netcfg rndis0 dhcp
(Le nom de l'interface usb dans Android peut varier. Il s'agit généralement de rndis0 ou usb0. Type busybox ifconfig
pour identifier le nom.
Lorsque la méthode automatique dhcp ne fonctionne pas.
Type :
ifconfig rndis0 192.168.137.2 (192.168.0.2 for Windows XP) netmask 255.255.255.0
route add default gw 192.168.137.1 (192.168.0.1 for Windows XP) dev rndis0
Si la route échoue, essayez :
busybox route add default gw 192.168.137.1 (192.168.0.1 for Windows XP) dev rndis0 dev rndis0
Certaines applications (téléchargement dans Google Play, GMail, Facebook...) ne reconnaissent pas la connexion Internet. Vous pouvez essayer de cette façon
Activez temporairement la connexion 3G sur votre Android et tapez
ifconfig rmnet0 0.0.0.0
(Le nom de l'interface 3G dans Android peut varier : ppp0
, rmnet0
... Type busybox ifconfig
pour identifier le nom)
Quelle: http://forum.xda-developers.com/showthread.php?t=2287494