Le Blog Hypocondriaque

Carte Wifi Atheros AR5007EG

Posté par hypoblog le janvier 18, 2008

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 a 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 a 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 a 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 a 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 a 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 a dit

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

  7. neon29 a 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 a 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 a 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 a 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 a 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 :)

  12. hypoblog a dit

    Ajout d’une note en haut de l’article.

    http://hypoblog.wordpress.com/2008/10/26/reconnaissance-native-de-la-carte-wifi-atheros-ar5007eg-sous-linux-2627/

Laisser un commentaire

XHTML: Vous pouvez utiliser ces étiquettes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>