Page 1 sur 1

[netcfg] Problème de connexion au démarrage (résolu)

Publié : mar. 29 mai 2012, 02:28
par LuX
Bonjour

J'essaye d'automatiser ma connexion wifi avec netcfg et je rencontre quelques problèmes :
- Je ne suis pas connecté automatiquement au démarrage (je veux dire que Firefox n'arrive à afficher aucun site).
- Si j'essaye d'activer la connexion par "netcfg MonWifi' il me répond que celui-ci est déjà activé.
- Si ensuite j'appelle wifi-menu pour sélectionner MonWifi, ou si je le redémarre avec 'netcfg -r MonWifi' alors là ça fonctionne (la preuve étant que je peux écrire sur ce forum ;).

Exemple :

Code : Tout sélectionner

# netcfg MonWifi
 > MonWifi already connected
# wifi-menu
:: Scanning for networks                                                 [DONE] 

              ┌────────────────────────────────────────────────┐
              │ Select the network you wish to use             │  
              │ Flags description:                             │  
              │  * - handmade profile present                  │  
              │  + - automatically generated profile present   │  
              │  - - no profile present                        │  
              │  ! - active connection present                 │  
              │ ┌────────────────────────────────────────────┐ │  
              │ │    Liste de réseaux wifi dont le mien      │ │  
              │ │    Je sélectionne le mien                  │ │ 
              │ └────↓(+)────────────────────────────84%─────┘ │  
              ├────────────────────────────────────────────────┤  
              │           <Accepter>      <Annuler >           │  
              └────────────────────────────────────────────────┘  
                
:: MonWifi down                                                        [DONE] 
:: MonWifi up                                                          [DONE] 
Voici le contenu de /etc/network.d/MonWifi :

Code : Tout sélectionner

CONNECTION="wireless"
DESCRIPTION="Bla-bla"
INTERFACE="wlan0"
SECURITY="wep"
ESSID="MaBox"
KEY="MaCleWep"
IP="dhcp"
Et la fin de mon /etc/rc.conf :
Note : J'ai désinstallé wicd (que j'avais préalablement barré avec !wicd, mais ça ne suffisait pas).

Code : Tout sélectionner

# NETWORKING
# ----------
HOSTNAME="MaMachine"

interface=eth0
address=
netmask=
broadcast=
gateway=

NETWORK_PERSIST="no"

# DAEMONS
# -------
#
DAEMONS=(syslog-ng crond dbus !network net-profiles net-auto-wireless !wicd @ntpd slim)
Depuis que j'ai désinstallé wicd je n'ai plus aucun message d'erreur particulier, et dmesg me dit juste ceci :

Code : Tout sélectionner

[   20.084069] wlan0: authenticate with xx:xx:xx:xx:xx:xx (try 1)
[   20.086032] wlan0: authenticated
[   20.089566] wlan0: associate with xx:xx:xx:xx:xx:xx (try 1)
[   20.092035] wlan0: RX AssocResp from xx:xx:xx:xx:xx:xx (capab=0x411 status=0 aid=1)
[   20.092042] wlan0: associated
[   20.092049] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 1
[   20.092054] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 2
[   20.093813] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   20.094069] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 3
[   29.622771] wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (reason=3)
[   29.636529] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 2
[   29.636534] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 1
[   29.636537] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 0
[   29.650155] cfg80211: Calling CRDA to update world regulatory domain
[   83.336515] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   87.233586] wlan0: authenticate with xx:xx:xx:xx:xx:xx (try 1)
[   87.235692] wlan0: authenticated
[   87.235791] wlan0: associate with xx:xx:xx:xx:xx:xx (try 1)
[   87.239366] wlan0: RX AssocResp from xx:xx:xx:xx:xx:xx (capab=0x411 status=0 aid=1)
[   87.239371] wlan0: associated
[   87.239376] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 1
[   87.239379] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 2
[   87.241232] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   87.242030] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 3
[   95.368528] fuse init (API version 7.18)
[   97.230296] wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (reason=3)
[   97.243406] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 2
[   97.243411] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 1
[   97.243414] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 0
[   97.250045] cfg80211: Calling CRDA to update world regulatory domain
[   98.426286] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  100.502899] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  106.099149] wlan0: authenticate with xx:xx:xx:xx:xx:xx (try 1)
[  106.101059] wlan0: authenticated
[  106.101171] wlan0: associate with xx:xx:xx:xx:xx:xx (try 1)
[  106.103639] wlan0: RX AssocResp from xx:xx:xx:xx:xx:xx (capab=0x411 status=0 aid=1)
[  106.103646] wlan0: associated
[  106.103653] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 1
[  106.103658] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 2
[  106.105302] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  106.105791] wlan0: moving STA xx:xx:xx:xx:xx:xx to state 3
[  117.043365] wlan0: no IPv6 routers present
Je n'y comprends goutte...

