Ceci est une ancienne révision du document !
Atheros AR5007EG
Introduction
Cette page décrit les étapes à suivre pour installer les pilotes Linux pour la carte Atheros AR5007EG (a base de chipset AR2425). Les pilotes préconisés sont ceux fournis par madwifi.
Il y a 3 solutions pour utiliser cette carte sous Linux :
- le pilote libre ath5k (Intrepid et supérieur),
- le pilote libre ath_pci,
- utiliser un pilote pour Windows avec ndiswrapper (ce n'est pas l'objet de cette page).
Les cartes sont reconnues ainsi sur ubuntu :
- sous Gutsy : Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
- La carte s'affiche AR5006EG, mais c'est un bug d'affichage, c'est bien la AR5007EG
- sous Hardy et supérieur : Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
lspci -d 168c:001c
Pré-requis généraux
Ces pré-requis s'appliquent quelle que soit la méthode utilisée.
Les classiques :
- Disposer des droits d'administration, ceci pour installer les pilotes.
- Disposer d'une connexion à Internet configurée et activée ou un moyen de récupérer les pilotes.
Pour compiler :
- Le paquet
build-essential
. Eventuellement Rechargez la liste des paquets, puis installez les paquets build-essential et subversion.
Installation
Intrepid
Solution recommandée : Le module ath5k
Le module ath5k a été désactivé avec la version finale d'Intrepid car il créait des problèmes (voir changelog).
À la place, une version plus récente du module est disponible dans le paquet linux-backports-modules-intrepid, installez donc ce paquet
Il faut redémarrer pour tester le nouveau module ath5k (un modprobe ne suffit pas). Dans le gestionnaire de pilotes (Système→Administration→Pilotes de périphériques), vous devriez avoir quelque chose du genre Atheros 5xxx activé, et Network Manager devrait prendre en charge votre carte wifi.
Attention à bien aligner vos fichiers de configuration:
ath5k
dans la liste des modules a charger, dans le fichier/etc/modules
, si besoin ajoutez le
echo ath5k | sudo tee -a /etc/modules
Compiler le module ath5k
Dans certains cas, vous aurez à compiler la dernière version du module ath5k si la solution au dessus ne fonctionne pas. Cette partie est inspirée de la Références 3.
Pré requis
En plus des Pré-requis généraux de cette page :
- Blacklister
ath_hal
etath_pci
si vous avez voulu essayer avec eux
echo "blacklist ath_hal"| sudo tee -a /etc/modprobe.d/blacklist echo "blacklist ath_pci"| sudo tee -a /etc/modprobe.d/blacklist
- Télécharger la dernière version de ath5k (Wireless.kernel.org).
wget -c http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
- Ou télécharger la version de ath5k (Madberry.org).
wget -c http://madberry.org/wp-content/compat-wireless-2.6.tar.bz2
- Désactiver le paquet linux-restricted-modules-common si vous l'avez installé
sudo update-rc.d -f linux-restricted-modules-common remove
Je vous conseille même de le supprimer carrément.
Installation et configuration
- A présent, se rendre dans le répertoire où vous avez téléchargé la dernière version de ath5k et extraire l'archive.
tar xvf compat*.tar.bz2
- Taper les commandes suivantes pour compiler et charger ath5k
cd compat* make sudo make install sudo make unload sudo make load
Au moment du make load
, il est parfaitement normal qu'il y ait des erreurs, ça n'empêchera pas le module de charger. Redémarrer votre ordinateur et taper la commande suivante:
iwconfig
Si vous obtenez un équivalent à ce résultat et que vous avez au préalable configuré votre connexion, c'est que tout s'est bien passé:
lo no wireless extensions. eth0 no wireless extensions. wmaster0 no wireless extensions. wlan0 IEEE 802.11bg ESSID:”linksys” Mode:Managed Frequency:2.412 GHz Access Point: 00:16:B6:AA:AF:58 Bit Rate=24 Mb/s Tx-Power=27 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Power Management:off Link Quality=93/100 Signal level:-43 dBm Noise level=-103 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 pan0 no wireless extensions
En cas de problèmes
- Si il n'y a pas de
wlan0
dans votreiwconfig
au démarrage, refaites la commande suivante dans le dossier compat*:
sudo make load
- Si jamais vous deviez refaire la commande ci-dessus à chaque fois, c'est que le module ath5k n'est pas dans la liste des modules chargé au démarrage. Taper la commande suivante:
echo ath5k | sudo tee -a /etc/modules
- S'il y a d'autres problèmes, aller sur la Références 3.
Autres solutions
Vous pouvez utiliser une autre solution à la place du module ath5k :
- Les pilotes madwifi (l'ancien pilote libre)
- ndiswrapper (utilise les pilotes Windows)
Le pilote madwifi
Après les Pré-requis généraux de cette page, récupérez la dernière version du pilote madwifi :
svn checkout http://svn.madwifi-project.org/madwifi/branches/madwifi-dfs/
Puis compilez et installez le pilote :
cd madwifi-dfs make sudo make install sudo modprobe ath_pci
Si ce n'est pas déjà fait, il faut blacklister ath5k
et ajouter ath_pci
dans /etc/modules
pour qu'il soit lancé automatiquement au démarrage.
echo "blacklist ath5k" | sudo tee -a /etc/modprobe.d/blacklist echo "ath_pci" | sudo tee -a /etc/modules
Enfin redémarrez.
Le pilote madwifi (ancienne méthode)
Télécharger - préparer
Nous allons télécharger les sources de madwifi avec le patch. Ici on a 2 choix :
Choix 1
On télécharge le dernier snapshot madwifi2) et on applique (dans un terminal) le patch :
wget http://snapshots.madwifi.org/madwifi-ng-current.tar.gz tar xvzf madwifi-ng-current.tar.gz cd madwifi-trunk-r*
PUIS, suivant le patch choisi:
patch du 30/11/2007 | wget http://madwifi.org/attachment/ticket/1679/I-did-not-read-the-ticket_madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw -O madwifi-ng-0933.ar2425.20071130.i386.patch patch -p0 < madwifi-ng-0933.ar2425.20071130.i386.patch |
patch du 27/02/2008 | wget http://madwifi.org/attachment/ticket/1679/I-did-not-read-the-ticket_madwifi-ng-r3365.ar2425.20080227.i386.patch?format=raw -O madwifi-ng-r3365.ar2425.20080227.i386.patch patch -p0 < madwifi-ng-r3365.ar2425.20080227.i386.patch |
Choix 2 - compatible 32 et 64 bits
On télécharge la dernière version3) de la branche hal-0.10.5.6. C'est une version avec le patch déjà appliqué. Dans un terminal :
current hal-0.10.5.6 | wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz tar xvzf madwifi-hal-0.10.5.6-current.tar.gz cd madwifi-hal-0.10.5.6-* |
Que choisir?
La différence entre 1 et 2 est qu'avec le choix 1 vous avez toujours le dernier (current) snapshot, c'est a dire les derniers code source et avec le choix 2 vous aurez la version de madwifi pour laquelle a été prévu le patch. Maintenant les 2 choix fonctionnent et c'est l'essentiel.
Vous trouverez à la fin de cette page un petit tableau qui récapitule les tests faits sur différentes machines et versions d'Ubuntu.
Compilation - Installation
Une fois les Pré-requis généraux de cette page vérifié, on peut compiler et installer
make sudo make install sudo modprobe ath_pci
Vérifier que ath_pci
est bien dans /etc/modules
, sinon ajoutez-le :
echo "ath_pci" | sudo tee -a /etc/modules
Redémarrez et vous devriez voir apparaître votre chipset en tant que "ath0" ou "wlan0" avec la commande iwconfig.
Erreur possible :
Si après redémarrage l'interface wlan0 ne fonctionne pas, peut-être faut il blacklister ath5k, afin que ath_pci soit chargé :
echo "blacklist ath5k" | sudo tee -a /etc/modprobe.d/blacklist
Petit Tableau
Modèle | Version d'Ubuntu | Patch du 30/11/2007 | Patch du 27/02/2008 | Autre patch | Commentaires |
---|---|---|---|---|---|
Acer | |||||
ACER Aspire One 751 (AO751h) | 9.04 | WIFI OK en standard (sauf la LED, toujours "off") | |||
Acer Aspire 3100 WLMi | 8.04 | ![]() | ![]() | WIFI intégré fonctionne nickel | |
Dell Vostro | 8.04 | ![]() | ![]() | WIFI intégré fonctionne nickel (nwmanager+kismet+aircrack-ng+scan) | |
Acer Aspire 3690 | 8.04 | ![]() | ![]() | Testé avec le choix 2 | |
Acer Aspire 3693 WLMi | 7.10 | ![]() | ![]() | ||
Acer Aspire 5100 | 8.04 | ![]() | ![]() | ![]() | |
Acer Aspire 5105 AWLMi | 7.10 | ![]() | ![]() | ||
Acer Aspire 5315 | 7.10 | ![]() | ![]() | ||
Acer Aspire 5315 | 8.04 Beta | ![]() | ![]() | Testé avec le choix 2 | |
Acer Aspire 5520 | 7.10 - 8.04 | ![]() | ![]() | Testé avec choix 2 = Fonctionne nikel | |
Acer Aspire 5610Z | 8.04 | ![]() | ![]() | ||
Acer Aspire 5720z | 7.10 8.04 | ![]() | ![]() | Testé avec le choix 2, Non testé en 64bits | |
Acer Aspire 7220 | 8.04 | ![]() | ![]() | Sur le dernier noyau, seule la version hal fonctionne (choix 2) | |
Acer Aspire 7520G | 8.04 | ![]() | ![]() | ok avec le choix 2, sur hardy heron 64 bits | |
Acer Aspire 7720Z | 8.04 | ![]() | ![]() | ||
Acer eMachines E510 | 8.10 | ![]() | ![]() | Test en cours… | |
Acer Aspire Revo R3600 | 9.04 | ![]() | ok avec le choix 2 | ||
Asus | |||||
---|---|---|---|---|---|
Asus F5RL-AP336C | 7.10 / 8.04 / 8.10 | ![]() | ![]() | Nombreux problèmes avec le chipset Atheros ar5006eg , sous Ubuntu 7.10 ne fonctionne qu'avec ndiswrapper+pilotes windows XP, sous Ubuntu 8.XX fonctionne, mais avec des problèmes, et fonctionne parfaitement sous Debian SID - Sidux avec le kernel 2.6.27-6.slh.5-sidux-686 et le pilote ath5k_pci | |
Eee PC 701 | 7.10 | ![]() | ![]() | ![]() | Patch du 27/02/2008 plus performant : * Plus grande portée |
Eee PC 701 | 8.04 | ![]() | ![]() | ![]() | Le patch du 27/02/2008 est recommandé car plus récent que celui spécifique à l'Eee PC. |
W5F | 6.04 - 8.04 | ![]() | ![]() | ![]() | Wi-Fi nickel de la 6.06 à la 8.04 (sauf sur la 8.10 pour le moment) ! |
X50RL série | 7.10 | ![]() | ![]() | ![]() | |
X51RL série | 7.10 - 8.04 | ![]() | ![]() | ![]() | Fontionne avec ndiswrapper (pilotes asus XP). L'archive du 01/08/2008 semble être plus stable et plus rapide |
M3A32-MVP Deluxe | 8.04 | ![]() | ![]() | ![]() | Problème carte très lente… testé en 64bit |
X71SLSeries | 8.10 | ![]() | ![]() | ![]() | Ok fonctionne |
P5B-MX Wifi-AP Solo | 8.04 | ![]() | ![]() | ![]() | testé en 64bit |
LG |
LG E500 GP01F1 | 7.10 | ![]() | ![]() | ||
LG E500 GP01F1 | 8.04 | ![]() | ![]() | ||
MSI | |||||
---|---|---|---|---|---|
MSI PR-210 | 8.04 | ![]() | ![]() | Choix 2 | |
MSI ER-710 | 8.04 | ![]() | ![]() | utilisation du snapshot-hal-trunk-r3856-20080903 | Marche nickel, mais l'install n'automatise pas le chargement du pilote, il m'a fallu le rajouter à la main (ath_pci) dans /etc/modules |
MSI EX-700 (038) | Bubuntu 8.04 | ![]() | ![]() | Choix 2 avec patch du 29/02/2008 | nécessité d'installer les paquets suivants: (..coupé) → il suffit d'installer le paquet build-essentials |
Fujitsu/Siemens | |||||
Amilo Pa 2548 | 8.04 | ![]() | ![]() | ![]() | Choix 2, marche sur noyau 2.6.24-19 |
E8410 | 7.10 | ![]() | ![]() | Choix 2 | |
E8410 | 8.04 | ![]() | ![]() | Choix 2 | |
Li2727 MS2228 | 8.04 | ![]() | ![]() | Choix 1, nécessite le module acerhk pour activer la carte wifi | |
Sony | |||||
Sony Vaio VGN-NR10E/S | 7.10 | ![]() | ![]() | ||
Sony Vaio VGN-NR10E/S | 8.04 | ![]() | ![]() | ![]() | |
Sony Vaio VGN-NR21E/S | 8.04 | ![]() | ![]() | ![]() | |
Sony Vaio VGN-NR38E | 8.04 | ![]() | ![]() | Choix 2 | |
Toshiba | |||||
Toshiba Satellite P300-1G5 | 8.10 | ![]() | ![]() | Echec procédure 1 et 2, echec partiel 3. Reussite complète avec la procédure Madberry le 22/03/2009 : http://madberry.org/2008/11/how-to-get-atheros-ar242x-to-work-on-810-intrepid-ibex/ | |
Toshiba Satellite P200 | 7.10 | ![]() | ![]() | ||
Toshiba Satellite P200-1BY | 8.04 | ![]() | ![]() | Marche avec choix 2 | |
Toshiba Satellite P200D-10L | 8.04 | ![]() | ![]() | Fonctionne très bien avec le choix 1 | |
Toshiba Satellite P200D-10L | 8.10 | ![]() | ![]() | Fonctionne très bien avec le choix 2 | |
Toshiba Satellite A200 | 8.04 | ![]() | ![]() | ||
Toshiba Satellite A210 | 8.04 | ![]() | ![]() | ![]() | ok avec le choix 2, sur hardy heron 32 et 64 bits |
Toshiba Satellite L40-12N | 8.04 | ![]() | ![]() | ||
Toshiba Satellite L40-13C | 8.04 | ![]() | ![]() | ||
Toshiba Satellite L300D01N | 8.04 | ![]() | ![]() | ![]() | Testé avec la procédure décrite là : http://madwifi.org/ticket/1192 (en) ; ok sur hardy heron 64 bits |
HP/compaq | |||||
Compaq Presario A900 | 7.10 | ![]() | ![]() | ||
Compaq Presario A900 | 8.04 | ![]() | ![]() | ![]() | Modele A915EF et A930CA pour être précis |
Compaq Presario C770EF | ubuntu, kubuntu 8.10 | ![]() | ![]() | Testé en 32 et 64 bits. La led d'activité wifi ne marche pas mais le bouton marche donc faite attention car si votre wifi vous indique une erreur c'est peut-être causé par l'arret wifi par le bouton (appuyer dessus) | |
Compaq Presario C700 | 8.04 | ![]() | ![]() | ![]() | La led d'activité wifi ainsi que le bouton de mise en marche s'allument en orange au lieu de bleu, le bouton marche mais en cas de non activité wifi reste quand même allumé orange et ne s'éteint pas, il ne faut donc pas s'y fier, et vérifier la mise en marche du wifi autrement, ou tout simplement appuyer sur le bouton marche pour réactiver le wifi… |
HP Pavilion dv9700 | 8.04 | ![]() | ![]() | choix2:archive du 29/02/2008.N'a pas d'effet sur la led du wifi | |
HP Pavilion dv9705ef | 8.04 | ![]() | ![]() | ![]() | Utiliser le choix 2. N'a pas d'effet sur la led du wifi mais le bouton est actif |
HP Pavilion dv6806ef | 8.10 | ![]() | ![]() | ![]() | Sur Intrepid Ibex noyau 2.6.27-7 en 64 bits. N'a pas d'effet sur la led du wifi mais le bouton est actif, la carte est détectée comme ath 242. comme sous hardy. La commande sudo modprob ath-pci ne fonctionne pas mais c'est pas grave. Installé avec choix 2 |
Compaq Presario A960EM | 8.04 | ![]() | ![]() | Carte wifi Atheros AR242x installée comme une AR5007eg. Testé avec le choix 2 | |
Compaq Presario CQ50-228CA | debian lenny (mais ça peut peut-être aider) | ![]() | ![]() | ![]() | Carte wifi Atheros AR5007eg installée comme une AR242x pendant l'installation de l'OS; mais pilote non fonctionnel. L'installation du pilote patché et le blacklist de ath5k m'ont permis d'avoir une carte fonctionnel. |
Compaq Presario CQ70-105EF | 8.10 | ![]() | ![]() | ![]() | Fonctionne après seulement un blacklistage du module ath_pci avec le noyau 2.6.27. Le bouton du wifi fonctionne correctement mais reste au rouge tout le temps. |
Packard Bell | |||||
EasyNote MX61-B-036 | 8.04 | ![]() | ![]() | ||
Samsung | |||||
R60+ | 8.04 | ![]() | ![]() | Choix 1 Bouton d'activation du wifi et led ne fonctionnent pas | |
NC10 | 8.10 | ![]() | ![]() | fonctionne parfaitement, y compris avec aircrack-ng |
N'hésitez pas à rajouter vos modèles équipés de cette carte |
Remarques
- Si l'installation se fait suite à une désinstallation de ndiswrapper,
le module ath_pci a dû être mis en blacklist. Dans ce cas, il faut éditer le fichier /etc/modprobe.d/blacklist et commenter (en rajoutant # au début de la ligne) ou supprimer la ligne ath_pci.
- Si vous avez compilé le pilote madwifi : À chaque changement de noyau, ne pas oublier de réinstaller votre patch ! Pour cela, allez dans le répertoire d'installation puis :
make clean make sudo make install
Utilisation
Références
- A l'origine de la page : http://madwifi.org/ticket/1679 (en)
- Pour la compilation du dernier ath5k : http://madberry.org/2008/11/how-to-get-atheros-ar242x-to-work-on-810-intrepid-ibex/
Contributeurs : .Ga, jahwork, willy78, jcsid, edhelas, Judibet, Id2ndR, fanfan_85