Module acx-mac80211

Bonjour à tous,

J’ai dans la machine tout ce qu’il faut avoir pour installer le module en question, qui d’ailleurs permettait le fonctionnement du wifi jusqu’à ce que je fasse une bêtise qui serait trop longue à expliquer.

Voilà ce que j’obtiens aujourd’hui :

# dkms build -m acx-mac80211 -v git

Kernel preparation unnecessary for this kernel. Skipping…

Building module:
cleaning build area…
‘make’ all KVERSION=3.8-2-amd64…(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.8-2-amd64 (x86_64)
Consult /var/lib/dkms/acx-mac80211/git/build/make.log for more information.

# tail -30 /var/lib/dkms/acx-mac80211/git/build/make.log
DKMS make.log for acx-mac80211-git for kernel 3.8-2-amd64 (x86_64)
mardi 28 mai 2013, 17:23:50 (UTC+0200)
echo “make is “standalone build”“
make is standalone build
make -C /lib/modules/3.8-2-amd64/build M=/var/lib/dkms/acx-mac80211/git/build CONFIG_ACX_MAC80211=m CONFIG_ACX_MAC80211_PCI=y CONFIG_ACX_MAC80211_USB=m CONFIG_ACX_MAC80211_MEM=m EXTRA_CFLAGS=” -DCONFIG_ACX_MAC80211=1 -DCONFIG_ACX_MAC80211_USB=1 -DCONFIG_ACX_MAC80211_MEM=1 -DCONFIG_ACX_MAC80211_PCI=1 -DACX_GIT_VERSION=\“v20130127\”” modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.8-2-amd64 »
/usr/src/linux-headers-3.8-2-common/arch/x86/Makefile:88: stack protector enabled but no compiler support
CC [M] /var/lib/dkms/acx-mac80211/git/build/pci.o
/var/lib/dkms/acx-mac80211/git/build/pci.c:1042:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘acxpci_probe’
/var/lib/dkms/acx-mac80211/git/build/pci.c:1295:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘acxpci_remove’
/var/lib/dkms/acx-mac80211/git/build/pci.c:1507:12: error: ‘acxpci_probe’ undeclared here (not in a function)
/var/lib/dkms/acx-mac80211/git/build/pci.c:1508:2: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
/var/lib/dkms/acx-mac80211/git/build/pci.c:1508:25: error: ‘acxpci_remove’ undeclared here (not in a function)
cc1: some warnings being treated as errors
make[4]: *** [/var/lib/dkms/acx-mac80211/git/build/pci.o] Erreur 1
make[3]: *** [module/var/lib/dkms/acx-mac80211/git/build] Erreur 2
make[2]: *** [sub-make] Erreur 2
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.8-2-amd64 »
make: *** [all] Erreur 2

Quelqu’un en pense-t-il quelquechose qui m’aiderait ?

La dernière fois que j’ai eu un truc approchant, c’était le compilateur qui était trop récent. Il ne tolérait plus des erreurs de codage que laissait passer la version précédente .
J’ai donc compilé avec la version précédente …

Merci beaucoup pour cette info.

Et donc pour aller chercher cette version précédente, tu démarres la machine sur un noyau plus ancien ou il existe un moyen de le dénicher depûis le noyau 3.8-2 dans mon cas ?

Je ne suis pas expert en compile à vrai dire.

non, je parle du compilateur gcc, pas du noyau.
Ca fait longtemps que je ne pratique plus cette gymastique.
Tu dois pouvoir trouver une ancienne version dans les debian snapshot, ou dans les archives.
Ensuite il faut modifier la variable CC, mais mes souvenirs sont flous.
Google devrait t’aider.

ok merci pirate, je vais voir ce que je trouve, tu as fait ce que tu as pu et c’est bien, si j’en sors je raconterai l’aventure.
Mais un noyau dernier cri qui envoie aux oubliettes les moyens du passé, c’est pas un truc du style wibndaube ?

Bon, le progrès est souvent impénétrable, on voit ça tous les jours.

A plus, et remille merci d’avoir pris la peine de t’intéresser à cette triste affaire.