[Wifi] Obligé de déco-reco

Applications, problèmes de configuration réseau
Répondre
FuzzFactory
newbie
Messages : 5
Inscription : sam. 13 août 2011, 14:03

[Wifi] Obligé de déco-reco

Message par FuzzFactory »

Bonjour !
Alors voilà, je viens d'installer Archlinux, je n'ai pas encore installé d'environnement graphique, et j'ai décidé de configurer mon Wifi avec netcfg.
Alors j'ai créé mon profil et configuré le /etc/rc.conf pour afficher le menu au démarrage.
Après je teste ma connection avec :

Code : Tout sélectionner

ping -c3 www.google.fr
Mais il me répond :

Code : Tout sélectionner

ping: unknown host www.google.fr
A chaque fois, pour que ça marche, je suis obligé de faire :

Code : Tout sélectionner

netcfg down <profil>
et :

Code : Tout sélectionner

netcfg <profil>
Pour pouvoir ensuite être connecté...

Y'aurait il un moyen que ça marche tout de suite ?

J'aillais oublier, quand je me connecte pour la 2e fois, j'ai :

Code : Tout sélectionner

error: "net.ipv6.conf.wlan0.accept_ra" is an unknown key
Mais la connection fonctionne quand même...

Merci d'avance !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Wifi] Obligé de déco-reco

Message par FoolEcho »

Tu pourrais nous montrer la partie du rc.conf qui concerne ta configuration réseau et les DAEMONS ?
FuzzFactory a écrit :J'aillais oublier, quand je me connecte pour la 2e fois, j'ai :
Code:
error: "net.ipv6.conf.wlan0.accept_ra" is an unknown key
Je ne sais pas ce que c'est, mais je pense que ça n'est pas grave (en tous cas, ça ne devrait pas avoir d'impact sur ton problème).



PS: «connection», c'est de l'anglais: connexion. :non:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Wifi] Obligé de déco-reco

Message par Desintegr »

Et que renvoie :

Code : Tout sélectionner

dmesg | grep wlan0
Si tu as configuré correctement ton système, il s'agit peut-être d'un problème d'authentification/association qui met trop de temps et dépasse la durée autorisée.
FuzzFactory
newbie
Messages : 5
Inscription : sam. 13 août 2011, 14:03

Re: [Wifi] Obligé de déco-reco

Message par FuzzFactory »

Alors, voici ce que j'ai changé :

Code : Tout sélectionner

INTERFACES=(eth0 wlan0)
NETWORKS=(menu)
DAEMONS=(syslog-ng netfs crond net-profiles)
Le dmesg | grep wlan0 me donne ceci :

Code : Tout sélectionner

wlan0: direct probe to AP 00:16:cf:49:53:aa (try 1)
wlan0: direct probe responded
wlan0: authenticate with AP 00:16:cf:49:53:aa (try 1)
wlan0: authenticated 
wlan0: associate with AP 00:16:cf:49:53:aa (try 1)
wlan0: RX AssocResp from 00:16:cf:49:53:aa (capab=0x411 status = 0 aid=4)
wlan0: associated
Désolé pour le temps, j'ai du tout recopier à la main :P
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Wifi] Obligé de déco-reco

Message par Desintegr »

La ligne INTERFACES n'existe normalement plus. Elle a été remplacé par un système plus simple mais qui ne supporte que les connexions filaires.
Ton fichier /etc/rc.conf n'est donc pas à jour. Il faut merger les différences du fichier /etc/rc.conf.pacnew dans celui-ci en gardant bien-sûr ta configuration.

----
Tu as choisis d'utiliser le menu de sélection de profil réseau au démarrage du système :

Code : Tout sélectionner

NETWORKS=(menu)
Quand tu démarres la machine, est-ce qu'il te propose bien ce menu ?
Est-ce que le paquet dialog (nécessaire pour sélectionner le profil) est bien installé ?
Que renvoie :

Code : Tout sélectionner

pacman -Qi dialog
Dernière modification par Desintegr le sam. 13 août 2011, 15:14, modifié 1 fois.
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [Wifi] Obligé de déco-reco

Message par Fif91 »

Bonjour,
Chez moi tout baigne parfaitement de manière automatique, depuis le passage à netcfg.
Auparavant, il fallait que je lance la connexion manuellement. :?

Au niveau de ton rc.conf, je ne sais plus si la directive INTERFACES est d'actualité lorsque tu utilises netcfg. En tout cas, je ne l'utilise pas.
Je déclare la directive NETWORKS, pour laquelle je précise les différents profils devant être démarrés avec le système.

Un exemple de mon rc.conf :

Code : Tout sélectionner

#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="PC_Test"

# Use 'ip addr' or 'ls /sys/class/net/' to see all available interfaces.
#
# Wired network setup
#   - interface: name of device (required)
#   - address: IP address (leave blank for DHCP)
#   - netmask: subnet mask (ignored for DHCP)
#   - gateway: default route (ignored for DHCP)
# 
# Static IP example
# interface=eth0
# address=192.168.0.2
# netmask=255.255.255.0
# gateway=192.168.0.1
#
# DHCP example
# interface=eth0
# address=
# netmask=
# gateway=

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(gateway)

# Setting this to "yes" will skip network shutdown.
# This is required if your root device is on NFS.
NETWORK_PERSIST="no"
 
