Les drivers madwifi fournis en standard sur ubuntu sont reconnu pour poser problèmes sur certaines cartes atheros. J’avais bien quelques problèmes d’instabilité en 9.10 mais en 10.04 les problèmes de crash sont devenus quotidiens.
Le diagnostic est simple : des tonnes de lignes dans /var/log/kern.log du genre :
May 16 11:07:38 maison kernel: [1090530.044527] ath5k phy1: noise floor calibration timeout (2422MHz)
May 16 11:09:37 maison kernel: [1090648.551506] ath5k phy1: noise floor calibration failed (2412MHz)
May 16 11:09:37 maison kernel: [1090648.971514] ath5k phy1: noise floor calibration failed (2417MHz)
J’ai donc du me résoudre à installer les drivers madwifi-hal. Voici comment les installer :
Il faut bien télécharger les sources et les décompresser :
cd /tmp
wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r4126-20100324.tar.gz
tar -xzvf madwifi-hal-0.10.5.6-r4126-20100324.tar.gz
On compile et on installe :
cd madwifi-hal-0.10.5.6-r4126-20100324/
make
make install
Il faut ensuite faire en sorte que notre module soit chargé à la place de l’autre. Il faut donc éditer le fichier /etc/modprobe.d/blacklist-ath_pci.conf et commenter la ligne blacklist ath_pci et la remplacer par blacklist ath5k
Reste à redémarrer.
