Bonjour à tous,

J'ai un pc portable avec une carte wifi cisco (Aironet 350) et j'arrive à me connecter à mon modem en utilisant le cryptage WEP. Cependant, j'aimerai passer au WPA.
J'utilise le driver airo qui, à la base, ne supporte pas le WPA. J'ai cependant mis à jour mon firmware et essayer d'utiliser une version modifiée de ce driver (inspiré de ndiswrapper) mais ça ne marche toujours pas 🙁
[root@localhost ~]# cat /proc/driver/aironet/eth0/Status 
Status: CFG ACT WEP 
Mode: 20f
Signal Strength: 0
Signal Quality: 176
SSID: 
AP: 
Freq: 0
BitRate: 11mbs
Driver Version: airo.c 0.6 (Ben Reed & Javier Achirica)
Device: 350 Series
Manufacturer: Cisco Systems
Firmware Version: 5.60.21
Radio type: 2
Country: 1
Hardware Version: 28
Software Version: 560
Software Subversion: 15
Boot block version: 159
[root@localhost ~]# dmesg | grep airo
airo(): Probing for PCI adapters
airo(eth0): Found an MPI350 card
airo(eth0): WPA is supported.
airo(eth0): MAC enabled 0:2:8a:a9:6b:aa
airo(): Finished probing for PCI adapters
Bref, je suis un peu perdu entre l'utilisation de ce driver et le passage à ndiswrapper+wpa_supplicant... Donc si vous pouviez me guider dans cette prodécure, ce serait hyper mega cool.

Topaxe1
Je suis en train de décrire une procédure générale pour aiguiller les personnes qui veulent configurer le wifi sous fedora..
Par contre j'ai tres peu d'informations sur les chipset atmel, est ce que tu pourrais me décrire les liens références et procédures que tu as suivis?

Il y a un paquet wpa_supplicant et wpa_supplicant_gui dans le cd d'installation je crois, il faut les installer, c'est un préalable à l'utilisation du wpa... Sinon tu peux trouver une doc spécialisée dans le wpa: Connexion Wifi avec clé WPA (IPW2100/2200 et Wpa Supplicant)
Tres bien merci pour ces liens...

Comment se passe ta configuration du wpa le driver inclu dans linux semble supporter ce mode d'encryptage?
Attention a ne pas utiliser ndiswrapper en même temps car l'un et l'autre pourrait s'enpécher mutuellement pour controller le matériel!
Alors, pour l'utilisation du wpa avec ce driver, il faut apparemment utiliser wpa_supplicant.
Cependant, je ne sais pas avec quel driver : wext?
Voilà le résultat de la commande :
[root@localhost ~]# wpa_supplicant -d -Dwext -c /etc/wpa_supplicant/wpa_supplicant.conf -ieth0
Initializing interface 'eth0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface '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'
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
Priority group 0
   id=0 ssid='TECOM-AH4222-56560A'
Initializing interface (2) 'eth0'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
SIOCGIWRANGE: WE(compiled)=20 WE(source)=19 enc_capa=0x0
  capabilities: key_mgmt 0x0 enc 0x3
Own MAC address: 00:0x:xx:xx:xx:xx
wpa_driver_wext_set_wpa
[b]ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 7 value 0x1 - Driver does not support WPA.
[/b]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
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
Added interface eth0
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
CTRL-EVENT-TERMINATING - signal 2 received
Removing interface eth0
State: SCANNING -> DISCONNECTED
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_wext_set_wpa
wpa_driver_wext_set_drop_unencrypted
wpa_driver_wext_set_countermeasures
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - No keys have been configured - skip key clearing
Cancelling scan request
Donc là, j'ai un avis contraire...
Bref, je suis assez perdu comme je le disais dans mon premier message !
J'ai un pc portable
quel type de pc portable as tu ?
airo(eth0): Found an MPI350 card
airo(eth0): WPA is supported.
...
WEXT auth param 7 value 0x1 - Driver does not support WPA.
En psychologie cela s'appelle un double bind. Deux propositions contradictoires qui sont générateurs d'épisodes schizophrénique!!!
Cava tu tiens le coup?

Plus sérieusement il semble que tu aias mal configuré la clef wpa! Est ce que tu peux utiliser wpa_supplicant_gui pour une configuration plus simple?