# Enable these netcfg profiles at boot-up. These are useful if you happen to
# need more advanced network features than the simple network service
# supports, such as multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This requires the netcfg package
#
#NETWORKS=(main)
NETWORKS=(r_SansFil r_Ethernet)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng @netfs @net-profiles @pacmandb crond dbus bluetooth !hal !wicd @vboxnet @cupsd @cpufreq @ntpd)

Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
FuzzFactory
newbie
Messages : 5
Inscription : sam. 13 août 2011, 14:03

Re: [Wifi] Obligé de déco-reco

Message par FuzzFactory »

Il m'affiche bien le menu au démarrage, et j'ai bien installé dialog, en version 1.1_20110707-1.
Ce qui est embêtant, c'est que lors de certains démarrage, la connexion (note la correction :wink: ) fonctionne dès le début, mais la majorité du temps ça ne marche pas...

Comment puis-je mettre mon rc.conf à jour ?

En tout cas merci de votre aide :)

EDIT : Lors de certains démarrages, après la sélection du profil dans le menu, j'ai :

Code : Tout sélectionner

<profil> already connected
Est-ce que je devrais retirer quelque chose au démarrage pour que la connexion ne se fasse qu'après mon choix dans le menu ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Wifi] Obligé de déco-reco

Message par FoolEcho »

Tu pourrais vérifier l'état de ta carte wifi avant de lancer ton profil manuellement, est-elle bien active (normalement oui) ? ("ip addr show wlan0")
Fif91 a écrit : Au niveau de ton rc.conf, je ne sais plus si la directive INTERFACES est d'actualité lorsque tu utilises netcfg.
Netcfg se préoccupe de WIRELESS_INTERFACE et WIRED_INTERFACE en cas d'utilisation des services net-auto-wireless et net-auto-wired, c'est tout.
D'ailleurs, tu pourrais éventuellement tester le démon net-auto-wireless... (cf. wiki).
FuzzFactory a écrit :Désolé pour le temps, j'ai du tout recopier à la main :P
Vu que tu peux quand même te connecter, utilise Pastebin. :wink:
FuzzFactory a écrit :Comment puis-je mettre mon rc.conf à jour ?
En comparant avec un /etc/rc.conf.pacnew que tu devrais avoir et/ou en suivant le wiki (INTERFACES n'existe plus, mais de toutes manières netcfg s'en fiche pas mal).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Wifi] Obligé de déco-reco

Message par Desintegr »

Tu peux également voir le statut de l'authentification/association avec :

Code : Tout sélectionner

wpa_cli status
Pour merger des fichiers, tu peux utiliser vimdiff par exemple : https://wiki.archlinux.org/index.php/Vi ... Vimdiff.29
FuzzFactory
newbie
Messages : 5
Inscription : sam. 13 août 2011, 14:03

Re: [Wifi] Obligé de déco-reco

Message par FuzzFactory »

FoolEcho a écrit :Vu que tu peux quand même te connecter, utilise Pastebin.
Non j'utilise un autre ordinateur à côté pour avoir le wiki en permanence :wink:

J'ai peut être trouvé quelque chose :
En tapant ip addr show wlan0 j'ai :

Code : Tout sélectionner

wlan0: <BROADCAST,MULTICAST mtu 1500 qdisc noop state DOWN qlen 1000
Le "state DOWN" m'a intrigué
J'ai alors entré ifconfig et avec surprise, wlan0 ne s'affiche pas !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Wifi] Obligé de déco-reco

Message par Desintegr »

Si le lien est down, c'est que tu n'es pas authentifié/associé à la borne wifi.

Il se peut que cette étape prenne trop de temps et soit annulée par netcfg.
Tu peux essayer d'augmenter le timeout : https://wiki.archlinux.org/index.php/Ne ... ion_failed
FuzzFactory
newbie
Messages : 5
Inscription : sam. 13 août 2011, 14:03

Re: [Wifi] Obligé de déco-reco

Message par FuzzFactory »

Augmenter le TIMEOUT n'a eu aucun effet.
Je pense que le problème vient du fait que je suis déjà connecté quand je fais mon choix dans le menu...
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Wifi] Obligé de déco-reco

Message par Desintegr »

Sinon tu peux activer le debug pour netcfg et wpa_supplicant et nous fournir ce que tu obtiens dans les logs : https://wiki.archlinux.org/index.php/Netcfg#Debugging
Sans autre information, on ne pourra pas faire grand chose d'autre.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Wifi] Obligé de déco-reco

Message par FoolEcho »

FuzzFactory a écrit :Je pense que le problème vient du fait que je suis déjà connecté quand je fais mon choix dans le menu...
Pas possible vu que tu n'as rien d'autre qui fait la connexion. :|

Si c'est parce que la carte n'est pas active, tu peux lui forcer la main en rajoutant dans ton profil:

Code : Tout sélectionner

PRE_UP="ip link set wlan0 up"
... sinon, debug (ou net-auto-wireless, pour voir).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Wifi] Obligé de déco-reco

Message par Desintegr »

J'ai dit une bêtise plus haut, il n'y a pas besoin d'être associé pour que l'interface soit up.
Par contre, il est nécessaire d'être associé pour que le lien soit ready (dans le dmesg), c'est-à-dire utilisable.

Enfin, normalement, netcfg s'occupe de mettre l'interface up.

Il faudrait peut-être désactiver net-profiles au démarrage et essayer de lancer manuellement netcfg avec les options de debug et voir s'il arrive à se connecter juste après le boot.
Répondre