2 votes

le tethering usb inverse fonctionne, mais pas d'internet

Pour un projet de loisir, je construis un gestionnaire de système pour un PC de jeu.

Au lieu d'un écran tactile personnalisé et d'un microcontrôleur, j'essaie d'utiliser un vieux Samsung Galaxy S2 (i9100). Pour l'utilisation, j'essaie d'utiliser le reverse usb tethering pour utiliser la connexion LAN du PC.

J'ai réussi à installer LineageOS 14.1 avec Gapps et le framework Xposed.

Via les paramètres réseau du S2, j'ai activé le tethering usb.

Sur le PC Windows, une carte réseau est ajoutée : port Ethernet basé sur NDIS avec l'adresse IP 192.168.137.1 et le port Ethernet local est configuré pour partager la connexion.

Via Terminal Emulator for Android sur le S2 avec la commande ifconfig tous les paramètres ip sont confirmés et le NDIS est réglé sur UP. J'ai aussi essayé de reconfigurer la route réseau par défaut. . Via le framework Xposed, la connexion fakewifi fonctionne pour toutes les applications.

Le S2 n'a toujours pas de connexion internet. Qu'est-ce que je fais de mal ?

3voto

xavier_fakerat Points 9582

Vous devez juste configurer le dhcp .

Ouvrez l'émulateur de terminal et tapez : su . Le site $ deviendra # .

  • Tapez la commande suivante dans l'émulateur de terminal :

     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.

Il peut arriver que la méthode dhcp automatique ne fonctionne pas. Dans ce cas, vous devez le faire manuellement :

Tapez les commandes suivantes dans l'émulateur de terminal :

ifconfig rndis0 192.168.137.2 netmask 255.255.255.0 route add default gw 192.168.137.1 dev rndis0

Si la route échoue, essayez : busybox route add default gw 192.168.137.1 dev

Il a été constaté que certaines applications (téléchargement dans Google Play, Gmail, Facebook.) ne reconnaissent pas la connexion Internet.

La solution suivante est recommandée :

  • Activez temporairement la connexion 3G sur votre Android

  • Type : 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).

Ainsi, les applications verront votre connexion Internet via USB comme 3G.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X