[WiFi] Réseau non listé dans la liste des réseaux (Résolu)

Applications, problèmes de configuration réseau
Okre
newbie
Messages : 2
Inscription : mer. 30 janv. 2013, 00:17

[WiFi] Réseau non listé dans la liste des réseaux (Résolu)

Message par Okre »

Bonjour,

J'ai un problème de WiFi sur une nouvelle installation d'Arch à partir du live-cd du mois de janvier 2013. En quelques mots, le wifi marche correctement sur le live-cd et dans l'environnement chrooté lors de l'installation mais pas sur le système installé. A priori, le problème ne vient pas de la version 197 de systemd (voir après).

Je cherche à faire une installation entièrement manuelle de mon wifi. Dans la mesure du possible, merci de s'attaquer au cœur du problème plutôt que de me conseiller d'utiliser netcfg, wicd, wifi-menu ou tout autre alternative. A noter que si je souhaite faire une installation manuelle, c'est justement parce que j'ai aussi testé d'autres alternatives sans succès (wifi-menu comme suggéré dans le wiki et netcfg). Etant dans l'impasse, il me semble plus facile de comprendre le problème en repartant à partir de l'installation manuelle.

Ci-dessous, toutes les étapes que j'ai effectué. Dans l'environnement du live-cd

lspci | grep -i net

Code : Tout sélectionner

04:00.0 Network controller: Atheros Communications Inc. AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
lspci -k

Code : Tout sélectionner

04:00.0 Network controller: Atheros Communications Inc. AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Atheros Communications Inc. Deice 30a4
Kernel driver in use: ath9k
Le driver utilisé est donc ath9k et il est nativement supporté par le kernel ce qui est confirmé par l'absence de sortie de :
dmesg | grep firmware

Préparation de l'interface :
iw wlan0 set type ibss
ip link set wlan0 up

Scan des réseaux :
iw dev wlan0 scan | less

Code : Tout sélectionner

... des réseaux ...
...
BSS XX:XX:XX:XX:XX:XX
SSID: mon_wifi
WPA: 
* Version: 1
* Group cipher : TKIP
* Pairwise ciphers: TKIP CCMP
* Authentification suites: PSK 
...
... des réseaux ...
Mon fichier wpa_supplicant.conf (volontairement minimaliste pour debug)

Code : Tout sélectionner

ctrl_interface=var/run/wpa_supplicant
fast_reauth = 1
ap_scan = 1

network ={
    ssid="mon_wifi"
    psk="********"
    priority=1
}
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf &

Code : Tout sélectionner

wlan0: Trying to associate with XX:XX:XX:XX:XX:XX (SSID='mon_wifi' freq=2467 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
wlan0: Association request to the driver failed
wlan0 : Associated with XX:XX:XX:XX:XX:XX
wlan0: WPA: Key negociation completed with XX:XX:XX:XX:XX:XX [PTK=CCMP GTK=TKIP]
wlan0: CTRL-EVENT-CONNECTED - Connection to XX:XX:XX:XX:XX:XX completed (auth) [id=0 id_str=]
Les deuxième et troisième lignes sont-elles normales ?

iwconfig wlan0

Code : Tout sélectionner

...
ESSID="mon_wifi"
Access Point: XX:XX:XX:XX:XX:XX
Bit Rate=300 Mb/s
Link Quality=70/70
Signal level=-32 dBm
...
dhcpd wlan0

Code : Tout sélectionner

dhcpd[672]: sending commands to master dhcpd process
ping http://www.google.fr

Code : Tout sélectionner

... OK, pas de paquets perdus ...
Je passe ensuite dans l'environnement chrooté : arch-chroot /mnt

pacman -S wireless_tools wpa_supplicant wpa_actiond dialog iw

Je n'ai rien fait de plus car je cherche déjà à faire marcher mon wifi puis je regarderai comment lancer la connexion automatiquement lors du boot...

Je sors de l'environnement chrooté, reboot et me connecte au système installé en root

iwconfig

Code : Tout sélectionner

wlp4s0:
ESSID:off/any
Mode: Managed
Access Point: Not-Associated
Tx-Power: 0 dBm
Préparation de l'interface : (wlp4s0 et plus wlan0 cette fois)
iw wlp4s0 set type ibss
ip link set wlp4s0 up


iwconfig

Code : Tout sélectionner

ESSID:off/any
Mode: Ad-hoc
Frequency: 2.42 Ghz
Access Point: Not-Associated
Tx-Power: 16 dBm
iw dev wlp4s0 scan | less

Code : Tout sélectionner

... des réseaux ...
MON WIFI EST ABSENT DE LA LISTE
... des réseaux ...
Voici le cœur du problème : Pourquoi mon wifi n'est-il pas listé ici alors que je le voyais dans l'environnement du live-cd ? Me manque-t-il un paquet ? Y aurait-il un fichier de configuration à modifier ? La connexion dans le live-cd aurait-elle été mal fermée ? Je suis preneur de toute idée car là je rame :)

