# Discussion Hotspot Login Manager

**URL:** <https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347>\
**Category:** Programmation\
**Tags:** hotspot, wifi\
**Created:** [Février 21, 2016, 3:39 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347 "2016-02-21T03:39:31Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/61 "2016-02-21T13:34:36Z")

</div>

[quote=“jarlax”]selon ce lien [debian-fr.org/portage-freewi … 35731.html](http://www.debian-fr.org/portage-freewifi-manager-sous-linux-t35731.html)  
ou depuis ta page [github.com/syam44/Hotspot-Login-Manager](https://github.com/syam44/Hotspot-Login-Manager)  
J’obtiens la syam44-Hotspot-Login-Manager-0.3-devel-6-g6181d68.tar.gz [/quote]  
Oui je parlais bien du HEAD [github.com/syam44/Hotspot-Login … all/master](https://github.com/syam44/Hotspot-Login-Manager/tarball/master) qui te donne la 0.3-devel-6-g6181d68.  
L’autre (0.3-devel-0-g2f56715) est plus ancienne de deux mois, y’a eu des petits ajustements dans les scripts d’install entre temps.

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/62 "2016-02-21T13:34:38Z")

</div>

Alors, j’ai dû attendre la déconnexion de sfr, Hotspot ne reconnecte pas, mais le service “is up and running”.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/63 "2016-02-21T13:34:39Z")

</div>

Donne les logs exacts s’il te plaît, chaque ligne de log correspond à un point précis dans le code ça pourrait aider à trouver d’où ça vient. 😉

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/64 "2016-02-21T13:34:39Z")

</div>

Pardon, je ne l’avais pas mis parce qu’il n’y a qu’une ligne de log concernant ce programme pour aujourd’hui… (pour un cat /var/log/daemon.log | grep ‹&nbsp;Hotspot Login Manager&nbsp;›)

> [@](#):
>
> Oct 22 18:10:42 obsidian Hotspot Login Manager[5681]: INFO: HLM system daemon is up and running.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/65 "2016-02-21T13:34:39Z")

</div>

Hmm c’est pas normal, si tu as mis \_forceDebug à True il devrait y avoir tout un tas de lignes…  
Tu as bien relancé le service ? (mais vu l’heure de ta ligne de log, on dirait bien)  
Tu peux aussi essayer de supprimer hlm\_main.pyc et relancer le service ; normalement il devrait avoir été recréé (date/heure de modification postérieure à celle du .py correspondant) mais on sait jamais.

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/66 "2016-02-21T13:34:39Z")

</div>

J’ai bien mis \_forceDebug à True, et supprimé (avec un backup bien sûr), et relancé le service, j’ai ceci :

[quote]Oct 22 21:44:15 obsidian Hotspot Login Manager[14643]: DEBUG: Syslog facility is now active.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: The child process (PID 14645) has been detached from its parent (PID 14639).  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Signal handlers have been installed.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Changed process owner to UID=0, GID=0.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Standard streams have been redirected.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Unused file descriptors have been closed.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: INFO: HLM system daemon is up and running.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Checking available wireless interfaces: [‘wlan0’]  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: About to ping «[http://www.google.com/404»](http://www.google.com/404%C2%BB) in order to check for internet access.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Ping URL «[http://www.google.com/404»](http://www.google.com/404%C2%BB) was not redirected. We have internet access.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Going to sleep for 5 seconds.  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Control socket got a connection (#5).  
Oct 22 21:44:15 obsidian Hotspot Login Manager[14645]: DEBUG: Control socket #5 received the command «notify».  
Oct 22 21:44:20 obsidian Hotspot Login Manager[14645]: DEBUG: Waiting for the next event.[/quote]Encore, j’attends l’arrêt d’SFR pour voir ce que ça fait.

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/67 "2016-02-21T13:34:40Z")

</div>

donc, toujours la même chose : le service tourne, mais la connexion n’est pas assurée.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/68 "2016-02-21T13:34:41Z")

</div>

Et aucune ligne de log supplémentaire qui indique à quelle étape ça bloque ?

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/69 "2016-02-21T13:34:41Z")

</div>

