Kummer mit neuem Kernel

Started by red.iceman, 2011/03/17, 20:53:18

Previous topic - Next topic

red.iceman

Neben den bisher geschilderten Problemen mit dem NVidia-Treiber (was bei mir dazu führt, dass kein offizieller Treiber von aptosid mehr geht, nouveau unterstützt meine ION-Karte scheinbar nicht) geht bei mir auch Virtualbox nicht mehr, da sich das vbox-Modul nicht mehr kompilieren lässt. Allerdings auch nicht mehr mit towo's kernel. Dort kommt folgender Fehler:

Uninstalling modules from DKMS
 removing old DKMS module vboxhost version  3.2.12

------------------------------
Deleting module version: 3.2.12
completely from the DKMS tree.
------------------------------
Done.
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/3.2.12/source ->
                /usr/src/vboxhost-3.2.12

DKMS: add Completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.38-0.towo.1-frickel-686 -C /lib/modules/2.6.38-0.towo.1-frickel-686/build M=/var/lib/dkms/vboxhost/3.2.12/build.....(bad exit status: 2)
0
0
Failed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.38-0.towo.1-frickel-686/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
       echo;                                                           \
       echo "  ERROR: Kernel configuration is invalid.";               \
       echo "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
       echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
       echo;                                                           \
       /bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/vbox.0
  gcc-4.4 -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.4.5/include -I/usr/src/linux-headers-2.6.38-0.towo.1-frickel-686/arch/x86/include -Iinclude  -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -I/lib/modules/2.6.38-0.towo.1-frickel-686/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxdrv/ -I/tmp/vbox.0/vboxdrv/include -I/tmp/vbox.0/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
In file included from /tmp/vbox.0/include/VBox/types.h:30,
                from /tmp/vbox.0/linux/../SUPDrvInternal.h:35,
                from /tmp/vbox.0/linux/SUPDrv-linux.c:31:
/tmp/vbox.0/include/iprt/types.h:97:31: error: linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Fehler 1
make[1]: *** [_module_/tmp/vbox.0] Fehler 2
make: *** [vboxdrv] Fehler 2

Mit dem slh-Kernel passiert im Prinzip dasselbe. automake/autoconf/dmks sind installiert.

ri

towo

Vergiß 3.2.12 und installier VBox 4.2.
dkms ist auch Dummfug³
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

red.iceman

Ich habe die virtualbox-Quelle von non-free auf contrib geändert, so dass mir das aktuelle virtualbox-Paket zur Verfügung stand. Nach dem Aktualisieren und der nun leider notwendigen manuellen Installation eines Extension-Paketes ging Virtualbox mit USB wieder.
Anscheinend gibt es nun nicht mehr OSE/PUEL, sondern eine Version + Extensionpaket, dass leider nicht über den Paketmanager verfügbar ist.

Gruß

ri

red.iceman

Quote from: "towo"dkms ist auch Dummfug³

Warum war dkms mit virtualbox 3.2 "dummfug"?

ri

towo

Und weiter?
Du kannst auch einfach virtualbox-ose aus debian installieren. Diese externe Quelle ist seit vbox-4 absolut obsolet.
Wie DU ja gemerkt hast, benötigst Du für den unfreien Kram das entspr. Extpack, welches man eben auch bei der OSE-Version aus debian installieren kann.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

red.iceman

Quote from: "towo"Und weiter?
??? Ich wollte nur wissen, was daran falsch war, bei virtualbox 3.2 dkms zu verwenden. Wenns doch okay war, dann sag es doch einfach.
QuoteDu kannst auch einfach virtualbox-ose aus debian installieren. Diese externe Quelle ist seit vbox-4 absolut obsolet.
Gut. Wenn es egal ist, welche Pakete man nimmt - was spricht dann gegen die von virtualbox.org?


ri

towo

QuoteGut. Wenn es egal ist, welche Pakete man nimmt - was spricht dann gegen die von virtualbox.org?
Daß es sinnfrei und unnütz ist?
Jedes zusätzliche Repo steigert die Fehlerträchtigkeit.
Quote??? Ich wollte nur wissen, was daran falsch war, bei virtualbox 3.2 dkms zu verwenden. Wenns doch okay war, dann sag es doch einfach.
Wir supporten dkms nur ungern bis gar nicht, weil wir diese Art des Modulbaus nicht mögen.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.