Atheros-ar2413
Un article de Linuxette.
Utilisation de la carte wifi mini-pci liteon, à base de chipset atheros
Description
J'ai acquis récemment une carte réseau au format mini pci pour mon portable. Je l'ai acheté sur ebay, sous la référence:
Carte LiteOn WN2302A-F4 wifi WLAN minipci 802.11 B/ G
La commande lspci est bien plus intéressante, comme d'habitude:
$ lspci
02:03.0 Ethernet controller: Atheros Communications, Inc. AR2413 802.11bg NIC (rev 01)
$ lspci -nv
02:03.0 0200: 168c:001a (rev 01)
Subsystem: 168c:2052
Flags: bus master, medium devsel, latency 168, IRQ 5
Memory at f8fe0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Après quelques déboires pour connecter les 2 fils d'antennes (connecteurs ufl), la carte est bien reconnu par le systeme.
Modules noyau
Pour ça, pas de problème, me suis-je dit: atheros = madwifi pour linux!
Et bien non! J'ai bien installé madwifi-sources et madwifi-tools, compilé les sources, rien n'y a fait. Le module ath-pci est bien chargé, mais impossible de lui faire entrer la clef wep! Quand au module wlan, lui, il me demande un module rt73! C'est à n'y rien comprendre!
Mais....
A force de chercher et après beaucoup d'opiniatreté, j'ai trouvé! En fait, il m'a fallu le noyau 2.6.24.4, puis les sources nommées ath5k. Je les ai trouvé sur ce lien: http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2. Je vous conseille de bien lire la page d'accueuil du site http://linuxwireless.org . Par contre, cela ne marche pas avec les noyau linux inférieur au 2.6.21. Cela fait partie de la nouvelle couche wireless du noyau. Une fois tout ceci compris, le reste n'est que formalitées:
$ cd tmp $ wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 $ tar xjvf ./compat-wireless-2.6.tar.bz2 $ cd compat-wireless-2008-04-03/ $ make $ sudo make install
Après ces quelques commandes, j'ai chargé les modules suivant, avec l'aide de modconf:
mac80211 cfg80211 ieee80211 ieee80211_crypt_wep ieee80211_crypt ath5k
Configuration
Vérifications que tout fonctionne:
$sudo iwconfig
wlan0 IEEE 802.11 ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Tout est en ordre. Une petite configuration dans /etc/network/interfaces puis ifup wlan0 et ça marche du premier coup!
Par contre, j'ai un désagréable petit bruit dans mes hauts-parleurs, à présent, lorsqu'une connexion débute. Je pense à des parasites. Je vais voir si je peux faire quelque chose, mais je n'y crois guère...
--Admin 3 avril 2008 à 21:20 (CEST)
Depuis quelque temps, j'utilise les drivers madwifi avec un noyau 2.6.26-1-686. Cela fonctionne nettement mieux (je n'ai plus ce grésillement lors de transfert de paquets). Voici comment faire sous debian:
# m-a a-i madwifi-source
Cela charge tout ce qu'il faut, puis crée le paquet debian contenant les modules ath*** compilés. Et même, cela les installe!
#modprobe ath_pci
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wifi0 no wireless extensions.
ath0 IEEE 802.11b ESSID:"" Nickname:""
Mode:Managed Channel:0 Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:0 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Il ne reste plus qu'à configurer /etc/network/interfaces et installer madwifi-tools
--admin 16 septembre 2008 à 21:50 (CEST)
Catégories: Linux | Wifi

