Comment installer Madwifi et le support pour l'injection de paquets sur les chipsets atheros
Retour à la page de garde du documentAttention, ce tutoriel n'est valable que pour les cartes pci, le support du driver atheros étant quasi nul sur USB
Installer le driver madwifi sous Linux et bénéficier d'une injection de paquet fonctionnelle
Pré requis : vous disposez d'une carte wifi PCI (non usb) munie d'un chipset wifi atheros et elle est correctement installée sur votre ordinateur
On commence par fermer les interfaces wifi :
sudo ifconfig ath0 down
sudo ifconfig wifi0 down
Si ce n'est pas encore fait, installez subversion :
sudo aptitude install subversion
On télécharge via subversion, la dernière version de madwifi-ng un excellent driver libre
svn checkout http://svn.madwifi.org/madwifi/trunk madwifi
On va dans le répertoire madwifi
cd madwifi
On télécharge le patch nécessaire pour avoir un driver compatible avec l'injection, pensez tout de même à regarder par ici http://patches.aircrack-ng.org/ pour voir s'il n'y a pas de version plus récente pour ce patch
wget http://patches.aircrack-ng.org/madwifi-ng-r3745.patch
On applique le patch
patch -Np1 -i ./madwifi-ng-r3745.patch
Si ça fonctionne on doit voir apparaitre un truc qui ressemble à ceci :
patching file ath/if_ath.c
Hunk #1 succeeded at 2958 (offset 8 lines).
Hunk #2 succeeded at 2971 (offset 8 lines).
Hunk #3 succeeded at 2996 (offset 8 lines).
On desactive le madwifi
sudo ./scripts/madwifi-unload
Si ça fonctionne on obtient quelque chose comme ça :
Unloading "ath_pci"
Unloading "wlan_scan_sta"
Unloading "ath_rate_sample"
Unloading "wlan"
Unloading "ath_hal"
On installe maintenant tout ce petit monde, on tape
make
puis
sudo make install
Le depmod pour l'écriture du module dasn le kernel :
sudo depmod -ae
Et on termine par un modprob de l'interface :
sudo modprobe ath_pci
A ce stade vous venez de faire le plus dur, c'est à dire avoir déja le matos qui fonctionne et le driver adequat pour casser "vite".

