Salut à tous
J’avais une certitude qui vient de s’écrouler: il n’est pas nécessaire de disposer des kernel-headers si l’on a recompilé soi même le noyau.
Je m’explique: j’ai une debian sarge avec un 2.6.8 recompilé par mes soins (avec la méthode debian , noyau qui maintenant s’appelle 2.6.8-bouzine), .
Ce noyau fonctionne à merveille depuis plusieurs mois ( et continue d’ailleurs de fonctionner à merveille).
J’entreprends d’installer qc-usb-messenger ( pilote de webcam ) à l’aide de module-assistant:
je récupère les sources de qc-usb-messenger ( home.mag.cx/messenger/source/ ), et les décompresse dans /usr/src/kernel-source-2.6.8/modules/.
Lorsque je fait un m-a update, il me dit:
Warning, /usr/src/kernel-source-2.6.8 seems to contain unconfigured kernel source!
Warning, /lib/modules/2.6.8-bouzine/build seems to contain unconfigured kernel source!
Bad luck, the kernel headers for the target kernel version could not be found and you did not specify other valid kernel headers to use.
If the running kernel has been shipped with the Debian distribution, please install the package kernel-headers-2.6.8-bouzine. If your kernel source tree (or headers) is located in some non-usual location, please set the KERNELDIRS environment variable to the path of this directory, or(alternatively) specify the source directory we build for with the --kernel-dir option in module-assistant calls.
J’installe donc ( malgré ma surprise ) kernel-headers-2.6.8-2-386 , et réessaye: même histoire.
Je renomme kernel-headers-2.6.8-2-386 en kernel-headers-2.6.8-bouzine: même histoire.
Changement de méthode:
je vais directement dans /usr/src/kernel-source-2.6.8/modules/qc-usb-messenger-1.3 et execute le script ./quickam.sh ( censé faire des vérif et la compil d’aprés le README). Et aprés plusieurs étapes de vérif positives, il me renvoie:
awk: cannot open /lib/modules/2.6.8-bouzine/build/include/linux/version.h (No such file or directory)
/bin/sh: line 1: [: -ge: unary operator expected
/bin/sh: line 1: [: -ge: unary operator expected
Kernel source directory: /lib/modules/2.6.8-bouzine/build
Detected kernel version is 2.6.x.
[!] Can not find version.h in kernel source.
[!] Kernel source is not configured properly.
You have full kernel source code but it is not configured
properly. You can configure it by entering the source
directory and typing (with 2.2.x and 2.4.x kernel versions)
make oldconfig
make dep
or (with 2.6.x kernel versions)
make oldconfig
make modules_prepare
It is also good idea to first clean up completely the kernel
source by typing "make mrproper", but this will also delete the
.config file, which has to be copied somewhere else to keep safe.
I can also try to do this automatically, in which case
just keep pressing enter, otherwise abort now.
Manifestement, j’ai un pb avec mes sources…
Mais lequel ?