Est ce que tu fait:
su -
iwlist scan
tu vois des réseaux au préalable?
Alors, pour ce qui est de iwlist, j'obtiens des résultats si je me suis connecté au réseau au préalable, sinon rien...

Après, en utilisant wpa_gui, j'ai pas grand chose de rassurant :
[root@localhost ~]# wpa_gui 
Failed to open control connection to wpa_supplicant.
PING failed - trying to reconnect
Sinon, mon portable, c'est un IBM T40.
Merci pour ton soutien
Vu que je n'arrivais à rien avec le driver airo, j'ai essayé de passer à ndiswrapper.
Mais là, je n'arrive pas à installer le driver Windows correctement....
[root@localhost Cisco]# ls /home/julien/Cisco/
neta504.inf  pcx504.51  pcx504.sys  Readme.htm
[root@localhost Cisco]# ndiswrapper -i /home/julien/Cisco/neta504.inf 
installing neta504 ...
[root@localhost Cisco]# ndiswrapper -l
installed drivers:
neta504 invalid driver!
Bref, je suis vraiment bloqué et j'aimerai vraiment utliser mon wifi avec le wpa sous linux !
Est ce que tu as utilisé le fichier .sys qui l'accompagne? Est ce la dernière version disponible sur le site web du fabriquant?
Merci beaucoup !!

En fait, j'ai bêtement fait confiance à ndiswrapper pour la copie des fichiers et il n'avait pas copier le .sys...
[julien@localhost Cisco]$ ls /etc/ndiswrapper/neta504/
14B9:A504:5000:14B9.5.conf  14B9:A505.5.conf            neta504.inf
14B9:A504.5.conf            14B9:A505:6400:14B9.5.conf  pcx504.51
J'ai donc rajouté le .sys correspondant et là, a priori il s'y retrouve...
[root@localhost ~]# cp /home/julien/Cisco/pcx504.sys /etc/ndiswrapper/neta504/
[root@localhost ~]# ndiswrapper -l
installed drivers:
neta504         driver installed, hardware (14B9:A505) present
Donc il ne me reste plus qu'à tester, d'abord sans cryptage et avec le WPA ensuite !

Encore merci

Julien
Je déchante un peu !
Après le succès de l'installation de ndiswrapper, j'arrivais à me connecter en Wifi sans cryptage. Cependant, le WPA ne fonctionnait toujours pas...
Le problème, c'est que maintenant, ma carte Wifi a disparu de l'onglet matériel de la configuration réseau alors que j'ai laissé l'ancien driver (airo) au chargement...
[root@localhost ~]# dmesg | grep airo
airo(): Probing for PCI adapters
airo(eth1): Found an MPI350 card
airo(eth1): WPA is supported.
airo(eth1): Couldn't register_netdev
airo(): Finished probing for PCI adapters
[root@localhost ~]# dmesg | grep eth0
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
[root@localhost ~]# lsmod | grep airo
airo                   77281  0 
[root@localhost ~]# iwconfig eth1
eth1      no wireless extensions.
[root@localhost ~]# iwconfig eth0
eth0      No such device
Bref, c'est le flou le plus total et ça m'embête bien car je ne peux même plus utiliser mon Wifi en Ad-Hoc 🙁
Qu'est-ce que j'ai pu modifier pour changer ce comportement?
C'est normal! Si tu as laissé l'ancien driver aero, si tu veux éviter de le desinstaller tu peux empecher le chargement de celui-ci en ajoutant le nom du module dans /etc/modprobe.d/blacklist.
Le driver utilisé pour dialoguer avec le matériel via ndiswrapper pourrait donc prendre en charge le matériel qui était auparavant occupé par le driver linux...
ben en fait, vu les problèmes rencontrés depuis l'utilisation de ndiswrapper, je voulais laisser mon driver airo comme il l'était au début. C'est pour ça que je n'ai rien changé dans ma configuration de façno définitive !
Là, le problème c'est que je n'ai plus accès au matériel alors qu'il est bien détecté (cf dmesg).
Tu ne peux pas tester en même temp ndiswrapper et ton driver linux natif!
Il faut en choisir un! par default linux se choisit lui-même par rapport au driver windows, donc si tu veux utiliser ndiswrapper pour le wpa, il faut que tu fasses la petite manipulation que je t'ai montré. il suffit de supprimer la ligne pour retrouver l'ancienne configuration! (quitte à remplacer le nom de ton module par ndiswrapper !)