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)
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
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 ...
Code : Tout sélectionner
ctrl_interface=var/run/wpa_supplicant
fast_reauth = 1
ap_scan = 1
network ={
ssid="mon_wifi"
psk="********"
priority=1
}
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=]
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
...
Code : Tout sélectionner
dhcpd[672]: sending commands to master dhcpd process
Code : Tout sélectionner
... OK, pas de paquets perdus ...
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
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
Code : Tout sélectionner
... des réseaux ...
MON WIFI EST ABSENT DE LA LISTE
... des réseaux ...

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
}
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 ...