Retourner aux forums || Retourner au forum
Linux.debian : configuration itinérante wifi
Posté par mathieu mathieu (Jabber id, page perso, ) le 11 mai 2005D'après ce que j'ai pu lire waproamd est devenu obsolète et l'utilisation de wpa_supplicant permet de faire du roaming en plus de faire la gestion de crypto.
De plus, toujours en lisant cette documentation, j'ai pu voir une killer feature => gestion de priorité des profils... c'est alléchant!
Je rappelle mon contexte:
- debian testing
- j'utilise guessnet, resolveconf
- sur certains profil, au 'up' de wlan0: je lance nis et monte un partage nfs (ce qui fait que portmap doit être obligatoirement initialisé)
Jusqu'alors, l'astuce était de ne pas mettre wlan0 en auto dans interfaces, et de demander un ifup wlan0 dans /etc/waproamd/script/xx:xx:xx:xx:xx ...
Le démon waproamd se lancant bien à la fin (juste avant gdm/kdm/xdm), j'étais sûr que portmap était initialisé!
Souhaitant faire le saut vers wpa_supplicant, je cherche une solution à peu près propre, tous les exemples que j'ai pu apercevoir se font sur le pre-up et le démon wpa_supplicant ne semble pas donner la possiblité d'ordonner une commande!
> Lire le message (10 commentaires, moyenne: 1,5).
Hum,
Je ne connait pas wpa_supplicant, mais voici ce que je propose:
Dans le pre-up tu as la possibilité de pointer vers un script externe dans lequel tu peux effectuer un
iwlist scan | grep trucmuch | wc -l
Bref, si tu constate que le ESSID trucmuch est dispo alors
iwconfig wlan0 enc1 "xxxxx"
iwconfig wlan0 channel 6
iwconfig wlan0 rate 54M
etc ...
avec un case tu devrais pouvoir gérer plusieurs connexions ...
L'argent n'a pas d'odeur, mais il y contribue...
-
[^]Re: Hum,
Posté par mathieu mathieu (Jabber id, page perso, ) le 11/05/2005 à 14:46. (lien). Évalué à 1.pour executer une pre-up, il fait appeler un "ifup wlan0" !
Quand est ce que je le fais ce "ifup wlan0"?
wpa_supplicant ne me permet pas de lancer de script sur la detection d'un AP.
waproamd le permet mais wpa_supplicant est censé le remplacer ...
ifplugd
C'est là qu'intervient ifplugd qui détecte l'association avec le point d'accès et qui fait le ifup.
Voir à ce sujet http://linuxfr.org/~artefact/16564.html(...)
-
[^]Re: ifplugd
Posté par mathieu mathieu (Jabber id, page perso, ) le 11/05/2005 à 15:41. (lien). Évalué à 1.oui mais:
- pas de gestion des priorités (quoi que en 'scriptant bien' ... mais il faut scripter)
- dans mes essais un peu expérimentaux sans grande compréhension à l'époque, il se lancait trop top (avant portmap donc badaboum) ... à revérifier!-
[^]Re: ifplugd
Posté par niol (page perso, ) le 11/05/2005 à 15:53. (lien). Évalué à 2.Sur mon poste, c'est wpa_supplicant qui gère les priorité des profils Wifi, et ifplugd n'intervient qu'après pour faire le branchement.
Une autre choix intervient ensuite avec guessnet qui devine le réseau, et, en fonction, choisit une interface virtuelle dans le fichier /etc/interfaces. C'est là que les post-up doivent, à mon avis, charger nfs.
Donc pour résumer :
- wpa_supplicant choisit un réseau wifi
- guessnet choisit un interface virtuel (profil dans /etc/interfaces)
- l'interface virtuelle definit les bon truc à charger une fois que l'interface est active avec les directives post-up ou un truc comme çà.-
[^]Re: ifplugd
Posté par mathieu mathieu (Jabber id, page perso, ) le 11/05/2005 à 16:02. (lien). Évalué à 1.Ahhhhhh?
tu m'interresses?
là où j'ai du mal à saisir, c'est pour ifplugd ...
as tu un exemple de paramétrage pour une interface wlan ?-
[^]Re: ifplugd
Posté par niol (page perso, ) le 11/05/2005 à 16:48. (lien). Évalué à 2.Heu oui, le journal que cite plus haut. Je l'ai suivi à la lettre. Pour toi, il suffit juste d'ajouter des post-up dans le fichier /etc/network/interfaces
-
[^]Re: ifplugd
Posté par mathieu mathieu (Jabber id, page perso, ) le 11/05/2005 à 17:50. (lien). Évalué à 1.Je connais ce journal ... il est dans mes favoris depuis le jour de sa création!
si je fais un man interfaces, il n'y a pas de post-up:
IFACE OPTIONS
The following "command" options are available for every family and
method. Each of these options can be given multiple times in a single
stanza, in which case the commands are executed in the order in which
they appear in the stanza. (You can ensure a command never fails by
suffixing "|| true".)
pre-up command
Run command before bringing the interface up. If this command
fails then ifup aborts, refraining from marking the interface as
configured, prints an error message, and exits with status 0.
This behavior may change in the future.
up command
Run command after bringing the interface up. If this command
fails then ifup aborts, refraining from marking the interface as
configured (even though it has really been configured), prints
an error message, and exits with status 0. This behavior may
change in the future.
down command
Run command before taking the interface down. If this command
fails then ifdown aborts, marks the interface as deconfigured
(even though it has not really been deconfigured), and exits
with status 0. This behavior may change in the future.
post-down command
Run command after taking the interface down. If this command
fails then ifdown aborts, marks the interface as deconfigured,
and exits with status 0. This behavior may change in the
future.
donc je n'ai que le up ... et il se fait trop tot ...-
[^]Re: ifplugd
Posté par niol (page perso, ) le 11/05/2005 à 18:13. (lien). Évalué à 3.Autant pour moi pour les post-up, la synatxe était up. désolé ;)
Sinon, peut être enlever portmap de l'init (avec un truc du genre update-rc.d portmap remove) et mettre :up /etc/init.d/portmap start
up mount /truc/nfs
down umount /truc/nfs
down /etc/init.d/portmap stop
C'est une idée comme çà. Je ne suis sûr d'aucune syntaxe... Et si les up se font pas dans l'ordre, alors tu peux faire un script qui assure que tout se fait dans l'ordre.-
[^]Re: ifplugd
Posté par mathieu mathieu (Jabber id, page perso, ) le 11/05/2005 à 19:03. (lien). Évalué à 1.je vais prospecter vers cette direction ...
-
-
-
-
-
-
Revenir en haut de page || Retourner aux forums || Retourner au forum


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.