2 votes

Connecter un téléphone Android 2.2.1 (Froyo) à l'aide du Wifi

J'essaie de faire fonctionner le tethering. J'ai utilisé la fonctionnalité intégrée, j'ai configuré mon téléphone en tant qu'AP et je me suis connecté au réseau sans fil.

J'ai une IP (192.168.43.26) et je peux faire un ping à la passerelle (192.168.43.1), j'ai aussi un serveur DNS (192.168.43.1). Cependant, je ne peux pas accéder à l'internet (par exemple, surfer ou faire un ping sur 8.8.8.8).

Des idées sur ce qui pourrait ne pas fonctionner ?

netstat -r (limité à en1, l'interface sans fil)

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.43.1       UGScI           0        0     en1
192.168.43         link#6             UCS             2        0     en1
192.168.43.1       4:18:f:40:41:7c    UHLWI           0       16     en1    925
192.168.43.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       12     en1

Plus d'informations

  • Utilisation de WPA2 Personal (étant donné que je peux envoyer un ping au téléphone/à la passerelle/au routeur, je devrais être au-delà de la couche de cryptage dans le modèle OSI, donc je ne pense pas que le cryptage soit le problème).
  • AP sans fil
  • Pas de connexion par un tiers (en mode natif)
  • Samsung Galaxy
  • Pas de ROM personnalisée
  • Je ne sais pas s'il est enraciné (je suppose que le fait que je ne le sache pas signifie qu'il ne l'est pas).

1voto

tkit Points 2908

Si vous êtes sous Linux, vérifiez la table de routage du noyau en procédant comme suit en tapant itinéraire au terminal.

si vous n'avez pas de par défaut dans la liste, cela ne fonctionnera pas. Par exemple, la table de routage de mon noyau est la suivante :

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.137.0   *               255.255.255.0   U     2      0        0 eth1
link-local      *               255.255.0.0     U     1000   0        0 eth1
default         192.168.137.1   0.0.0.0         UG    0      0        0 eth1

Tapez cette commande dans le terminal et voyez si cela fonctionne :

sudo route add default gw 192.168.43.1 wlan0

où wlan0 est votre interface sans fil....

Vous pouvez également essayer de revérifier le serveur DNS sur votre machine. et ajouter les lignes suivantes à votre etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

0voto

Thej Points 655

Il convient de clarifier certains termes :

  1. Le téléphone agit à la fois comme une passerelle (il traduit le protocole du réseau mobile en protocole Wifi) et comme un routeur (il achemine les paquets vers et depuis d'autres appareils et la liaison externe). Je suppose que l'adresse IP de votre téléphone est 192.168.43.1. Le téléphone dispose d'une connexion internet par le biais d'une connexion de données mobiles et souhaite partager cette connexion avec d'autres appareils.
  2. L'autre appareil (par exemple l'ordinateur portable) ne dispose pas d'une connexion directe à l'internet et essaie de se connecter par l'intermédiaire de la passerelle/du téléphone. Dans votre cas, les autres appareils ont acquis l'IP 192.168.43.26 par DHCP.

Utilisez-vous un système de cryptage ? WEP ou WPA ? Je suggère de mettre en place un réseau ouvert pour le dépannage, et de ne configurer le cryptage qu'après avoir réussi à vous connecter en clair. Vérifiez que le paramètre de cryptage et la phrase de passe correspondent.

Quelle méthode de connexion utilisez-vous ? Utilisez-vous le tethering d'une tierce partie, par exemple PDANet ou Android-wifi-tether ? ou utilisez-vous le tethering natif d'Android 2.2 et plus ?

Quel téléphone ? S'agit-il d'une ROM personnalisée ? Est-il rooté ?

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