Petite subtlité de madwifi en cette période. Le passage à un kernel 2.6.26 va faire échouer la compilation du module madwifi 0.9.4 . (et de celui de livna-testing pour Fedora 8/9).
La solution est de prendre le kmod-madwifi de livna-development (pour Fedora 10), ne pas oublider de recompiler les utilitaires en espace utilisateurs (userland), soit le paquet madwifi*.src.rpm de livna-develompement
Typiquement la procédure donne ( environ ):
# yum install yum-utils kernel-devel
# yum groupinstall "Outils de développement"
# wget -N http://livna-dl.reloumirrors.net/fedora/development/SRPMS/madwifi-0.9.4-10.r3771.lvn10.src.rpm
# yum-builddep madwifi-0.9.4-10.r3771.lvn10.src.rpm
dans un utilisateur non-root idéalement (cf doc environnement de construction)
$ rpmbuild --rebuild madwifi-0.9.4*.src.rpm
Si la compilation se passe bien, on reviens en root pour installer le paquet compilé ainsi que akmod
# rpm -Uvh madwifi*.rpm
# rpm -Uvh http://livna-dl.reloumirrors.net/fedora/development/i386/akmod-madwifi-0.9.4-48.r3771.lvn10.i686.rpm
Si on veut recompiler directement un kmod-madwifi
(dans un utilisateur non-root)
$ wget -N http://livna-dl.reloumirrors.net/fedora/development/SRPMS/madwifi-kmod-0.9.4-48.r3771.lvn10.src.rpm
$ rpmbuild --rebuild madwifi-kmod*.src.rpm --target $(uname -m) --define "kernels $(uname -r)"
On peut remplacer uname -r par le nom du kernel à recompiler quelquesoit le kernel utilisé à ce moment.
Le premier qui mets le kmod-madwifi compilé sur un site web http/ftp (hors téléchargement pub) a droit a un bon point.
Le premier qui recompile tout les kmod livna et le mets sur un site web à droit à une image.
ps: je serai