Page 1 sur 1

[wireless wifi] et rc.conf (résolu)

Publié : jeu. 28 janv. 2010, 22:20
par ttv
Bonjour à tous,

Il ya de fortes chances qu'une réponse a ma question soit déja donnée ... mais je ne trouve pas malgré de puissantes recherches !
Je souhaite automatiser le démarrage du wifi sans wicd ou autre interface graphique.
Le cryptage est wpa.

Manuellement cela fonctionne (la preuve : je suis ici :-)
Mais comment placer le tout dans rc.conf ?
--------------------------------------------------------------------------------
Mon fichier /etc/wpa_supplicant.conf :
cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="Pteridophyte"
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group= CCMP TKIP
psk="on},U_ratatitata"
}
----------------------------------------------------------------------------------
Mon fichier ""profil" dans /etc/network.d/monwpaamoi
cat /etc/network.d/monwpaamoi
DESCRIPTION="Profil sans fil"

# Network Settings
INTERFACE="wlan0"
HOSTNAME=duduche

# Interface Settings (use IFOPTS="dhcp" for DHCP)
IFOPTS="192.168.0.96 netmask 255.255.255.0 broadcast 192.168.0.255"
GATEWAY=192.168.0.137

# DNS Settings (optional)
#DOMAIN=tweet.net

WIFI_WAIT=59 # seconds to wait for the wireless card to
# associate before bringing the interface up
USEWPA="yes" # start wpa_supplicant with the profile
WPAOPTS=""
----------------------------------------------------------------------------------
Un extrait de mon /etc/rc.conf
NETWORKS=(monwpaamoi)
DAEMONS=(syslog-ng hal network @net-profiles .......... )
---------------------------------------------------------------------------------
Mais cela ne fonctionne pas !!!

Maintenant ma méthode manuelle (qui, elle, fonctionne)

ifconfig wlan0 up
iwlist wlan0 scan
wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
ifconfig wlan0 192.168.0.96 broadcast 192.168.0.255 up
route add default gw 192.168.0.137

Que me faut-il faire ? de + / de - ?

merci !
(j'ai tenté sur l'irc mais sans doute au mauvais moment ! pseudo=archenvrac)

Re: [wireless wifi] et rc.conf (non résolu)

Publié : jeu. 28 janv. 2010, 23:34
par benjarobin
Apparemment certaine personne (trop ?) non pas compris a quoi servait le rc.conf
Le rc.conf c'est en gros juste la déclaration de variable (un fichier de config qui est inclue par pas mal de chose)
Deuxièmement tu peux mettre tout ce que tu veux dedans, cela ne marchera pas mieux si tu ne lance pas le daemons qui va lire dans le rc.conf.
Les valeurs donnée par défaut sont pour le daemon network qui ne gère que les connexions filaire. Donc il faut pour le wifi se tourner soit vers wicd, soit netcfg soit un équivalent.
L'interface graphique n'est pas obligatoire pour wicd par exemple, une fois configuré, tout marche sans X. (je ne sais pas si wicd peut se configurer en ligne de commande)

Edit: Bon désolé pas bien lu :oops:
Tu compte utiliser netcfg avec net_profile. Déjà tu peux enlever network de la liste des daemons...
Tu as bien suivi le wiki http://wiki.archlinux.fr/howto/reseau/network_profiles ?

PS: Avoir une gateway en 192.168.0.137 n'est pas commun. Il y a une raison ?
Tu devrai utiliser des balises codes car c'est assez illisible

Edit 2: Tu as oublié ESSID non ? SECURITY ? En faite je me demande s'il y a plus d'une ligne de juste.
Tu as récupérer ce fichier de config ou ?

Re: [wireless wifi] et rc.conf (non résolu)

Publié : ven. 29 janv. 2010, 09:47
par ttv
Bonjour benjarobin, bonjour à tous,
et tout d'abord merci pour ta réponse :-)
benjarobin a écrit : Tu compte utiliser netcfg avec net_profile. Déjà tu peux enlever network de la liste des daemons...
oui, d'accord ; pour l'instant le cable est à portée de main ... mais ... demain -enfin presque- la machine doit déménager ... et j'anticipe donc côté wireless ;)
benjarobin a écrit : Tu as bien suivi le wiki http://wiki.archlinux.fr/howto/reseau/network_profiles ?
Oui mais jamais assez !
J'ai gardé sous le coude cette page pour la liste des variables ; mais sur cette page ne sont pas évoquées les clés wpa :-(
benjarobin a écrit : Edit 2: Tu as oublié ESSID non ? SECURITY ? En faite je me demande s'il y a plus d'une ligne de juste.
Tu as récupérer ce fichier de config ou ?
Pioché de droite et de gauche en tatonnant au fur et à mesure ...
En fait je ne comprends pas ce qu'il faut définir dans le fichier "profil" d'une part et dans "/etc/wpa_supplicant_conf" d'autre part.

