Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/11/2007, à 10:40

Changedman

Demande aide sur mini-script wifi

Bonjour à  tous,
je possède une carte wifi en PCMCIA qui ne fonctionne qu'à  moitié, impossible d'etablir la moindre connexion avec les outils graphiques, je le lance donc à  chaque fois manuellement.

Mais ce matin m'est venue l'envie de faire un script pour l'automatiser. Mais n'y connaissant, rien, j'ai voulu tenter de prendre exemple sur d'autres scripts sans resultat...

Voici ce que j'ai fait :

#!/bin/sh

reseau = "`iwlist ra0 scan | grep Wanadoo_c591`"
if ["$reseau" = "ESSID:"Wanadoo_c591""]; then
iwconfig ra0 essid Wanadoo_c591
iwconfig ra0 key Maclé
sleep 3
dhclient ra0
fi

C'est evidemment faux et je fais donc appel à  vous pour me guider dans sa correction.
Merci d'avance.

Hors ligne

#2 Le 23/11/2007, à 11:25

maskott

Re : Demande aide sur mini-script wifi

#!/bin/bash

reseau=`iwlist ra0 scan | grep Wanadoo_c591`
if [ -n $reseau ] ; 
then
iwconfig ra0 essid Wanadoo_c591
iwconfig ra0 key Maclé
sleep 3
dhclient ra0
fi

par contre lance le en root (sudo...)


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne

#3 Le 23/11/2007, à 11:28

Changedman

Re : Demande aide sur mini-script wifi

Merci big_smile
J'etais pas si loin que ça au final

Juste une petite question, comment lancer un script en tant que root au demarrage ?

Hors ligne

#4 Le 23/11/2007, à 11:43

maskott

Re : Demande aide sur mini-script wifi

solution la plus simple :
Système>Préférences>Sessions
t'ajoute un prog en donnant le chemin de ton script...
par contre sera-t-il en root, je sais plus... (je crois)

sinon, tu le met dans /etc/init.d/

dans /etc/rcX.d/ tu met un lien symbolique vers ton script, qui sera du genre "SYT.monscript"

X c'est le chiffre qui correspond au init démarrage (normalement c'est rc5.d)

YT tu met un truc un peu élevé, 99, pour qu'il soit lancé dans les derniers

c'est un peu brut comme methode, sinon y'a un dossier expret pour les scripts perso que tu veux lancer mais je m en souviens plus:P


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne

#5 Le 23/11/2007, à 12:02

Changedman

Re : Demande aide sur mini-script wifi

Merci encore, tout fonctionne.
Par contre, il fallait le lien symbolique dans /etc/rc2.d, le runlevel par défaut sur ubuntu étant le niveau 2 (c'est ce que j'en ai compris en tous cas)

Hors ligne

#6 Le 24/11/2007, à 18:47

Changedman

Re : Demande aide sur mini-script wifi

Up pour un problème, il est impossible de démarrer si je ne suis pas à  proximité de mon réseau wifi...

Je peux lancer la session graphique à  la main mais avouez que c'est un peu gênant.
J'ai aussi essayé de lancer le script une fois la session graphique lancé et c'est étrange, il semble ne pas respecter la condition et effectue tout de même les commandes :

iwconfig ra0 essid Wanadoo_c591
iwconfig ra0 key Maclé
sleep 3
dhclient ra0

(Seul dhclient ra0 est visible puisqu'il affiche du texte)

La condition serait-elle mauvaise ?

Hors ligne

#7 Le 26/11/2007, à 02:15

maskott

Re : Demande aide sur mini-script wifi

en fait c'est possible.... -n ça veut dire "le fichier est vide", or c'est pas un fichier c' est une variable...
je regarde ça.


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne

#8 Le 26/11/2007, à 03:11

maskott

Re : Demande aide sur mini-script wifi

#!/bin/bash

reseau=`iwlist ra0 scan | grep Wanadoo_c591`
if [ $reseau = "ESSID:\"Wanadoo_c591\"" ] ; 
then
iwconfig ra0 essid Wanadoo_c591
iwconfig ra0 key Maclé
sleep 3
dhclient ra0
fi

voilà , ça doit fonctionner

Dernière modification par maskott (Le 26/11/2007, à 03:23)


Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
                                                                               
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)

Hors ligne