Carte Wifi Atheros AR5007EG

Comme vous le savez certainement, Linux a un peu de retard en ce qui concerne la reconnaissance des cartes wifi et ce à cause du fait que les constructeurs ne fournissent pas de drivers libres pour faire fonctionner correctement leurs cartes sous Linux. Heureusement, les développeurs se démènent pour programmer des drivers qui puissent faire le boulot à leur place… mais encore faut-il savoir les installer.

Ici, je vous vous expliquer la démarche à suivre pour installer les drivers pour pouvoir utiliser votre catre avec un chipset Atheros AR5007EG.

Note: depuis la sortie du noyau linux 2.6.27, la carte est reconnue nativement !
http://hypoblog.wordpress.com/2008/10/26/reconnaissance-native-de-la-carte-wifi-atheros-ar5007eg-sous-linux-2627/

Distributions testées: Archlinux, Ubuntu

Voici les pré-requis pour faire cette installation:

  • Avoir accès à internet (essayer de vous connecter par câble réseau en attendant)
  • Avoir activé les dépôts universe et multiverse
  • Avoir installé le paquet build-essential.

Note: cette manipulation ne fonctionne que sur des environnements 32bits.

Tout d’abord, vérifiez que vous ayez bien une carte avec le chipset Atheros AR5007EG. Pour cela, exécutez cette commande:

lspci -d 168c:001c

Elle devrait retourner: 02:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11b/g Wireless PCI Express Adapter (rev 01)

Vous remarquerez qu’il y a un bug dans la détection du chipset, même si celui-ci est AR5007EG, Ubuntu détecte une carte avec AR5006EG, c’est un bug connu.

Maintenant, il va falloir installer le driver. Les drivers libres pour les chipsets Atheros se trouvent dans madwifi, malheureusement celui-ci ne supporte pas le chipset AR5007EG dans sa dernière version stable mais il existe un patch reconnu par l’équipe de madwifi.

Pour télécharger une version de madwifi patché:

wget -c http://snapshots.madwifi.org/special/madwifi-ng-r2756+ar5007.tar.gz

Extraction de l’archive:

tar -xvzf madwifi-ng-r2756+ar5007.tar.gz
cd madwifi-ng-r2756+ar5007

Compilation et installation:

make
sudo make install

Maintenant redémarrez, et Ubuntu devrait détecter votre carte en tant que “ath0″

