OVH Cloud OVH Cloud

Script WiFi

4 réponses
Avatar
Stilgar
Bonjour,

J'ai écrit un script tout simple pour activer le wifi sur mon portable
(HP DV1000). C'est juste un enchainement de commandes de configuration
de iwconfig.
Le problème c'est que le script se déroule trop vite et ne laisse pas le
temps à la carte wifi de s'initialiser pour pouvoir entrer le clef.
Je cherche donc une commande pour faire une pause de x secondes dans le
script.
Merci de votre aide.


#!/bin/bash
iwconfig eth1 power on
iwconfig eth1 essid midgar
iwconfig eth1 key on
iwconfig eth1 key xxxxxxxxxxxx
dhclient eth1

exit 0

--
Stilgar

4 réponses

Avatar
Rakotomandimby (R12y) Mihamina
On Sun, 2005-07-03 at 13:54 +0200, Stilgar wrote:
Bonjour,


Bonjour,

J'ai écrit un script tout simple pour activer le wifi sur mon portable
(HP DV1000). C'est juste un enchainement de commandes de configuration
de iwconfig.


Es-tu certain que ta distribution ne possède pas de script embarqué pou r
cela? un mécanisme propre à ta distribution...?

En effet, il serait judicieux de voir en quoi ce script/mécanisme ne te
convient pas et plutot d'apporter les modifs dessus, et soumettre tes
midifications aux mainteneurs de la distribution. C'est un peu comme ça
qu'on peut améliorer les distributions.

Sinon la réponse à ta question est "sleep"

$ sleep 5

ferait une pause de 5 secondes.

Avatar
TiChou
Dans le message <news:42c7d1e4$0$6374$,
*Stilgar* tapota sur f.c.o.l.configuration :

Bonjour,


Bonjour,

J'ai écrit un script tout simple pour activer le wifi sur mon portable
(HP DV1000). C'est juste un enchainement de commandes de configuration
de iwconfig.


Quelle est votre distribution ? Ne sait-elle pas prendre en charge la
configuration des cartes WiFi ?

Le problème c'est que le script se déroule trop vite et ne laisse pas le
temps à la carte wifi de s'initialiser pour pouvoir entrer le clef.
Je cherche donc une commande pour faire une pause de x secondes dans le
script.


sleep x

Merci de votre aide.


De rien.

--
TiChou

Avatar
Stilgar
Dans le message <news:42c7d1e4$0$6374$,
*Stilgar* tapota sur f.c.o.l.configuration :

Quelle est votre distribution ? Ne sait-elle pas prendre en charge la
configuration des cartes WiFi ?


J'utilise une Mandriva LE2005. Effectivement elle est sensée prendre en
charge la configuration des cartes WiFi et elle a réussi la partie la
plus importante : mettre en place les drivers.
Pour ce qui est de la configuration impossible de rentrer les
informations via l'interface graphique donc j'ai fait ca à la main.
Moins j'ai d'intermédiaires entre moi et le problème et plus j'arrive
facilement à l'isoler.

J'ai déjà lutté quelque temps sur l'alimentation de la carte avant de me
rendre compte que l'interrupteur était actif mais pas la petite lumière
bleue (présente que sous windows).
Enfin en faisant un script et en allant le chercher parmis les signets
de KDE en quelques secondes je peux mettre une configuration
particulière en fonction de mon point de connexion.

sleep x


Parfait maintenant ce fonctionne du premier coup.
Le pire c'est que j'avais déjà croiser le chemin de cette commande mais
je doit avoir une cervelle de moineau.

Merci

--
Stilgar

Avatar
TiChou
Dans le message <news:42c80d11$0$14015$,
*Stilgar* tapota sur f.c.o.l.configuration :

Quelle est votre distribution ? Ne sait-elle pas prendre en charge la
configuration des cartes WiFi ?


J'utilise une Mandriva LE2005.


Dans ce cas, pour la configuration automatique de votre carte WiFi, il
suffit de créer le fichier /etc/sysconfig/network-scripts/ifcfg-eth1 avec
dedans :

DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
MII_NOT_SUPPORTED=yes
WIRELESS_MODE=Managed
WIRELESS_ESSID=midgar
WIRELESS_ENC_KEY=xxxxxxxxxxxx

Si besoin, il existe d'autres options spécifiques au WiFi, dont voici la
liste complète :

WIRELESS_MODE=<mode>
WIRELESS_ESSID=<essid>
WIRELESS_NWID=<nwid>
WIRELESS_FREQ=<freq/channel>
WIRELESS_SENS=<sensitivity>
WIRELESS_RATE=<rate>
WIRELESS_ENC_KEY=<keys>
WIRELESS_RTS=<rts>
WIRELESS_FRAG=<frag>
WIRELESS_IWCONFIG=<iwconfig command>
WIRELESS_IWSPY=<iwspy command>
WIRELESS_IWPRIV=<iwpriv command>

--
TiChou