Bonjour,
Après avoir galéré pour faire fonctionner la carte Wifi WPC54G de Linksys sur Linux, je vais tenter de vous faire partager ma modeste connaissance
Carte installée avec la distribution Kubuntu 5.10 Breezy Badger.
1ère partie Installation manuel :
Installation des drivers pour la carte pcmcia linksys WPC54G
Vérifier la carte Linskys
/#lspci
Vous devriez voir ceci :
0000:02:00.0 Ethernet controller: Linksys, A Division of Cisco Systems [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
Installation de ndiswrapper pour utiliser les drivers Windows :
/$ sudo su
Password:
/#apt-get update
/#apt-get install ndiswrapper-utils
copier les fichier .inf figurant sur le cdrom d'installation des drivers Linksys :
WLIPNDS.cat WLIPNDS.inf i2220.sys i2220ntx.sys
Attention ces fichiers sont importants sous peine de voir
que les drivers installés ne sont pas bons !! :
# ndiswrapper -l
Installed ndis drivers:
wlipnds invalid driver!
Installation des pilotes :
/#mkdir /home/perso/wifi
/#cd cdrom
/cdrom#cp "les fichiers .inf" /home/perso/wifi
/cdrom#cd /home/perso/wifi
/home/perso/wifi#ndiswrapper -i WLIPNDS.inf
vérification :
/home/perso/wifi#ndiswrapper -l
vous devriez voir ça :
Installed ndis drivers:
wlipnds driver present, hardware present
c'est que c'est bon votre materiel est reconnu
ensuite les insérer dans modprobe :
/#ndiswrapper -m
charger le module ndiswrapper :
/#modprobe ndiswrapper
Vérification :
/# lsmod
Module Size Used by
af_packet 20232 2
ndiswrapper 114376 0 <---------- Ok le module a bien été chargé
Installation et configuration de wpasupplicant pour authentification wpa :
En premier décommenter les lignes :
deb http://fr.archive.ubuntu.com/ubuntu breezy universe
deb-src http://fr.archive.ubuntu.com/ubuntu breezy universe
dans /etc/apt/sources-list
Puis installer les packages wpa_supplicant avec
/#apt-get update
/#apt-get install wpasupplicant
Configuration de /etc/default/wpasupplicant
Rajouter les lignes :
ENABLED=1
OPTIONS="-w -Dndiswrapper -iwlan0 -c /etc/wpa_supplicant.conf"
"Je pense que ces lignes ne sont pas obligatoires je les ai commentées et
ça fonctionne tout de même..."
Configuration de /etc/wpa_supplicant.conf
/# vi /etc/wpa_supplicant.conf
touche i pour insertion et rajouter ceci :
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="ssid_mon_ap"
proto=WPA
key_mgmt=WPA-PSK
psk="mapassph"
}
Touche ":wq!" pour enregistrer puis quitter l'éditeur vi.
Ensuite pour tester :
/#ifconfig wlan0 192.168.0.20 netmask 255.255.255.0 broadcast 192.168.0.255 up <----- pour une adresse ip static
/#route add default gw 192.168.0.1 wlan0 <----------- Rajouter la passerelle
pour les dns éditer le fichier resolv.conf
/# vi /etc/resolv.conf
touche i pour insertion, taper le serveur dns (ip de l'ap pour un routeur wifi par exemple)
nameserver 192.168.0.1
touche :wq! pour enregistrer puis quitter l'éditeur vi.
Lancer l'authentification wpa :
/#wpa_supplicant -Dndiswrapper -iwlan0 -c /etc/wpa_supplicant.conf
Vous devriez voir quelque chose comme ça :
Trying to associate with 00:00:00:00:00:00 (SSID='monap' freq=2462 MHz)
Associated with 00:00:00:00:00:00
WPA: Key negotiation completed with 00:00:00:00:00:00 [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (auth)
00:00:00:00:00:00 : @ mac de la carte pcmcia....Elle a bien sur été changée
Un ping pour tester :
/# ping www.google.fr
PING www.l.google.com (66.249.93.99) 56(84) bytes of data.
64 bytes from 66.249.93.99: icmp_seq=1 ttl=243 time=69.9 ms
64 bytes from 66.249.93.99: icmp_seq=2 ttl=243 time=82.3 ms
64 bytes from 66.249.93.99: icmp_seq=3 ttl=243 time=68.7 ms
64 bytes from 66.249.93.99: icmp_seq=4 ttl=243 time=68.2 ms
Ca marche !!
C'est une install manuel c'est à dire qu'à chaque démarrage il faudra réactiver tout ça,
Pour faciliter tout ça on peut aussi procéder autrement :
2ème partie : activation automatique par un script :
Source : http://www.cure.nom.fr/article.php?them … &id_fic=19
wpa_supplicant même config que plus haut
Editer le fichier interfaces
/etc/network/# vi interfaces
puis y mettre ces lignes avec vos propres ip bien sûr :
iface wlan0 inet static <--------- en cas dhcp mettre "iface wlan0 inet dhcp"
address 192.168.0.30
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1
pre-up modprobe ndiswrapper <------- chargement de ndiswrapper
pre-up sleep 10 <---- on laisse le temps de tout charger
pre-up iwconfig wlan0 essid thewifiland
up wpa_supplicant -Dndiswrapper -iwlan0 -c/etc/wpa_supplicant.conf &
post-down pkill -TERM wpa_supplicant <--- lors de l'extinction de l'interface on stop wpa_supplicant
post-down rmmod ndiswrapper <---- on stop aussi ndiswrapper
puis un :
/#ifup wlan0
Voilà en espérant que ce tuto servira à quelques uns.
Have fun !
P@trik
«·´`·.(¸.·´(¸.·*p@T*·.¸)`·.¸).·´`·»
Dernière modification par p@trik (10-11-2005 22:59:49)
Hors Ligne
Très bien ce tuto!
Merci
Hors Ligne
Bien vu P@trik, en ce moment toujours pas de pc mais je vais surement le publier ou le linké (sur le site)en tout cas. @++
Les cartes wifi recommandée et testées
Billyboylindien parle d'informatique (un peu ).
Proposez vous aussi vos tutos sur tout les sujets (web, prog, bricolage ...)
Hors Ligne
cool je vais tester tout ça .. !
Hors Ligne
Très bon tuto
Au lieu de faire un lsmod et de chercher dans la list un petit grep s'impose
lsmod | grep ndiswrapper
C'est plus rapide
Hors Ligne
Discussion | Réponses | Vues | Dernier message |
---|---|---|---|
0 | 10609 | 22-06-2016 17:06:21 par ActionGraph | |
Les bons plans Wifi sur la boutique Wifi-highpower par Claudia-Choufleur
|
0 | 3308 | 08-01-2015 01:43:57 par Claudia-Choufleur |
0 | 18026 | 06-10-2013 17:34:38 par Elios | |
0 | 2753 | 06-10-2013 17:32:36 par Elios | |
0 | 2532 | 06-10-2013 17:31:02 par Elios |