[Bash] Choix de conf Wifi.(Résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

wicd en double, ca doit pas trop le faire
pour ce qui est des ip statiques, développe le réseau que tu veux, tu auras des zones pour renseigner les paramètres statiques.

sinon, ca marche pas à quel niveau?
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

tuxce a écrit :wicd en double, ca doit pas trop le faire...
Non c'est au moment de la recopie de la ligne que j'ai supprimé un !
tuxce a écrit :...pour ce qui est des ip statiques, développe le réseau que tu veux, tu auras des zones pour renseigner les paramètres statiques....
Je l'ai déjà fait.
tuxce a écrit :....sinon, ca marche pas à quel niveau?
Ben voilà commenet je m'y suis pris:

J'ai démarré la machine avec une connexion wifi effectuée via NET_PROFILES=(menu), puis j'ai fait un:

Code : Tout sélectionner

$ sudo yaourt wicd
$ sudo /etc/rc.d/wicd start
$ /usr/lib/wicd/gui.py
Il a vu mon réseau wifi, j'ai paramétré mon @ip netmask clef wep etc.. .
J'ai rajouté dans /etc/rc.conf wicd.
J'ai supprimé dans /etc/rc.conf NET_PROFILES=(menu) et remplacé par NET_PROFILES=()
Puis j'ai rebooté.

Quand la machine à redémarré en faisant un

Code : Tout sélectionner

ifconfig
l'interface est bien montée mais pas d'@ip.
J'ai relancé:

Code : Tout sélectionner

$ /usr/lib/wicd/gui.py
Un gui hyper étriqué, me proposant que ma liaison filaire.
Voilà.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

mariop31 a écrit : l'interface est bien montée mais pas d'@ip.
J'ai relancé:

Code : Tout sélectionner

$ /usr/lib/wicd/gui.py
Un gui hyper étriqué, me proposant que ma liaison filaire.
Voilà.
et en cliquant sur actualiser?
dans les préférences, c'est bien la bonne interface wifi?

t'es limite en signal wifi?
tu as coché la connexion automatique?
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

tuxce a écrit :.....
et en cliquant sur actualiser?
J'ai pas actualiser.
tuxce a écrit :.....dans les préférences, c'est bien la bonne interface wifi?....
J'ai pas préférences.
Comme je l'ai dit super étriqué
tuxce a écrit :.....t'es limite en signal wifi?
tu as coché la connexion automatique?
Non je suis à donf.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

heu, on peut avoir une capture...
pour l'instant, je ne vois que cette interface (qui a actualiser et préférence :))
Image
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

Euhhhhhh comment puis je faire pour envoyer une capture ???
:oops: :oops: :oops:
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

alt+impr ecran pour ne capturer que la fenetre, puis un site genre http://imageshack.us/
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

Je me suis aperçu que contrairement à ce que j'ai trouvé sur ce wiki : http://wiki.archlinux.org/index.php/Wicd
pour avoir la totalité de la capture de ce tu me montres dans ton wiki : http://wiki.archlinux.fr/howto:reseau:wicd
il faut que j'active le daemon network dans mon rc.conf

J'ai avancé un peu plus, je me suis aperçu que ma clef wep n'était pas pris en compte, en effet j'avais modifié dans le menu gui de wicd dans l'onglet préférences l'option
Pilote WPA Supplicant wext par ipw, en remettant wext ça va bien mieux.

Pour l'instant à la maison ça à l'air de tourner, je verrai lundi au taf, si ça le fait aussi.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

j'ai jeté un coup d'oeil au source, tu l'as installé d'où?
tu peux poster la version?
j'ai la version 1.4.1-4 et la fenetre que tu as posté ne s'affiche que si je modifie les préférences ("Demander les profils à l'autoconnexion filaire") et que le fil est branché.
tu as modifié des options ou les fichiers de conf de wicd?

sinon, il n'y a pas besoin de lancer le deamon network.
si tu dois le lancer, ca doit etre qu'il désactive la connection filaire et court circuite la détection de wicd. (enfin je suppose vu les script que tu rajoutes :P)

sinon effectivement, pour ipw/wext, c'est pareil pour moi, j'ai une intel ipw3945, mais j'utilise wext quand meme.
Dernière modification par tuxce le dim. 24 févr. 2008, 17:30, modifié 1 fois.
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

tuxce a écrit :j'ai jeté un coup d'oeil au source, tu l'as installé d'où? tu peux poster la version?....

Code : Tout sélectionner

=> pacman -Si  wicd
Dépôt                 : extra
Nom                   : wicd
Version               : 1.4.1-4
URL                   : --
Licences              : --
Groupes               : --
Fournit               : --
Dépend de             : dbus-python  pygtk  dhclient  wpa_supplicant  ethtool  
Dépendances opt.      : --
Incompatible avec     : wicd-svn  
Remplace              : --
A télécharger         : 172,92 K
Taille (installé)     : 172,92 K
Paqueteur             : --
Architecture          : --
Compilé le            : --
somme MD5             : 05e3b618cb910378b4c84276ce785412
Description           : New and alternative wireless/wired network management utility
tuxce a écrit :.....j'ai la version 1.4.1-4 et la fenetre que tu as posté ne s'affiche que si je modifie les préférences ("Demander les profils à l'autoconnexion filaire") et que le fil est branché....
Effectivement J'ai coché cette case.
tuxce a écrit :.....tu as modifié des options ou les fichiers de conf de wicd?....
Non pas du tout.
tuxce a écrit :...sinon, il n'y a pas besoin de lancer le deamon network....

Je vais essayer encore une fois en désactivant network et décoché la case.
tuxce a écrit :si tu dois le lancer, ca doit etre qu'il désactive la connection filaire et court circuite la détection de wicd. (enfin je suppose vu les script que tu rajoute :P)
De quel script parles tu ????
tuxce a écrit :sinon effectivement, pour ipw/wext, c'est pareil pour moi, j'ai une intel ipw3945, mais j'utilise wext quand meme.
Vi j'ai une ipw200 aussi.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

Eureka j'ai trouvé mon pb de lenteurs avec gnome quand je suis au taf.

Au taf j'ai un réseau sécurisé par un Squid avec authentification.
En fait dans la conf wifi pour le taf j'avais mis une gateway, en l'occurrence @ip de mon proxy. Du coup l'authentification ne se fait pas et gnome rame à mort pour démarrer (je ne comprends toujours pas la relation de cause à effet).
C'est vrai que je n'ai pas besoin de gateway, puisque en http je m'identifie au proxy, et grâce /etc/wgetrc pas de pb pour yaourt et pacman.


J'ai supprimé la gateway dans la conf wifi du taf et maintenant ça le fait.
Y a t-il quelqu'un qui puisse m'expliquer où trouver les clefs pour dire à gnome de ne pas s'occuper du réseau pour démarrer.
A propos de wicd je laisse tomber pour l'instant, chez moi ça ne fonctionne pas.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

Bon ben j'ai encore avancé, j'ai crée un script qui me convient parfaitement.

1) Je laisse tomber wicd ----> fonctionne pas chez moi.
2) Je laisse tomber NET_PROFILES=(menu) dans /etc/rc.conf.

