[Wifi] Problème de connexion au réseau wifi [résolu]

Applications, problèmes de configuration réseau
syll
Daikyu
Messages : 74
Inscription : sam. 01 déc. 2007, 18:33
Localisation : Toulouse

[Wifi] Problème de connexion au réseau wifi [résolu]

Message par syll »

Bonjour


Après une tentative précédente qui n'a pas fonctionné, je réessaie de faire fonctionner le wifi sur mon ordi et je vais poser des questions au fur et à mesure. J'espère ne pas avoir laissé traîner des bouts de configuration dans des fichiers divers sur la machine qui viendrait mettre le bazar, n'hésitez pas si vous avez des idées sur des éléments que j'ai oublié de mentionner.

Le matériel en question (l'article de Wikipédié indique que Centrino a disparu depuis 2009 mais la machine date de fin 2012 et ce n'était pas un fond de tiroir) :

Code : Tout sélectionner

lspci -k :
 Network controller: Intel Corporation Centrino Wireless-N 135 (rev c4)
        Subsystem: Intel Corporation Centrino Wireless-N 135 BGN
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi
Est-ce que ça veut bien dire que le pilote se trouve dans le noyau ? Ou le module n'a-t-il qu'une utilité restreinte ? J'ai supposé que c'était inclus dans le noyau parce qu'Intel fournissait des pilotes libres, j'espère que c'est bien le cas. Je n'ai pas trouvé le modèle dans les listes mentionnées dans le Wiki à la page Wifi, mais je l'ai peut-être manqué. Est-ce que je peux suppose que j'ai un pilote complet ?

L'interface apparaît :

Code : Tout sélectionner

iwconfig
  eth0      no wireless extensions.
  lo        no wireless extensions.
  wlan0     IEEE 802.11bgn  ESSID:"NETGEAR-sl"  
            Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated   
            Tx-Power=15 dBm   
            Retry  long limit:7   RTS thr:off   Fragment thr:off
            Power Management:off
La carte ne semble pas bloquée :

Code : Tout sélectionner

 rfkill list
    0: hci0: Bluetooth
            Soft blocked: no
            Hard blocked: no
    1: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
La configuration du point d'accès wifi / routeur de chez Netgear :

Code : Tout sélectionner

    ! Une machine sous Windows 7 arrive à se connecter très facilement, ça fonctionne
      bien
    * Un routeur Netgear
    * Région : France
    * Canal : 11
    * Mode : "g et b"
    * 3 options (cochées) sur le point d'accès :
        - Activer le Point d'Accès Sans Fil
        - Autoriser la Diffusion du Nom (SSID)
        - Wireless Peer-to-Peer Isolation (censé empêcher les communications entre
          machines branchées sur le réseau sans fil)
    * Parmi plusieurs "options de sécurité" (rien, WEP, WPA-PSK, WPA-802.1x) j'ai
      coché WPA-PSK et j'ai indiqué une phrase de passe (il me demande entre 8 et 63
      caractères).
Avec l'utilisteur root :

Code : Tout sélectionner

  ip link set wlan0 up
    (rien n'est signalé, je suppose que c'est bon)

Code : Tout sélectionner

  ip link show wlan0
    3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
        link/ether 0c:d2:92:3b:89:ef brd ff:ff:ff:ff:ff:ff
    (ce qui semble bon)