Re: [netcfg] Problème de connexion au démarrage

Publié : mar. 29 mai 2012, 07:50
par widapit
Salut !

Je ne suis pas sur que ça vienne de là; mais déjà tu peux essayer de remplacer tout les guillemets par des apostrophes (dans ton /etc/network.d/Ton_Profil_WiFi) . En tout cas, c'est comme ça dans les /etc/network.d/examples/* :mrgreen:

Re: [netcfg] Problème de connexion au démarrage

Publié : mar. 29 mai 2012, 08:58
par FoolEcho
@widapit: m'étonnerait que ça vienne de là puisqu'il arrive à se connecter via netcfg quand même, sauf au démarrage (ou alors j'ai mal compris).

Tu as configuré /etc/conf.d/netcfg ? (WIRELESS_INTERFACE, NETWORKS...) http://wiki.archlinux.fr/Netcfg#Connexi ... .A9marrage

Re: [netcfg] Problème de connexion au démarrage

Publié : mar. 29 mai 2012, 09:50
par LuX
Effectivement, je n'ai pas bien compris la page du wiki sur la configuration de netcfg. Il semble que mettre les deux démons netcfg ET net-auto-wireless dans /etc/rc.conf ait pour effet négatif que le second perturbe la connexion établie par le premier.

Les deux solutions suivantes marchent bien chez moi mais j'imagine que la première évite de passer par l'étape de détection automatique, donc est plus rapide.

1) Dans /etc/rc.conf :

Code : Tout sélectionner

DAEMONS=(...!network net-profiles !net-auto-wireless...)
Dans /etc/conf.d/netcfg :

Code : Tout sélectionner

NETWORKS=(MonWifi1 Monwifi2)
...
#AUTO_PROFILES='MonWifi1 MonWifi2'
2) Dans /etc/rc.conf :

Code : Tout sélectionner

DAEMONS=(...!network !net-profiles net-auto-wireless...)
Dans /etc/conf.d/netcfg :

Code : Tout sélectionner

#NETWORKS=(MonWifi1 Monwifi2)
...
AUTO_PROFILES='MonWifi1 MonWifi2'
Au départ je pensais que mettre à la fois net-profiles et net-auto-wireless dans /etc/rc.conf donnait pour résultat que le systéme essayait :
- d'abord avec net-profiles de se connecter à un wifi pris dans une suite profils (indiquée dans la variable NETWORKS de /etc/conf.d/netcfg)
- puis, en cas d'échec de net-profiles, essayait avec net-auto-wireless de se rabattre sur une recherche automatique dans les réseaux environnants, en commençant par ceux listés dans la variable AUTO_PROFILES de /etc/conf.d/netcfg.
J'avais donc mis les deux démons dans /etc/rc.conf et configuré uniquement la variable NETWORKS dans /etc/conf.d/netcfg puisque je croyais que ceux mis dans AUTO_PROFILES ne servaient que si les réseaux listés dans NETWORKS n'avaient pas été préalablement trouvés.

---- EDIT 01/06/2012 ----
En fait, avec l'un ou l'autre démon on a toujours la connection automatique au démarrage sur l'un des réseaux indiqué dans NETWORKS ou AUTO_PROFILES (selon le démon) et aussi la possibilité d'en chercher un autre parmi les réseaux environnants via l'excellent wifi-menu, mais dans ce cas la seconde configuration ci-dessus est sans doute à préférer.
--------

Merci beaucoup pour vos promptes réponses, je passe le sujet en 'résolu'. :chinois:

Re: [netcfg] Problème de connexion au démarrage (résolu)

Publié : mar. 29 mai 2012, 10:44
par karhu
Tu devrais en profiter pour mettre la configuration de netcfg à jour en concordance avec la dernière note de la page d'accueil. :wink:

Re: [netcfg] Problème de connexion au démarrage (résolu)

Publié : mar. 29 mai 2012, 11:57
par LuX
J'avais commencé par là... :copain: