[wifi] wicd marche avec certains wifi mais pas tous (résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

[wifi] wicd marche avec certains wifi mais pas tous (résolu)

Message par LuX »

Bonjour

J'utilise depuis peu une clé USB avec Arch installé dessus (en persistant, pas en live). Sur un portable qu'on m'a prêté, wicd détecte correctement les réseaux environnants mais le plus souvent n'arrive pas à s'y connecter. J'ai essayé trois réseaux :
- une Livebox de chez Orange avec une clé wpa2 -> Échec. :(
- un wifi en libre accès dans un magasin Géant -> Échec. :(
- un wifi en libre accès dans un magasin E. Leclerc -> Ça marche. :shock:
Je n'ai pas le plus petit début d'idée du pourquoi du comment. Une suggestion ?

Cordialement,
LuX
Dernière modification par LuX le lun. 18 juin 2012, 18:26, modifié 6 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17224
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi] wicd marche avec certains wifi, pas avec d'autres

Message par benjarobin »

Le problème c'est que Wicd ne supporte pas correctement les évolutions de dhcpcd (IPv6...) Essaye de configurer Wicd pour utiliser dhclient, pense bien à l’installer avant.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi, pas avec d'autres

Message par LuX »

Le problème vient donc de wicd. Merci pour l'info. :chinois:
J'hésite à me lancer dans des configurations fines auxquels je ne comprends pas grand chose (j'ai lu la page du wiki francophone, je sens que ça ne va pas suffir). Je vais feuilleter un peu plus le wiki d'Arch ou d'ailleurs et je reviendrai.

Je laisse le sujet ouvert en attendant. Si vous avez des suggestions, ou une référence de doc bien claire pour débutant relatif, ou encore une opinion sur le meilleur gestionnaire wifi d'Archlinux, du monde et même de la galaxie, n'hésitez pas : exprimez-vous.

Cordialement,
LuX
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi, pas avec d'autres

Message par LuX »

Bonjour

Je me réponds à moi-même pour dire que netcfg, complété par wifi-menu, est une excellente alternative à wicd. Infiniment moins gros, configurable très simplement (un fichier de profil par réseau qu'on utilise couramment) et plus rapide au démarrage chez moi.

En plus on peut retrouver grâce à wifi-menu la fonctionalité très user-friendly de recherche/connexion aux réseaux environnants via un menu analogue à l'interface graphique de wicd, sauf que c'est en ncurses. Je ne résiste pas au plaisir de partager ici avec qui voudra ma petite solution perso :

1) Commencer par autoriser tout utilisateur à démarrer wifi-menu via une config dans sudoers :

Code : Tout sélectionner

%groupe-utilisateur nom-machine=NOPASSWD: /usr/bin/wifi-menu
2) Pour retrouver wifi-menu dans le menu où se trouve aussi firefox (entre autres) créer un fichier /usr/local/share/applications/wifi-menu.desktop contenant :

Code : Tout sélectionner

[Desktop Entry]
Encoding=UTF-8
Name=Wifi-menu browser
Name[fr]=Explorateur de réseaux wifi-menu
Exec=lxterminal -e sudo wifi-menu
Icon=network-server
Type=Application
Categories=Network;WebBrowser;
Et le tour est joué ! J'y ai ajouté une icone dans la barre lxpanel d'openbox (clique droit, "Ajouter/Enlever des éléments au tableau de bord", bouton "Ajouter", choisir "Barre de lancement d'applications', puis la modifier en y mettant "Explorateur de réseaux wifi-menu"). Et voilà : maintenant un simple clic sur cette icône et une fenêtre s'ouvre dans laquelle s'affichent les réseaux disponibles et leur force, et je n'ai qu'à choisir, comme je le faisais dans wicd (sauf que cette fois, ça marche !).

------ EDIT 4 juin 2012 ------
Et bien non, justement, ça ne marche pas ! :evil:
Ça marche là où ça marchait avec wicd, notamment sur ma box numericable en wep, et c'est effectivement tout aussi simple et bien plus léger, mais ça ne marche pas sur cette #@~¹&%£$ de Livebox de chez orange en wpa2. Je remets donc le sujet sur la table, n'ayant aucune idée de solution pour le moment.
------ EDIT 18 juin 2012 ------
Si, ça marche, à condition de faire attention aux guillemets doubles dans wpa_supplicant.conf (si on utilise wpa_supplicant) et simples dans les profils de netcfg, de mettre la bonne clé, et de ne pas faire d'autre petites erreurs à la noix qui font perdre du temps à tout le monde :oops: (même si pour ma part ça m'a au moins permis d'apprendre pas mal de choses).
--------

Que du bonheur ! :bravo:

Cette fois, je mets le sujet en 'résolu' (quoiqu'il soit plutôt contourné... bref).
Dernière modification par LuX le lun. 18 juin 2012, 18:24, modifié 2 fois.
LuX
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [wifi] wicd marche avec certains wifi mais pas tous (rés

Message par Anghirrim »

Merci pour l'info! Une alternative potentielle à l'excellent Wicd pour lequel je ne connaissais pas cette "limitation".
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi mais pas tous (rés

Message par LuX »

Bonjour

Comme je le disais plus haut dans mon 'EDIT', passer de wicd à netcfg n'a finalement pas résolu complétement mon problème.
Je précise qu'en plus de ma propre installation d'Arch Linux, je dispose du LiveCD de CTK-Arch (qui soit dit en passant est très très bien). Mais en démarrant dessus je n'arrive pas non plus à me connecter en wifi sur cette satanée box.

J'ai vu sur le forum d'autres posts comme celui-ci https://bbs.archlinux.org/viewtopic.php?id=88662. Je ne comprends pas trop leur solution (donc je ne sais pas comment l'adapter à mon cas) mais je vais essayer. En attendant voici ce que donne netcfg :

Code : Tout sélectionner

# NETCFG_DEBUG="yes" netcfg up MonWifi1
DEBUG: Loading profile MonWifi1
DEBUG: Configuring interface wlan0
:: MonWifi1 up                                                                                   [BUSY] 
DEBUG: status reported to profile_up as: 
DEBUG: Loading profile MonWifi1
DEBUG: Configuring interface wlan0
DEBUG: wireless_up stop_wpa wlan0
DEBUG: wireless_up start_wpa wlan0 /run/network/wpa.wlan0/wpa.conf nl80211,wext 
DEBUG: wireless_up stop_wpa wlan0
DEBUG: wireless_up Configuration generated at /run/network/wpa.wlan0/wpa.conf
DEBUG: wireless_up ifup
DEBUG: wireless_up start_wpa wlan0 /run/network/wpa.wlan0/wpa.conf nl80211,wext 
DEBUG: wireless_up wpa_check
DEBUG: wpa_cli -p /run/wpa_supplicant -i wlan0 status

 > WPA Authentication/Association Failed
DEBUG: profile_up connect failed
                                                                                                      [FAIL] 
Merci d'avance.
Dernière modification par LuX le lun. 18 juin 2012, 18:26, modifié 1 fois.
LuX
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par Ypnose »

Je suis en WPA2 AES sur une Livebox Orange avec Netcfg et aucun problème en vue...
Je passe par wireless-wpa-config + wpa_supplicant. Voilà la config (wpa_supplicant.conf) pour du WPA2:

Code : Tout sélectionner

network={
    ssid="Livebox-xxx"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP
    psk="xxx"
}
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par silmaa »

Mêmes problèmes avec wicd. Merci pour l'astuce avec netcfg, j'attends juste de savoir si tu peux résoudre ton souci avant d'essayer :mrgreen:
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par Desintegr »

Pour du WPA2, il n'est pas plus simple d'utiliser l'exemple wireless-wpa ?

Code : Tout sélectionner

CONNECTION='wireless'
DESCRIPTION='A simple WPA encrypted wireless connection'
INTERFACE='wlan0'
SECURITY='wpa'

ESSID='MyNetwork'
## Uncomment if the supplied ESSID is hexadecimal
#ESSID_TYPE='hex'
KEY='WirelessKey'

IP='dhcp' 

# Uncomment this if your ssid is hidden
#HIDDEN=yes
C'est ce que j'utilise avec ma Neufbox (WPA2 Personnel AES) et ça fonctionne très bien.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par Ypnose »

Dans mon cas, j'ai toujours aimé utiliser wpa_supplicant car quand j'ai commencé sur Arch, j'utilisais ce dernier + dhcpcd pour me connecter (avant même que j'essaie Wicd et Netcfg).
Je savais que mon wpa_supplicant.conf était parfaitement fonctionnel pour du WPA2, voilà pourquoi j'utilise wireless-wpa-config.
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par LuX »

Merci pour vos réponses. Pour le moment je me dis que :
- Le wiki anglophone m'avait bien prévenu : "Whatever your choice, you should try to connect using the manual method first". Le fait est que je n'ai jamais réussi jusqu'ici à me connecter sur cette Livebox en wifi avec la méthode manuelle.
- C'est quand même bien dommage qu'aucun outil gui ne semble capable d'établir la connexion wifi en tout point, aussi simplement que wicd chez moi.
Je vais essayer de nouveau la méthode manuelle dés que j'aurais de nouveau accès à ce portable ("100 fois sur le métier remettez votre ouvrage"...) et je posterai ici le résultat.
Dernière modification par LuX le lun. 18 juin 2012, 18:27, modifié 1 fois.
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17224
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par benjarobin »

Pour information Wicd ne fait que lancer wpa_supplicant, dhcpcd... Il automatise l'étape manuelle, par contre il possède un petit (gros) problème depuis que dhcdpcd se comporte légèrement différemment. Les développeurs de Wicd n'ont apparemment pas envie de corriger ce gros problème, ce qui fait que sous KDE pour mon PC portable je ne sais pas trop quoi utiliser comme interface graphique pour le Wifi

Je viens de ressayer kdeplasma-applets-networkmanagement via networkmanager, mais la connexion est très très instable... C'est inutilisable...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par Ypnose »

@benja: Tu pourrais essayer Netcfg + Knemo (qui affiche pleins de stats dans la zone de notification). J'utilisais ça sur ma Chakra.
Après, je me doute que ce n'est pas exactement ce que tu cherches (GUI) mais c'est déjà ça.
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par LuX »

Bonjour

@Desintegr : J'ai essayé comme tu dis, ça ne marche pas pour moi.

Après diverses tentatives intermédiaires, j'en suis maintenant à essayer de faire marcher la méthode manuelle documentée sur la page Wireless Setup du wiki (section "manual setup"). Mon fichier /etc/wpa_supplicant.conf :

Code : Tout sélectionner

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel

network={
        ssid="MaBox"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        #psk="MaCléSurLaBox"
        psk=fd088ba... etc, résultat de wpa_passphrase
}
J'ai d'abord tenté les étapes 0 à 4 du wiki, et la dernière aboutit à un problème de 'waiting for carrier'. J'ai donc recommencé au départ (après redémarrage, histoire d'être sûr) en ajoutant comme le dit le wiki la commande qui change le canal à 'auto', mais le résultat est identique.

Code : Tout sélectionner

# iwconfig wlan0 channel auto
# iwconfig wlan0 mode ad-hoc
# ip link set wlan0 up
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
ioctl[SIOCSIWPMKSA]: Invalid argument
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma Box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
WPA: 4-Way Handshake failed - pre-shared key may be incorrect
CTRL-EVENT-DISCONNECTED bssid=5c:33:8e:06:89:43 reason=0
Authentication with 00:00:00:00:00:00 timed out.
ioctl[SIOCSIWSCAN]: Device or resource busy
Failed to initiate AP scan.
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma Box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
Authentication with 5c:33:8e:06:89:43 timed out.
CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma Box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
Authentication with 5c:33:8e:06:89:43 timed out.
CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma Box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
... etc, etc.
Ensuite, dans un autre terminal :

Code : Tout sélectionner

# dhcpcd wlan0
dhcpcd[859]: version 5.5.6 starting
dhcpcd[859]: wlan0: waiting for carrier
dhcpcd[859]: timed out
Si quelqu'un y comprend quelque chose... pour ma part je commence à désespérer un peu. :(

Cordialement,
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17224
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par benjarobin »

99 % du temps il suffit de faire ceci en root:

Code : Tout sélectionner

cd ~
nano wifi.conf
Tu met ceci dedans :

Code : Tout sélectionner

network={
  ssid="MaBox"
  psk="le-mot-de-passe"
  priority=5                                                              
}

Code : Tout sélectionner

wpa_supplicant -i wlan0 -c wifi.conf
Puis dans un autre terminal lancer dhcpcd -d wlan0 une fois que wpa_supplicant indique que tu es connecté (10 secondes maximum)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par LuX »

Bonjour

@Benjarobin : ça me semble juste équivalent à ce j'ai fait en suivant le wiki, sauf que tu as sauté quelques étapes et réglages peut-être superflus. En tout cas le résultat est le même : échec.

Si je mets des guillemets autour de la valeur du champ psk, j'ai un message d'erreur. Mais sans les guillemets c'est toujours pareil :

Code : Tout sélectionner

# wpa_supplicant -i wlan0 -c wifi.conf 
Trying to associate with 5c:33:8e:06:89:43 (SSID='Livebox-e8dc' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
WPA: 4-Way Handshake failed - pre-shared key may be incorrect
CTRL-EVENT-DISCONNECTED bssid=5c:33:8e:06:89:43 reason=0
Authentication with 00:00:00:00:00:00 timed out.
ioctl[SIOCSIWSCAN]: Device or resource busy
Failed to initiate AP scan.
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
Authentication with 5c:33:8e:06:89:43 timed out.
CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma Box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
Authentication with 5c:33:8e:06:89:43 timed out.
CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0
Trying to associate with 5c:33:8e:06:89:43 (SSID='*** Ma Box ***' freq=2437 MHz)
Associated with 5c:33:8e:06:89:43
... etc, etc
Et dans un autre terminal :

Code : Tout sélectionner

# dhcpcd -d wlan0
dhcpcd[911]: version 5.5.6 starting
dhcpcd[911]: wlan0: using hwaddr 00:24:2b:d1:46:94
dhcpcd[911]: wlan0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks', reason PREINIT
dhcpcd[911]: wlan0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks', reason NOCARRIER
dhcpcd[911]: wlan0: waiting for carrier
dhcpcd[911]: timed out
:mur:
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17224
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par benjarobin »

Les guillemets sont obligatoires, la clé doit sûrement être fausse.
Il faux bien mettre au champ psk, la même chose que tu rentre dans tout gestion graphique de connexion et non la sortie de wpa_passphrase ou de tout autre commande.
Est-ce qu'il y a des caractères spéciaux dans la clé ? Autre que des caractères ASCII (a-z A-Z et 0-9) ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par LuX »

Et bien, oui, c'était bien un problème de clé psk. Honte intergalactique ! :oops: :bouletdujour:

Liste des petites variantes dans les clés psk que j'ai faites aléatoirement :
- guillemets simples '
- guillemets doubles "
- pas de guillemets
- lettres en majuscule
- lettres en minuscule
- clé au dos de la box
- clé issue de wpa_passphrase
- un 5 au lieu d'un 6 au milieu de la clé (et oui, aussi...)
Je vous laisse calculer toutes les combinaisons possibles avant d'arriver à un fichier wpa_supplicant;conf qui fonctionne, sachant que j'ai dû régulièrement faire des essais avec la bonne clé et la bonne syntaxe mais une méthode erronée...
:faq2:

maintenant ça fonctionne enfin, avec wpa_supplicant comme avec netcf. Merci benjarobin :copain:
LuX
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17224
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par benjarobin »

:loool: :bouletdujour: :copain: :humour:
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [wifi] wicd marche avec certains wifi mais pas tous

Message par FoolEcho »

:resolu:
«The following statement is not true. The previous statement is true.» :nage:
Répondre