Je me sert de /etc/rc.local.
En voici son contenu:

Code : Tout sélectionner

$ sudo more /etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
####read KEY
su -c '/etc/rc.d/esd start' 
su -c '/home/mario/shell/./iw.sh'
Le script en question est : /home/mario/shell/./iw.sh, me permet de me connecter sans menu sans rien faire (en wifi bien sur) que je sois au taf ou à la maison.

En voici son contenu:

Code : Tout sélectionner

#!/bin/sh

##Clef
KEYtaf=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
KEYmaison=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CHANtaf=Z
CHANmaison=T
mode=Managed
ESSIDtaf=taftaf
ESSIDmaison=maison-maison
## Recuperation du ou des champs ESSID
iwlist eth1 scanning | grep "ESSID:" | sed 's/ESSID:/ /' | sed 's/"/ /g' | sed  's/ //g'> essid.txt
##Chargement du tableau
cat essid.txt | sed 's/ /\n/g' > pol.txt
i=1; while read aLine ;do montab[$i]=$aLine; i=$(($i+1)) ;done < pol.txt
##Suis je au taf ou la maison???
k=1
	while [ $k -lt $i ]
	do
		case ${montab[$k]} in
			taftaf) ESSID=${montab[$k]} trap "taf" 0;;
			maison-maison) ESSID=${montab[$k]} trap "maison" 0 ;;
		esac	
#        	echo ${montab[$k]}
		let k=1+$k
		rm essid.txt pol.txt
done
function taf()
{
    echo "Je suis passé par la fonction taf"
    clef="$KEYtaf"
    chan="$CHANtaf"
    ESSID="$ESSIDtaf" 
    iwconfig eth1 mode managed channel $chan key $clef essid $ESSID
    ifconfig eth1 x.y.z.a netmask 255.255.255.0 broadcast x.y.z.255
    ifconfig eth1 up
    cp /etc/fstab.taf /etc/fstab
    cp /etc/pacman.conf.taf /etc/pacman.conf
    cp /etc/wgetrc.taf /etc/wgetrc
    cp /etc/pacman.d/core.taf /etc/pacman.d/core
    cp /etc/pacman.d/community.taf /etc/pacman.d/community
    cp /etc/pacman.d/extra.taf /etc/pacman.d/extra
    mount -a
    route add -net x.y.b.0 netmask 255.255.255.0 gw x.y.z.s

}
function maison()
{
    echo "Je suis passé par la fonction maison"
    clef="$KEYmaison"
    chan="$CHANmaison"
    ESSID="$ESSIDmaison" 
    iwconfig eth1 mode managed channel $chan key $clef essid $ESSID
    ifconfig eth1 q.z.a.r netmask 255.255.255.0 broadcast q.z.a.255
    ifconfig eth1 up
    route add default gw q.z.a.g
    cp /etc/fstab.maison /etc/fstab
    cp /etc/pacman.conf.maison /etc/pacman.conf
    cp /etc/wgetrc.maison /etc/wgetrc
    cp /etc/pacman.d/core.maison /etc/pacman.d/core
    cp /etc/pacman.d/community.maison /etc/pacman.d/community
    cp /etc/pacman.d/extra.maison /etc/pacman.d/extra
    mount -a
}

S'il existe quelques "velus" de la programmation bash, qu'ils me disent comment optimiser ce script au mieux. :idea:
Voilà.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Répondre