12 réponses vers «Carte Wifi Atheros AR5007EG»

  1. Dominique MALARD Dit:

    TOUT SE PASSE BIEN AU DÉBUT PUIS:

    dominique-loup@dominique-loup-laptop:~$ cd madwifi-ng-*
    bash: cd: madwifi-ng-0933.ar2425.20071130.i386.patch: N’est pas un répertoire
    dominique-loup@dominique-loup-laptop:~$
    dominique-loup@dominique-loup-laptop:~$
    dominique-loup@dominique-loup-laptop:~$ cd madwifi-ng-*
    bash: cd: madwifi-ng-0933.ar2425.20071130.i386.patch: N’est pas un répertoire

    Qui peut aider un débutant?
    Merci

  2. hypoblog Dit:

    la commande:
    cd madwifi-ng-*
    va essayer d’ouvrir le premier dossier commençant par madwifi-ng-, mais s’il ne s’agit pas d’un répertoire cela ne fonctionnera pas.
    Utilise la touche tab à la place pour compléter le nom par le nom du répertoire adéquat.

    bash: cd: madwifi-ng-0933.ar2425.20071130.i386.patch: N’est pas un répertoire

    Tu as donc téléchargé le patch avant de te mettre dans le répertoire :) , il faudrat alors le déplacer pour le mettre dans le répertoire où tu as décompressé madwifi pour que la commande patch associe correctement le patch à madwifi.

    J’espère t’avoir aidé :)

  3. hergortimus Dit:

    Bonjour,

    Tout s’est bien passé pour la compilation et l’installation. Mais pas moyen de me connecter en wifi. Que dois-je configurer ou modifier ?

    Merci

  4. hypoblog Dit:

    http://doc.ubuntu-fr.org/wifi#network-admin pour configurer le wifi sous ubuntu.

    Je te conseil d’installer Wicd qui est très simple d’utilisation.

  5. alberth Dit:

    Bonjour,
    Juste pour dire qu’il serait bon de préciser que ce tuto ne fonctionne que pour les versions 32 bits d’Ubuntu et pas les x64. çà éviteras au débutants qui ont installé la x64 de se prendre le choux lorsqu’ils s’apercevront que la manip ne donnera rien.

    Au plaisir

  6. hypoblog Dit:

    Merci de ta précision. Je l’ajoute de ce pas au billet.

  7. neon29 Dit:

    Alors voilà ce que me donne cette commande, je sais que c’est dû à une histoire de répertoire mais chui pas un pro sous linux…

    neon29@neon29-laptop:~$ cd madwifi-ng-*
    bash: cd: madwifi-ng-current.tar.gz: N’est pas un répertoire

    Merci de votre aide.

  8. hypoblog Dit:

    Oui, il s’agit bien d’un problème de répertoire.
    En fait la commande ‘cd madwifi-ng-*’ va essayer d’accéder au premier fichier commençant par madwifi-ng-, or ici il ne s’agit pas d’un répertoire mais de l’archive, il faut donc compléter la commande, je l’ai édité dans le billet.

    Essaye donc ceci:
    cd madwifi-ng-r*

  9. hypoblog Dit:

    Article mis à jour. Le lien du snapshot était mort.

    J’ai refait l’article en expliquant l’installation d’un snapshot déjà patché.

  10. Chris Dit:

    Bonsoir.

    Voila, sous Ubuntu 8.04 depuis quelques heures…
    Je n’arrive pas à installer le pilote wifi, malgré les indications…Voila le message d’erreur..

    Checking requirements… ok.
    Checking kernel configuration… ok.
    make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/home/chris/madwifi-ng-r2756+ar5007 modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic’
    Building modules, stage 2.
    MODPOST 14 modules
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic’
    sh scripts/find-madwifi-modules.sh -r 2.6.24-16-generic
    rm: cannot remove `/lib/modules/2.6.24-16-generic/volatile/ath_hal.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_xauth.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_scan_sta.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/ath_rate_minstrel.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/ath_pci.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_scan_ap.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_ccmp.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_tkip.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/ath_rate_sample.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/ath_rate_amrr.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_acl.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/wlan_wep.ko’: Permission denied
    rm: cannot remove `/lib/modules/2.6.24-16-generic/madwifi/ath_rate_onoe.ko’: Permission denied
    for i in ./ath ./ath_hal ./ath_rate ./net80211; do \
    make -C $i install || exit 1; \
    done
    make[1]: Entering directory `/home/chris/madwifi-ng-r2756+ar5007/ath’
    test -d //lib/modules/2.6.24-16-generic/net || mkdir -p //lib/modules/2.6.24-16-generic/net
    mkdir: cannot create directory `//lib/modules/2.6.24-16-generic/net’: Permission denied
    make[1]: *** [install] Error 1
    make[1]: Leaving directory `/home/chris/madwifi-ng-r2756+ar5007/ath’
    make: *** [install-modules] Erreur 1

    Si quelqu’un pouvait m’aider…

  11. hypoblog Dit:

    Salut Chris,
    quelle est la commande que tu as lancée?
    S’il s’agit de ‘make install’, sache qu’il faut l’exécuter avec les droits de super-utilisateur.

    sudo make install

    Sinon, je viens de tester ce patch sous archlinux et ça marche parfaitement !
    Si quelqu’un l’a fait avec succès sur une autre distribution, qu’il le fasse savoir :)


Laisser un commentaire