Bon, je vais devoir refaire appel aux spécialistes de la compilation… Je suis largué, encore.
En fait, j’avais installé module-init-tools. Et dieu sait pourquoi, impossible de recompiler mon driver alors que la dernière fois, ca s’était passé sans trop de problème.
Dans mon répertoire /usr/src, j’ai tout ce qu’il faut (en fait, j’en ai sans doute de trop) :
driver linux-2.6.26.1 linux-kbuild-2.6.26
kernel-patches linux-headers-2.6.26-1-686 linux-source-2.6.26
linux linux-headers-2.6.26-1-common linux-support-2.6.26-1
Le répertoire build est créé et - en suivant un autre tuto - j’ai créé un lien symbolique qui va des entêtes au répertoire build, situé dans /lib/modules/2.6.26.1.
J’ai un .config. Actuellement je fonctionne avec le kernel directement fourni par la distribution SID, qui s’est installé lors de l’upgrade.
Mais le résultat reste :
Minimonstre:/usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0# make
make -C tools
make[1]: entrant dans le répertoire « /usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0/tools »
gcc -g bin2h.c -o bin2h
make[1]: quittant le répertoire « /usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0/tools »
/usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0/os/linux/Makefile
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0/os/linux modules
make[1]: entrant dans le répertoire « /lib/modules/2.6.26-1-686/build »
make[1]: *** Pas de règle pour fabriquer la cible « modules ». Arrêt.
make[1]: quittant le répertoire « /lib/modules/2.6.26-1-686/build »
make: *** [LINUX] Erreur 2
Minimonstre:/usr/src/driver/2008_0918_RT2860_Linux_STA_v1.8.0.0#
Pourtant le config.mk est bien en yes pour la partie wpa (ce qui n’a aucun rapport avec mon problème, j’en suis sûr… mais je l’indique pour qu’on ne me pose pas la question).
So what? Je dois recompiler mon kernel à partir des sources?
Juste une question en passant, j’ai installé le paquetage linux-sources, mais aussi le paquetage que l’on chope sur le site kernel.org.
Pour être clair, car j’ai un doute : ledit paquetage est aussi un fichier source, non? Sauf que l’un est le paquetage source founi spécifiquement par Débian et l’autre est le source plus “général”? je fais peut-être les choses en double, sur ce point.
En tout cas, ce que je pige pas, c’est que j’ai pu faire le nécessaire la dernière fois. Ici, j’ai tous les paquetages qui vont bien pour la recompilation (build-essential and cie).
Help! lol. Je me bas avec ça depuis hier.