Code : Tout sélectionner

  iwlist wlan0 scan
    (la liste apparaît, dont mon point d'accès Wifi)
J'utilise aussi wicd-gtk et la liste apparaît également. Le réseau filaire fontionne correctement avec cet outil aussi.

C'est là que ça se complique...

Ce serait bien que ça fonctionne avec wicd-gtk (ou une autre interface graphique si ça marche, je ne suis pas raciste).

wpa_supplicant est installé.
iw est installé.

J'essaie avec wpa_supplicant, mais déjà je ne comprends pas comment choisir le bon exemple de coniguration.

Voilà ce que je fais pour l'instant :
- wpa_passphrase 'NETGEAR-sl' '<ma phrase de passe>'
- Je copie le résultat (et uniquement ça, je ne mets rien d'autre dans le fichier) dans
un fichier nommé /etc/wpa_supplicant-sl.conf. Ça ressemble à ça :

Code : Tout sélectionner

        network={
                ssid="NETGEAR-sl"
                #psk="<ma phrase de passe>"
                psk=<un long truc en hexa>
        }
Pourquoi est-ce que dans le Wiki il y a plein d'options et différents exemples ? Comment savoir si ce que j'ai écrit est correct ?

Là je déconnecte le réseau filaire avec wicd-gtk.

Ensuite je lance cette commande :

Code : Tout sélectionner

  wpa_supplicant -i wlan0 -c /etc/wpa_supplicant-sl.conf
    wlan0: Trying to associate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
    ioctl[SIOCSIWFREQ]: Device or resource busy
    wlan0: Association request to the driver failed
    wlan0: Authentication with 00:0f:b5:7b:fd:3e timed out.
    wlan0: CTRL-EVENT-DISCONNECTED bssid=00:0f:b5:7b:fd:3e reason=3 locally_generated=1
    wlan0: Trying to associate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
    ioctl[SIOCSIWFREQ]: Device or resource busy
    wlan0: Association request to the driver failed
    wlan0: Authentication with 00:0f:b5:7b:fd:3e timed out.
    wlan0: CTRL-EVENT-DISCONNECTED bssid=00:0f:b5:7b:fd:3e reason=3 locally_generated=1
    wlan0: Trying to associate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
    ioctl[SIOCSIWFREQ]: Device or resource busy
Là je l'arrête avec Ctrl+C , on dirait que quelque chose ne fonctionne pas déjà.

Alors j'ai mieux réussi en ajoutant -Dnl80211 à la ligne de commande, pour indiquer d'utiliser un pilote précis à wpa_supplicant. Il ne couine plus sur le problème du pilote mais j'ai une suite de lignes ressemblant à ça, qui semblent signifier que ça échoue quand même :

Code : Tout sélectionner

    wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
A priori c'est le même problème que j'ai avec wicd-gtk, qui bloque un moment sur "Validation de l'authentification" avant de laisser tomber.

J'ai essayé également avec l'exemple noté WPA(TKIP) du wiki mais ça fait pareil.

Des idées ?
Dernière modification par syll le mer. 15 janv. 2014, 18:07, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Wifi] Problème de connexion au réseau wifi

Message par benjarobin »

Il faut impérativement arrêter tous les services réseaux (Wicd, ...) pour utiliser wpa_supplicant
L'exemple minimal de configuration est :

Code : Tout sélectionner

network={
  ssid="NETGEAR-sl"
  psk="ma-clé"
  priority=5
}
Quelle est la sortie de

Code : Tout sélectionner

tree /etc/systemd/system
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
syll
Daikyu
Messages : 74
Inscription : sam. 01 déc. 2007, 18:33
Localisation : Toulouse

Re: [Wifi] Problème de connexion au réseau wifi

Message par syll »

Merci.

J'ai rempli mon fichier de configuration avec ce que tu as indiqué, en mettant ma clé bien entendu.

Code : Tout sélectionner

cat /etc/wpa_supplicant-sl.conf 

network={
  ssid="NETGEAR-sl"
  psk="<ma clé>"
  priority=5
}

# network={
#         ssid="NETGEAR-sl"
#         #psk="<ma clé>"
#         psk=<le truc en hexa>
# }
J'ai exécuté ces commandes :

Code : Tout sélectionner

systemctl stop wicd
systemctl status wicd (il semblait bien coupé)
ip link set wlan0 up
ip link show wlan0 (l'interface a l'air active)
iwlist wlan0 scan (la liste s'affiche)
Ensuite ça, qui ne marche pas :

Code : Tout sélectionner

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant-sl.conf

Successfully initialized wpa_supplicant
wlan0: Trying to associate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
wlan0: Association request to the driver failed
wlan0: Authentication with 00:0f:b5:7b:fd:3e timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=00:0f:b5:7b:fd:3e reason=3 locally_generated=1
wlan0: Trying to associate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
wlan0: Association request to the driver failed
wlan0: Authentication with 00:0f:b5:7b:fd:3e timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=00:0f:b5:7b:fd:3e reason=3 locally_generated=1
wlan0: Trying to associate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
wlan0: Association request to the driver failed
Ensuite ça, avec l'autre pilote, qui me ramène à la même situation :

Code : Tout sélectionner

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant-sl.conf -Dnl80211

Successfully initialized wpa_supplicant
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
dbus: wpas_dbus_bss_signal_prop_changed: Unknown Property value 7
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
wlan0: SME: Trying to authenticate with 00:0f:b5:7b:fd:3e (SSID='NETGEAR-sl' freq=2462 MHz)
Le résultat de la commande que tu indiques (avant de relancer wicd) :

Code : Tout sélectionner

[root@yggdrasil syl]# tree /etc/systemd/system

/etc/systemd/system
├── dbus-org.wicd.daemon.service -> /usr/lib/systemd/system/wicd.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
└── multi-user.target.wants
    ├── boinc.service -> /usr/lib/systemd/system/boinc.service
    ├── cronie.service -> /usr/lib/systemd/system/cronie.service
    ├── iptables.service -> /usr/lib/systemd/system/iptables.service
    ├── nxsensor.service -> /usr/lib/systemd/system/nxsensor.service
    ├── nxserver.service -> /usr/lib/systemd/system/nxserver.service
    ├── remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
    └── wicd.service -> /usr/lib/systemd/system/wicd.service

2 directories, 9 files
Dans le résultat je vois iptables : j'ai effectivement des filtres mais rien qui mentionne explicitement eth0 dans ce qui est ouvert. Et je suppose que tant que je n'ai pas d'adresse IP ça ne peut pas vraiment être un problème...
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [Wifi] Problème de connexion au réseau wifi

Message par mimile »

Salut,

A tout hasard, je me rappelle que, voici peu, les noms des interfaces réseaux ont été modifiés.

Par exemple, chez moi, eth0 est devenu enp3s0.

Il en est peut-être de même pour wlan0.

Tu peux le vérifier en exécutant ipconfig.

C'est peut-être (ou pas) la raison pour laquelle ta connexion ne se fait pas.

Cela dit, je suppose que les "grosses têtes" d'Arch auraient déjà envisagé la chose et que mon intervention sera reléguée aux oubliettes.

Tant pis pour moi dans ce cas :wink:

Amicalement,
Dernière modification par mimile le jeu. 16 janv. 2014, 21:38, modifié 1 fois.
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Wifi] Problème de connexion au réseau wifi

Message par widapit »

Salut !

Effectivement mimile, la remarque est pertinente, seulement, le résultat est donné dans son premier post ...
syll a écrit :L'interface apparaît :

Code : Tout sélectionner

iwconfig
  eth0      no wireless extensions.
  lo        no wireless extensions.
  wlan0     IEEE 802.11bgn  ESSID:"NETGEAR-sl" 
            Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated   
            Tx-Power=15 dBm   
            Retry  long limit:7   RTS thr:off   Fragment thr:off
            Power Management:off
De plus ipconfig, c'est plutôt pour du DOS il me semble... il vaut mieux utiliser ifconfig, iwconfig ou ip {addr,link} show :copain:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
syll
Daikyu
Messages : 74
Inscription : sam. 01 déc. 2007, 18:33
Localisation : Toulouse

Re: [Wifi] Problème de connexion au réseau wifi

Message par syll »

Bon, j'ai trouvé : je m'étais gouré en indiquant l'adresse MAC à accepter au niveau du point d'accès WIFI : j'avais bien donné une autorisation d'accès à cette machine mais pour la carte réseau filaire plutôt que la carte Wifi.

Malgré la honte je l'écris pour ceux qui auraient le même problème : ils penseront peut-être à vérifier.

Et vraiment désolé pour le bazar, merci beaucoup à tout le monde pour le coup de main.

Pour préciser : ça fonctionne avec le fichier simple fourni par benjarobin avec wpa_supplicant et ça fonctionne aussi très bien avec wicd-gtk.
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [Wifi] Problème de connexion au réseau wifi

Message par mimile »

widapit a écrit :Salut !

Effectivement mimile, la remarque est pertinente, seulement, le résultat est donné dans son premier post ...
syll a écrit :L'interface apparaît :

Code : Tout sélectionner

iwconfig
  eth0      no wireless extensions.
  lo        no wireless extensions.
  wlan0     IEEE 802.11bgn  ESSID:"NETGEAR-sl" 
            Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated   
            Tx-Power=15 dBm   
            Retry  long limit:7   RTS thr:off   Fragment thr:off
            Power Management:off
De plus ipconfig, c'est plutôt pour du DOS il me semble... il vaut mieux utiliser ifconfig, iwconfig ou ip {addr,link} show :copain:
Exact : faute de doigt : j'avais vraiment voulu dire ifconfig mais ça ne change pas grand'chose par rapport à la solution trouvée par notre ami.
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Répondre