[*] ESSID par exemple : c'est exact je l'ai oublié ... mais à quoi sert-il ? puisqu'il est donné dans "/etc/wpa_supplicant_conf" ?
(d'ailleurs sous un autre nom puisqu'iil s'agit ici de "ssid" )

[*] SECURITY, j'ai considéré, à tort sans doute, que wpa_supplicant s'en occupait ...

mais il ne me faut peut-être pas réfléchir à ceci et faire des redites : je vais tenter d'améliorer mon (profil) !

benjarobin a écrit : PS: Avoir une gateway en 192.168.0.137 n'est pas commun. Il y a une raison ?
Même explication que ci-dessus : je suis parti à l'aventure il y a quelques années sur notre vieille box V3 ; avec un 137 qui est sorti de mon imginaire (pas très riche l'imaginaire, je te l'accorde ;)
Ensuite j'ai mémorisé cette ip comme celle d'un routeur !
(en général le routeur a une ip en 1 c'est bien cela ? ... je peux tendre vers une normalisation )
benjarobin a écrit : Tu devrai utiliser des balises codes car c'est assez illisible
Note que j'ai pris en compte ta remarque ;)

Merci
@+

Re: [wireless wifi] et rc.conf (non résolu)

Publié : ven. 29 janv. 2010, 14:53
par benjarobin
Lis mieux le wiki :D

WPA_CONF : Fichier de configuration wpa_supplicant à utiliser si SECURITY=wpa-config
Sinon tu utilise SECURITY=wpa et dans KEY tu met ta clé.
Donc je pense que le plus simple et de suivre la liste des variable de chercher a les comprendre et a les renseigner si nécessaire.

Le routeur a souvent une des extrémités de la plage IP. Donc très souvent 1 ou 254. Mais la plage IP peut être plus courte ou plus large

Re: [wireless wifi] et rc.conf (résolu)

Publié : sam. 30 janv. 2010, 14:36
par ttv
Bonjour,

[quote="benjarobin"]Lis mieux le wiki :D
/quote]

Merci d'avoir mis le doigt sur ce qui te paraissait étrange dans mes fichiers : j'ai lu, relu et fini par trouver une config qui fonctionne :-)

Sans doute encore perfectible mais l'ensemble me permet une cnx.

Pour infos, et pour les lecteurs qui auraient le même souci , je récapitule :
(pour archlinux)
[*]1/ j'ai installé wpa_supplicant et netcfg
[*]2/ dans rc.conf d'une part NETWORKS=(menu) # afin de pouvoir ultérieurement avoir le choix entre 2 profils ; et d'autre part je lance le daemon net-profiles.
[*]3/ Voici le contenu de mon fichier /etc/network.d/monprofil1
-------------------------------
cat /etc/network.d/monprofil1
CONNECTION="wireless"

DESCRIPTION="Profil sans fil"

# Network Settings
INTERFACE=wlan0

# Interface Settings (use IFOPTS="dhcp" for DHCP)
IP="static"
IFOPTS="192.168.0.96 netmask 255.255.255.0 broadcast 192.168.0.255"
GATEWAY=192.168.0.1

# DNS Settings (optional)
#DOMAIN=tweet.net
DNS1=208.67.220.220
DNS2=208.67.222.222

SECURITY=wpa-config

# Wireless Settings (optional)
ESSID="MonEssid"
TIMEOUT=29

----------------------------------------------------------
[*]4/ Ici /etc/wpa_supplicant.conf

cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MonEssid"
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group= CCMP TKIP
psk="uqorisldjfqpatatietpatataySg"
}
---------------------------------------------------------

Je n'ai pas encore essayé de voir si DNS est nécessaire ou si compléter /etc/resolv.conf est suffisant.

Merci
@+