Traduction(s): English - Français
Périphériques PCI/PCI-E Atheros AR5xxx (MadWifi)
Cette page décrit comment utiliser, sur les systèmes Debian, les périphériques Wifi, basés sur les chipsets Atheros AR5xxx, avec le pilote MadWifi
Contents
ath_pci est un des modules MadWifi (Multiband Atheros Driver for Wireless Fidelity) développés par le projet MadWifi. En raison de sa couche d'abstraction matérielle (HAL) propriétaire, MadWifi n'est pas inclus dans le noyau Linux.
La source du pilote madwifi-source est pacquagé pour Debian Lenny. Les périphériques supportés sont listé à la fin de cette page.
Les périphériques USB 802.11g basés sur Atheros ne sont pas supportés par ce pilote (pour le chipset Atheros AR5007UG, voir zd1211rw).
Note: Après la sortie de Lenny, le pilote MadWifi et ses outils associés ont été retirés de Debian (voir le bogue de Debian 519446). Utilisez à la place les pilotes ath5k ou ath9k (802.11n).
Installation
Lenny
Le pilote doit être compilé et installé, ce qui peut se faire automatiquement avec le module-assistant.
Si vous avez un périphérique CardBus connectez-le à votre ordinateur avant de continuer.
Ajoutez les sources "contrib" et "non-free" à votre fichier /etc/apt/sources.list, par exemple :
# Debian Lenny/5.0 deb http://ftp.us.debian.org/debian lenny main contrib non-free
Mettez à jour la liste des paquets disponibles et installez les paquets module-assistant et wireless-tools :
aptitude update aptitude install module-assistant wireless-tools
Compilez et installez un paquet madwifi-modules-* dans votre système :
m-a a-i madwifi
Déchargez le module ath5k :
modprobe -r ath5k
Ce module est automatiquement blacklisté pendant l'installation du paquet madwifi-modules-* (par madwifi-tools).
Chargez le module ath_pci :
modprobe ath_pci
Ce module du noyau sera automatiquement chargé au redémarrage de votre système si le périphérique est connecté.Vérifiez que votre périphérique a une interface disponible :
iwconfig
Configurez l'interface de votre réseau sans fil.
Squeeze
Le pilote MadWifi et ses outils associés ont été retirés de Debian (voir le bogue de Debian 519446). Utilisez à la place les pilotes ath5k ou ath9k (802.11n).
Dépannage
Je suis incapable de configurer mon périphérique pour qu'il fonctionne en mode Ad-Hoc. Je reçois le message d'erreur suivant : "Error for wireless request "Set Mode" (8B06) : SET failed on device ath0 ; Invalid argument."
Le pilote MadWifi crée un VAP (Virtual Access Point) en mode station par défaut1, qui ne peut être changé par iwconfig. On peut soit :
Supprimer le VAP et le recréer en mode adhoc :
wlanconfig ath0 destroy wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
ou inclure les options de madwifi-base et demadwifi-mode dans le fichier /etc/network/interfaces (qui exécutera wlanconfig comme décrit ci-dessus). Par exemple:
iface ath0 inet static address 192.168.1.1 netmask 255.255.255.0 wireless-essid MYNETWORK madwifi-base wifi0 madwifi-mode ad-hoc
ou fournir à ath_pci l'option de module autocreate=adhoc ; il créera toujours un VAP en mode adhoc :
ifconfig ath0 down modprobe -r ath_pci ath_rate_sample ath_hal wlan_ccmp wlan_scan_sta echo options ath_pci autocreate=adhoc >> /etc/modprobe.d/local.conf modprobe ath_pci
Note : Les périphériques supplémentaires gérés par MadWifi auront aussi des VAP créés en mode adhoc.
Voir aussi http://madwifi-project.org/wiki/Support.
Périphériques supportés
La page fr/HowToIdentifyADevice/PCI explique comment identifier un périphérique PCI.
La liste suivante est basée sur les champs alias de modinfo ath_pci compilé à partir de lenny/madwifi-source.
PCI: 10B7:0013 3Com Corporation AR5212 802.11abg NIC (3CRDAG675) PCI: 168C:0007 Atheros Communications Inc. AR5210 Wireless Network Adapter [AR5000 802.11a] PCI: 168C:0012 Atheros Communications Inc. AR5211 Wireless Network Adapter [AR5001X 802.11ab] PCI: 168C:0013 Atheros Communications Inc. AR5212/AR5213 Wireless Network Adapter PCI: 168C:0015 Atheros Communications Inc. (Device name unknown) PCI: 168C:0016 Atheros Communications Inc. (Device name unknown) PCI: 168C:0017 Atheros Communications Inc. (Device name unknown) PCI: 168C:0018 Atheros Communications Inc. (Device name unknown) PCI: 168C:0019 Atheros Communications Inc. (Device name unknown) PCI: 168C:001A Atheros Communications Inc. AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg] PCI: 168C:001B Atheros Communications Inc. AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg] PCI: 168C:001C Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) PCI: 168C:001D Atheros Communications Inc. AR2417 Wireless Network Adapter [AR5007G 802.11bg] PCI: 168C:0023 Atheros Communications Inc. AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn] PCI: 168C:0024 Atheros Communications Inc. AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express) PCI: 168C:1014 Atheros Communications Inc. AR5212 802.11abg NIC PCI: 168C:101A Atheros Communications Inc. (Device name unknown) PCI: 168C:9013 Atheros Communications Inc. AR5002X Wireless Network Adapter PCI: A727:0013 3Com Corporation 3CRPAG175 Wireless PC Card
http://madwifi-project.org/wiki/Compatibility – Matériels supportés par MadWifi
Périphériques non-supportés
Tous les périphériques USB basés sur Atheros (pour Atheros AR5007UG, voir zd1211rw).
Les périphériques munis du chipset Atheros AR5005VL23 (AR5513) (PCI ID 168c:0020):
- D-Link DWL-G520M (PCI)
D-Link DWL-G650M (CardBus)
ZyXEL Zyair M-102 (CardBus)
- ZyXEL Zyair M-302 (PCI)
Il est possible d'utiliser NDISwrapper pour gérer ces périphériques.
Notes de bas de page
Voir aussi
fr/ath5k - Périphériques PCI/PCI-E Atheros 802.11a/bg
fr/ath9k - Périphériques PCI/PCI-E Atheros 802.11n
Liens externes
http://madwifi-project.org/ - Page d'accueil du projet ;
http://madwifi-project.org/wiki/UserDocs/Distro/Debian – Notes spécifiques à Debian
http://madwifi-project.org/wiki/Support – "Obtenir de l'aide ou des conseils"
http://www.atheros.com/ - Page d'accueil d'Atheros Communications