Ich habe aus kompatibilitätsgründen Intrepid auf einem Notebook installieren müssen (sehr neue Hardware). Dort wird VirtualBox benötigt, leider wurden die Kernmodule von Virtualbox noch nicht geupdatet. Also habe ich versucht, mit dem module-assistant die Kernmodule zu kompilieren, das schlägt leider fehl, und zwar mit folgender Fehlermeldung:
kmk -f debian/rules clean kmk: Nothing to be done for `clean'. kmk -f debian/rules kdist_clean kdist_config binary-modules kmk -f debian/rules clean kmk[1]: Entering directory `/usr/src/modules/virtualbox-ose' kmk[1]: Nothing to be done for `clean'. kmk[1]: Leaving directory `/usr/src/modules/virtualbox-ose' kmk: Nothing to be done for `kdist_config'. for templ in ; do \ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-3-generic/g'` ; \ done for templ in `ls debian/*.modules.in` ; do \ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \ sed -e 's/##KVERS##/2.6.27-3-generic/g ;s/#KVERS#/2.6.27-3-generic/g ; s/_KVERS_/2.6.27-3-generic/g ; s/##KDREV##/2.6.27-3.4/g ; s/#KDREV#/2.6.27-3.4/g ; s/_KDREV_/2.6.27-3.4/g ' < $templ > ${templ%.modules.in}; \ done dh_testroot dh_clean -k # Build the module kmk -C /usr/src/linux M=/usr/src/modules/virtualbox-ose kmk[1]: Entering directory `/usr/src/linux-headers-2.6.27-3-generic' kmk[2]: Entering directory `/usr/src/linux-headers-2.6.27-3-generic' In file included from /usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c:35: /usr/src/modules/virtualbox-ose/SUPDRV.h:99:30: error: asm/semaphore.h: No such file or directory /usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c: In function ‘supdrvOSGipResume’: /usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c:1331: error: too many arguments to function ‘smp_call_function’ kmk[2]: *** [/usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.o] Error 1 kmk[2]: Leaving directory `/usr/src/linux-headers-2.6.27-3-generic' kmk[1]: *** [_module_/usr/src/modules/virtualbox-ose] Error 2 kmk[1]: Leaving directory `/usr/src/linux-headers-2.6.27-3-generic' kmk[1]: *** [_module_/usr/src/modules/virtualbox-ose] Error 2 kmk[1]: Leaving directory `/usr/src/linux-headers-2.6.27-3-generic' kmk: *** [binary-modules] Error 2 make: *** [kdist_build] Fehler 2
Ich habe bereits versucht, die Datei /usr/include/semaphore.h nach /usr/include/asm oder nach /usr/src/linux-headers-2.6.27-3-generic/asm zu kopieren, hat aber nichts gebracht.
Gibts da irgendeine Lösung?