2 votes

La connexion au portail captif plante à chaque fois que j'essaie de rejoindre un réseau

À chaque fois que j'essaie de me connecter à un réseau wifi non crypté protégé par une connexion web (par exemple, dans un hôtel), je reçois un message contextuel indiquant "Système Android : Connectez-vous à un réseau Wi-Fi", je clique sur ce message et le résultat est :

CaptivePortalLogin s'est arrêté
Ouvrir à nouveau l'application

J'ai également essayé d'utiliser Firefox ou Chrome pour trouver le portail en accédant à une page HTTP aléatoire ou à l'URL exacte vers laquelle mon ordinateur portable est redirigé pour se connecter. Firefox affiche "Serveur introuvable"; Chrome indique "Vous êtes hors ligne", DNS_PROBE_FINISHED_NO_INTERNET. Mon téléphone est réglé pour ne pas utiliser les réseaux mobiles pour les données.

Y a-t-il un moyen de résoudre ce problème ou existe-t-il une solution de contournement ?

Informations système :

  • Android 8.1.0 (niveau de correctif de sécurité du 1er juin 2018)
  • Nokia 6.1, modèle TA-1050
  • Noyau 4.4.78-perf+ (1/6/2018)

EDIT : J'ai essayé quelques applications comme solution de contournement, telles que Wifi Web Auth au cas où CaptivePortalLogin poserait problème. Cette application affiche une erreur "Page Web non disponible", ERR_INTERNET_DISCONNECTED, ce qui semble être une plainte étrange pour une application conçue pour établir une connexion. Wifi Quick Login échoue également.

0 votes

Je ne suis pas sûr de comment résoudre le problème mais il semble que CaptivePortalLogin soit corrompu.

1 votes

Avez-vous essayé de effacer les données de l'application CaptivePortalLogin? Pour vous aider à trouver la raison exacte du crash, vous pourriez avoir besoin d'obtenir le rapport de crash du Logcat (comme décrit ici) et l'ajouter à votre question.

0 votes

Je ne suis pas certain, mais est-ce que chrome://interstitials/captiveportal?is_wifi=1 fonctionnerait ?

0voto

Rubyroad2000 Points 21
  1. Désactivez les données mobiles
  2. Connectez-vous au WiFi
  3. Allez sur cette page: http://google.com/generate_204

0 votes

C'est la page que CaptivePortalLogin appelle, et elle ne montrera rien (comme l'URL le suggère, elle renvoie simplement une réponse HTTP 204). Alors pourquoi est-il important d'appeler spécifiquement cette page - qu'est-ce qui la rend meilleure que celle suggérée par Dennis? Pour accéder au portail captif, n'importe quelle URL fera l'affaire. De plus, comment cela empêche-t-il CaptivePortalLogin de planter? Devoir toujours éteindre (et plus tard) les données mobiles manuellement n'est qu'une solution de contournement au mieux.

0 votes

Je peux confirmer que cela fonctionne (ou plutôt c'est <gstatic.com/generate_204> que CaptivePortalLogin appelle). @Izzy simplement mettre n'importe quelle URL ne fonctionne pas car le navigateur affiche une erreur de pas d'accès à Internet. D'une certaine manière, de manière magique, n'importe quelle.domaine/generate_204 fonctionne. De plus, j'ai remarqué ce comportement uniquement sur les appareils Android de base. (Par exemple, sur MIUI, mettre n'importe quelle URL fonctionne - je ne sais pas pourquoi)

0voto

jtjacques Points 441

Mon android faisait la même chose. J'ai juste retiré la batterie. Cela a résolu le problème. Le mien faisait ça depuis quelques semaines.

-2voto

Entrez dans Chrome et écrivez http://192.168.0.1 ou http://192.168.0.0. La page d'authentification devrait apparaître.

1 votes

Comment empêcher le CaptivePortalLogin de planter ?

2 votes

Cela ne devrait pas toujours fonctionner. Dans la plupart des portails captifs modernes, l'URL de connexion n'est pas la même que l'adresse de passerelle du réseau local. Cette URL pourrait simplement ouvrir la page de configuration du routeur/passerelle local.

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