[quote]Oct 23 00:05:33 obsidian Hotspot Login Manager[17442]: DEBUG: Going to sleep for 5 seconds.  
Oct 23 00:05:38 obsidian Hotspot Login Manager[17442]: DEBUG: Waiting for the next event.  
Oct 23 00:06:33 obsidian Hotspot Login Manager[17442]: DEBUG: Authenticator thread woke up.  
Oct 23 00:06:33 obsidian Hotspot Login Manager[17442]: DEBUG: Checking available wireless interfaces: [‘wlan0’]  
Oct 23 00:06:33 obsidian Hotspot Login Manager[17442]: DEBUG: About to ping «[http://www.google.com/404»](http://www.google.com/404%C2%BB) in order to check for internet access.  
Oct 23 00:06:33 obsidian Hotspot Login Manager[17442]: DEBUG: Ping URL «[http://www.google.com/404»](http://www.google.com/404%C2%BB) was not redirected. We have internet access.  
Oct 23 00:06:33 obsidian Hotspot Login Manager[17442]: DEBUG: Going to sleep for 5 seconds.  
Oct 23 00:06:38 obsidian Hotspot Login Manager[17442]: DEBUG: Waiting for the next event.[/quote]Je ne vais pas tous les mettre puisque c’est la même chose, mais ils indiquent bien que le service marche, si je ne m’abuse. Pourtant, régulièrement ce soit, j’ai dû me reloguer régulièrement à la main, via le portail SFR.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/70 "2016-02-21T13:34:41Z")

</div>

Le log que tu me donnes là c’est quand l’accès internet marche (parce que tu t’es reconnecté manuellement).  
Ce qui est intéressant c’est les dernières lignes de log au moment où ça ne marche plus (tout en attendant une minute après la coupure internet, le temps d’avoir une entrée “Authenticator thread woke up.”).

Cela dit, la boucle principale a l’air de tourner correctement donc je soupçonne plutôt le code qui gère spécifiquement SFR.  
Un test à faire : attendre que tu n’aies plus de connexion internet, redémarrer le service et aller voir les logs.

---

<div class="post-metadata">

**Author:** ![Nicolas01](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/848f3c/32.png) [@Nicolas01](https://www.debian-fr.org/u/Nicolas01)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/71 "2016-02-21T13:34:43Z")

</div>

A quelle étape ça bloque ?  
J’aimerai t’aider aussi.

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/72 "2016-02-21T13:34:45Z")

</div>

Techniquement, les lignes de log que j’ai donné sont au complet - même au moment où ça ne marche pas (cf quand je relance sfr à la main). Ou sinon, je ne sais pas où chercher.  
Je trouve ici le “Authenticator thread woke up” dans les logs d’hier. Je n’ai pas encore de log pour aujourd’hui.

[quote]Oct 23 00:24:56 obsidian Hotspot Login Manager[17442]: DEBUG: Authenticator thread woke up.  
Oct 23 00:24:56 obsidian Hotspot Login Manager[17442]: DEBUG: Checking available wireless interfaces: [‘wlan0’]  
Oct 23 00:24:56 obsidian Hotspot Login Manager[17442]: DEBUG: About to ping «[http://www.google.com/404»](http://www.google.com/404%C2%BB) in order to check for internet access.  
Oct 23 00:25:01 obsidian Hotspot Login Manager[17442]: DEBUG: Ping URL «[http://www.google.com/404»](http://www.google.com/404%C2%BB) was not redirected. We have internet access.  
Oct 23 00:25:01 obsidian Hotspot Login Manager[17442]: DEBUG: Going to sleep for 5 seconds.  
Oct 23 00:25:06 obsidian Hotspot Login Manager[17442]: DEBUG: Waiting for the next event.[/quote] Donc ta dernière remarque serait pertinente : le problème viendrait du code de sfr qui aurait changé :  
le programme avait cessé de fonctionner tout-à-coup, alors que je n’avais pas fait de upgrade majeur avant, ni modifié quoique ce soit.

Pour le test que tu proposes, je renvoie définitivement les mêmes logs. Ceci dit, je les zyeute si jamais je trouve autre chose.

#Nicholas01, merci pour ton aide. Vraiment tout est dit en haut : les logs et un “hotspot-login-manager --notifier&” indiquent qu’il tourne, mais la connexion/reconnexion au portail ne se fait pas.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/73 "2016-02-21T13:34:45Z")

</div>

Ah c’est plutôt chiant là…  
Apparemment quand tu n’es pas connecté, SFR ne force plus une redirection HTTP vers son portail comme ils faisaient avant (ou bien le portail a changé d’adresse)… 😮

Quand tu es connecté au hotspot mais que tu n’as pas d’accès internet (pas encore rentré le mot de passe et/ou session expirée), si tu essayes d’aller sur un site tu dois voir le portail hotspot SFR s’afficher à la place du site demandé. La question étant : qu’est-ce qu’il y a marqué précisément dans la barre d’adresse du navigateur lorsque tu te retrouves sur le portail du hotspot ?

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/74 "2016-02-21T13:34:47Z")

</div>

Voici donc l’adresse du portail qui doit me diriger vers une recherche sur google.

> [@](#):
>
> [https://hotspot.wifi.sfr.fr/indexEncryptingChilli.php?res=notyet&uamip=192.168.2.1&uamport=3990&challenge=7b8cbe5b6c92894fd479f0e6d9c05de9&userurl=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dl%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aunofficial%26client%3Diceweasel-a&nasid=e0-a1-d7-3c-95-0b&mac=xx-xx-xx-xx-xx-xx&mode=3&channel=0](https://hotspot.wifi.sfr.fr/indexEncryptingChilli.php?res=notyet&uamip=192.168.2.1&uamport=3990&challenge=7b8cbe5b6c92894fd479f0e6d9c05de9&userurl=http%3a%2f%2fwww.google.com%2fsearch%3fq%3dl%26ie%3dutf-8%26oe%3dutf-8%26aq%3dt%26rls%3dorg.mozilla%3aen-US%3aunofficial%26client%3diceweasel-a&nasid=e0-a1-d7-3c-95-0b&mac=xx-xx-xx-xx-xx-xx&mode=3&channel=0)

J’ai aussi copié le code de la page [que j’ai mis sur ce pastebin](http://paste.debian.net/202980/)

Et les logs ne montrent rien de nouveau depuis ceux que j’ai collé plus haut.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/75 "2016-02-21T13:34:48Z")

</div>

Ok… Bon je te tiens au courant, faut que je finisse et que je débug la gestion de [hotspot.wifi.sfr.fr](http://hotspot.wifi.sfr.fr) (dans la version que tu as il prend uniquement en compte [hotspot.neuf.fr](http://hotspot.neuf.fr)).

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/76 "2016-02-21T13:34:48Z")

</div>

Re,

En fait le plus gros avait déjà été fait, simplement c’était resté sur mon disque… Juste quelques petits ajustements à faire et des tests (forcément).  
[debian-fr.org/portage-freewi … ml#p412936](http://www.debian-fr.org/portage-freewifi-manager-sous-linux-t35731.html#p412936)

Sinon tu avais raison, y’avait bien un souci dans la procédure de désinstallation, c’est corrigé. 😉

Dis-moi si ça fonctionne avec la nouvelle version.

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/77 "2016-02-21T13:34:49Z")

</div>

En fait le plus gros avait déjà été fait, simplement c’était resté sur mon disque… Juste quelques petits ajustements à faire et des tests (forcément).  
[debian-fr.org/portage-freewi](http://www.debian-fr.org/portage-freewi) … ml#p412936

Sinon tu avais raison, y’avait bien un souci dans la procédure de désinstallation, c’est corrigé. 😉

Dis-moi si ça fonctionne avec la nouvelle version.

Hum … j’avais pas vu qu’il y avait les m-a-j à la suite du tuto … ^^  
Bon ! ben c’est installé, le log me dit que le service tourne. J’attends une autre déconnexion (une ou deux) pour voir vraiment ce qu’il en est.

Un autre petit point : tu évoquais au début du tuto que:

[quote]D’ailleurs il s’agit d’une version avec le débogage activé donc ne vous étonnez pas de la quantité d’infos qu’il écrit dans le log ![/quote]J’avais remarqué plusieurs fois avoir un problème de /var/log tellement gros qu’il me bouffait toute la place de la partition système. Je n’avais pas réussi à déterminer si c’était dû au cache d’aptitude ou si hotspot écrivait trop de lignes. Dans le cas éventuel où on voudrait couper/réactiver la version débug, qu’est-il possible de faire ?

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/78 "2016-02-21T13:34:49Z")

</div>

Le débug n’est plus activé par défaut depuis un bon moment (d’où le fait que je t’ai demandé de mettre \_forceDebug à True). Faut que je change le tuto… ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")  
Merci de me l’avoir fait remarquer. 😉

---

<div class="post-metadata">

**Author:** ![jarlax](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/eb8c5e/32.png) [@jarlax](https://www.debian-fr.org/u/jarlax)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/79 "2016-02-21T13:34:50Z")

</div>

Aaaah ! c’était donc ça ! (pour le débug)

Bon, j’ai eu libnotify qui s’est manifesté et m’a annoncé une connexion succesfull. ça a l’air d’être bon, ça ! J’y reviens si jamais c’était une fausse alerte.

Merci pour ton aide, et bravo pour ton outil qui marche bien.  
Quid d’un package un peu plus officiel ? un .deb ?

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347/80 "2016-02-21T13:34:50Z")

</div>

Cool c’est une bonne nouvelle. 🙂

[quote=«&nbsp;jarlax&nbsp;»]Merci pour ton aide, et bravo pour ton outil qui marche bien.  
Quid d’un package un peu plus officiel ? un .deb ?[/quote]  
Merci pour tes encouragements, mais pour être honnête je n’ai pas envie d’investir plus de temps dans la version Python (mis à part les corrections sur le tas comme on vient de faire), je trouve que c’était une erreur de ma part de choisir ce langage. Quand tu vois que ça faisait des mois que j’avais le correctif pour ton problème dans mes cartons mais que je n’avais pas fait l’effort d’y passer une heure pour le finaliser… 😒  
Je pense plutôt le refaire en Perl dès que j’aurai un peu de temps pour souffler (en ce moment c’est assez chargé), ça m’évitera envie de pleurer à chaque fois que je regarde le code. ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

Ne te méprends pas, le logiciel n’est pas abandonné hein (la preuve, j’suis toujours là 😉), juste que je supporte plus Python : l’autre jour j’ai encore ressorti un vieux script Python d’un placard et forcément il n’était plus compatible avec rien. Du coup lui aussi je vais le porter en Perl, ça réglera la question. ![:013](https://www.debian-fr.org/uploads/default/original/1X/086709e9e4d48f0fa24e42243bbce857fc2be47f.gif "colere")

[Page précédente](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347.md?page=3)

[Page suivante](https://www.debian-fr.org/t/discussion-hotspot-login-manager/34347.md?page=5)
