Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Atheros AR5007EG

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)
Vous pouvez vérifier si vous avez cette carte avec la commande
lspci -d 168c:001c
Fonctionnement standard sous Jaunty (ubuntu 9.04)
Ne fonctionne plus sous Karmic (ubuntu 9.10)

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 :

Intrepid

La récente intégration du module ath5k dans le noyau Linux 2.6.27, lui même inclus dans Intrepid permet le support complet de cette carte. Il n'est donc pas nécessaire d'utiliser ndiswrapper, ou de compiler le pilote madwifi.

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
  • ath5k non blacklisté, dans le fichier /etc/modprobe.d/madwifi, si besoin éditez le et commentez 1) la ligne blacklist ath5k

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 et ath_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
Si vous avez fait les dernières mise-à-jours dont le module Kernel 2.6.27-11-generic, utilisez la deuxième ligne de code (madberry,org) sinon utilisez la première (wireless.kernel.org.). Vous devrez peut-être refaire l'installation complète de votre carte Atheros si vous faite les mise-à-jours dans le futur. Je vous conseille donc de les faire maintenant à l'aide d'une connexion câblée et de procéder avec le packet de madberry.org
  • 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 votre iwconfig 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 :

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-*
Dans le tableau, la colonne "Autre patch" correspond à cette archive à une certaine date.
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 non testé OK WIFI intégré fonctionne nickel
Dell Vostro 8.04 non testé OK WIFI intégré fonctionne nickel (nwmanager+kismet+aircrack-ng+scan)
Acer Aspire 3690 8.04 non testé OK Testé avec le choix 2
Acer Aspire 3693 WLMi 7.10 non testé OK
Acer Aspire 5100 8.04 non testé non testé OK archive du 24/07/2008
Acer Aspire 5105 AWLMi 7.10 non testé OK
Acer Aspire 5315 7.10 OK OK
Acer Aspire 5315 8.04 Beta non testé OK Testé avec le choix 2
Acer Aspire 5520 7.10 - 8.04 non testé OK Testé avec choix 2 = Fonctionne nikel
Acer Aspire 5610Z 8.04 OK OK
Acer Aspire 5720z 7.10 8.04 OK OK Testé avec le choix 2, Non testé en 64bits
Acer Aspire 7220 8.04 non testé OK Sur le dernier noyau, seule la version hal fonctionne (choix 2)
Acer Aspire 7520G 8.04 non testé OK ok avec le choix 2, sur hardy heron 64 bits
Acer Aspire 7720Z 8.04 non testé OK
Acer eMachines E510 8.10 non testé non testé Test en cours…
Acer Aspire Revo R3600 9.04 OK ok avec le choix 2
Asus
Asus F5RL-AP336C 7.10 / 8.04 / 8.10 OK OK 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 OK OK non testé patch pour le Eee PC du 03/02/2008 Patch du 27/02/2008 plus performant :
* Plus grande portée
Eee PC 701 8.04 non testé OK non testé patch pour le Eee PC du 03/02/2008 Le patch du 27/02/2008 est recommandé car plus récent que celui spécifique à l'Eee PC.
W5F 6.04 - 8.04 non testé non testé non testé Wi-Fi nickel de la 6.06 à la 8.04 (sauf sur la 8.10 pour le moment) !
X50RL série 7.10 non testé OK non testé
X51RL série 7.10 - 8.04 non testé OK non testéArchive du 01/08/2008 Fontionne avec ndiswrapper (pilotes asus XP). L'archive du 01/08/2008 semble être plus stable et plus rapide
M3A32-MVP Deluxe 8.04 non testé OK non testé Problème carte très lente… testé en 64bit
X71SLSeries 8.10 non testé OK non testé Ok fonctionne
P5B-MX Wifi-AP Solo 8.04 non testé OK non testé testé en 64bit
LG
LG E500 GP01F1 7.10 OK non testé
LG E500 GP01F1 8.04 non testé OK
MSI
MSI PR-210 8.04 non testé OK Choix 2
MSI ER-710 8.04 non testé non testé 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 non testé non testé 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 non testé non testé OK archive du 04/06/2008 Choix 2, marche sur noyau 2.6.24-19
E8410 7.10 non testé OK Choix 2
E8410 8.04 non testé OK Choix 2
Li2727 MS2228 8.04 non testé OK Choix 1, nécessite le module acerhk pour activer la carte wifi
Sony
Sony Vaio VGN-NR10E/S 7.10 OK non testé
Sony Vaio VGN-NR10E/S 8.04 NO OK OK archive du 04/06/2008
Sony Vaio VGN-NR21E/S 8.04 NO OK OK archive du 04/06/2008
Sony Vaio VGN-NR38E 8.04 NO OK Choix 2
Toshiba
Toshiba Satellite P300-1G5 8.10 non testé non testé 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 non testé OK
Toshiba Satellite P200-1BY 8.04 non testé OK Marche avec choix 2
Toshiba Satellite P200D-10L 8.04 non testé OK Fonctionne très bien avec le choix 1
Toshiba Satellite P200D-10L 8.10 non testé OK Fonctionne très bien avec le choix 2
Toshiba Satellite A200 8.04 non testé OK
Toshiba Satellite A210 8.04 non testé OK OK ok avec le choix 2, sur hardy heron 32 et 64 bits
Toshiba Satellite L40-12N 8.04 non testé OK
Toshiba Satellite L40-13C 8.04 non testé OK
Toshiba Satellite L300D01N 8.04 non testé non testé OK Subversion Rev. 3853 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 non testé OK
Compaq Presario A900 8.04 non testé OK OK Modele A915EF et A930CA pour être précis
Compaq Presario C770EF ubuntu, kubuntu 8.10 OK OK 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 non testé non testé OK archive du 30/09/2008 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 non testé OK choix2:archive du 29/02/2008.N'a pas d'effet sur la led du wifi
HP Pavilion dv9705ef 8.04 non testé non testé OK archive du 01/08/2008 Utiliser le choix 2. N'a pas d'effet sur la led du wifi mais le bouton est actif
HP Pavilion dv6806ef 8.10 non testé non testé OK archive du 03/09/2008 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 non testé OK 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) non testé non testé OK patch du 05-Nov-2008 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 non testé non testé non testé 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 non testé OK
Samsung
R60+ 8.04 OK non testé Choix 1 Bouton d'activation du wifi et led ne fonctionnent pas
NC10 8.10 OK non testé 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

1)
ajouter # en debut de ligne
2) , 3)
current en anglais
  • atheros_ar5007eg.1274647826.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)