J'ai tout de même essayé de me connecter à mon réseau avec le même fichier que précédemment : wpa_supplicant.conf

Code : Tout sélectionner

ctrl_interface=var/run/wpa_supplicant
fast_reauth = 1
ap_scan = 1

network ={
    ssid="mon_wifi"
    psk="********"
    priority=1
}
Les résultats de la tentative infructueuse :
wpa_supplicant -d -i wlp4s0 -c /etc/wpa_supplicant.conf &

Code : Tout sélectionner

wpa_supplicant v1.0
Initializing interface 'wlp4s0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'default' ctrl_interface 

'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
Reading 

configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ap_scan=1
fast_reauth=1
Priority 

group 1
   id=0 ssid='mon_wifi'
WEXT: cfg80211-based driver detected
wext: interface wlp4s0 phy: phy0
rfkill: initial event: idx=0 

type=1 op=0 soft=0 hard=0
SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf
  capabilities: key_mgmt 0xf enc 0xf flags 0x0
netlink: Operstate: linkmode=1, operstate=5
wlp4s0: Own MAC address: YY:YY:YY:YY:YY:YY
wpa_driver_wext_set_key: alg=0 key_idx=0 

set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 

key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wlp4s0: RSN: flushing PMKID list in the driver
wlp4s0: Setting scan request: 0 sec 100000 usec
WPS: Set UUID for interface wlp4s0
WPS: UUID based on MAC address - hexdump(len=16): 3a c0 f1 8a a0 be 5f 4c 9c 36 d7 bc ac 18 f9 

5a
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: Supplicant port status: Unauthorized
EAPOL: KEY_RX entering state 

NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: Supplicant port status: Unauthorized
EAPOL: Supplicant port status: Unauthorized
wlp4s0: Added interface wlp4s0
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlp4s0' added
WEXT: if_removed already cleared - ignore event
RTM_NEWLINK: operstate=0 

ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlp4s0' added
WEXT: if_removed already cleared - ignore event
Wireless 

event: cmd=0x8b06 len=12
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlp4s0' added
WEXT: 

if_removed already cleared - ignore event
Wireless event: cmd=0x8b1a len=16
wlp4s0: State: DISCONNECTED -> SCANNING
wlp4s0: Starting 

AP scan for wildcard SSID
Scan requested (ret=0) - scan timeout 10 seconds
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlp4s0' added
WEXT: if_removed already cleared - ignore event
Wireless event: cmd=0x8b19 len=16
wlp4s0: Event SCAN_RESULTS (3) received
Received 4018 bytes of scan results (8 BSSes)
wlp4s0: BSS: Start scan result update 1
wlp4s0: 

... Scan des réseaux disponibles, le mien n'est pas listé ... 

event_scan_results
EAPOL: disable timer tick
EAPOL: Supplicant port status: Unauthorized
wlp4s0: Starting AP scan for wildcard SSID
Scan requested (ret=0) - scan timeout 30 seconds
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 

'wlp4s0' added
WEXT: if_removed already cleared - ignore event
Wireless event: cmd=0x8b19 len=16
wlp4s0: Event SCAN_RESULTS (3) 

received
Scan results did not fit - trying larger buffer (8192 bytes)
Received 5418 bytes of scan results (10 BSSes)

... Scan des réseaux en boucle ...
Merci à tout ceux qui se pencheront sur le problème !
Dernière modification par Okre le dim. 03 févr. 2013, 13:19, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [WiFi] Ok dans le live-cd mais pas sur le système instal

Message par tuxce »

Salut, teste après avoir lancé :

Code : Tout sélectionner

iw reg set FR
Tu peux aussi installer crda et décommenter :

Code : Tout sélectionner

WIRELESS_REGDOM="FR"
dans /etc/conf.d/wireless-regdom
(pour crda, il faut relancer la règle udev, reboot, comme ça, tu seras sûr)
Okre
newbie
Messages : 2
Inscription : mer. 30 janv. 2013, 00:17

Re: [WiFi] Ok dans le live-cd mais pas sur le système instal

Message par Okre »

Ton diagnostic était le bon, il s'agissait bien d'un problème avec les canaux utilisés. iwlist wlp4s0 channel listait les canaux 1 à 11 et mon wifi devait probablement utiliser le 12 ou le 13.

Néanmoins, la commande iw reg set FR n'a rien changé (pas d'ajout des canaux 12 et 13 à la liste de mes canaux d'écoute). Je n'ai pas tenté la deuxième méthode car je ne suis pas certain de savoir ce qu'il faut exécuter pour "relancer la règle udev".

J'ai solutionné le problème en forçant ma box a émettre sur le canal 11.

Merci beaucoup, je commençais à désespérer de trouver une solution à mon problème ! :D
Répondre