Kernel 2.6.24 e Madwifi ultimamente non vanno troppo d’accordo. Provando ad installare e compilare la versione con module-assistant fallisce miseramente la compilazione rimandando un errore:

make[3]: Entering directory `/usr/src/linux-2.6-2.6.24'                    ?
 ?   CC [M]  /usr/src/modules/madwifi/ath/if_ath.o                            ?
 ?   CC [M]  /usr/src/modules/madwifi/ath/if_ath_pci.o                        ?
 ? /usr/src/modules/madwifi/ath/if_ath_pci.c: In function 'ath_pci_probe':    ?
 ? /usr/src/modules/madwifi/ath/if_ath_pci.c:203: error: 'struct              ?
 ? net_device' has no member named 'owner'                                    ?
 ? make[5]: *** [/usr/src/modules/madwifi/ath/if_ath_pci.o] Error 1           ?
 ? make[4]: *** [/usr/src/modules/madwifi/ath] Error 2                        ?
 ? make[3]: *** [_module_/usr/src/modules/madwifi] Error 2                    ?
 ? make[3]: Leaving directory `/usr/src/linux-2.6-2.6.24'                     ?
 ? make[2]: *** [modules] Error 2                                             ?
 ? make[2]: Leaving directory `/usr/src/modules/madwifi'                      ?
 ? make[1]: *** [binary-modules] Error 2                                      ?
 ? make[1]: Leaving directory `/usr/src/modules/madwifi'                      ?
 ? make: *** [kdist_build] Error 2

Ho provato a cercare qualcosa googlando un po’ e ho trovato che madwifi e il nuovo kernel non vanno proprio d’accordo. Una mia soluzione sarebbe quella di compilare dal sorgente madwifi scaricato dal sito del progetto. A me funziona ma non è tanto stabile come soluzione.