• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]Problem mit Virtualbox Kernel Modulen nach Kernel up

Hallo!

Nach dem letzten Kernel update, dass ich heute installiert habe, wollte ich wie gewohnt, der Kernel Module für Virtual box neu kompilieren.
Nach
Code:
/etc/init.d/vboxdrv setup
kam
Code:
Stopping VirtualBox kernel modules                                                                                        done
Uninstalling old VirtualBox DKMS kernel modules                                                                           done
Removing old VirtualBox pci kernel module                                                                                 done
Removing old VirtualBox netadp kernel module                                                                              done
Removing old VirtualBox netflt kernel module                                                                              done
Removing old VirtualBox kernel module                                                                                     done
Trying to register the VirtualBox kernel modules using DKMS                                                               failed
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules                                                                                     failed
  (Look at /var/log/vbox-install.log to find out what went wrong)
Hier ist der Inhalt von vbox-install.log
Code:
Makefile:175: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR=<directory> and run Make again.
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -C /usr/src/linux 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)

  ERROR: Kernel configuration is invalid.
         include/generated/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*

  WARNING: Symbol version dump /usr/src/linux-2.6.34.10-0.4/Module.symvers
           is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/vbox.0
/tmp/vbox.0/Makefile:175: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR=<directory> and run Make again.
  gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.5/include -I/usr/src/linux-2.6.34.10-0.4/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 -m64 -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fomit-frame-pointer -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h -I/usr/src/linux/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/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/tmp/vbox.0/linux/SUPDrv-linux.c:1:0: error: code model ‘kernel’ not supported in the 32 bit mode
/tmp/vbox.0/linux/SUPDrv-linux.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxdrv] Error 2
:???:
Damit bin ich überfordert...

Kann mir bitte jemand auseinandersetzen, was ich zu tun habe, um die Module zu kompilieren ohne dass ich mein System
openSUSE 11.3, KDE 4.4.4, VirtualBox 4.1.6
sprenge?

Danke!
Matthias
 
OP
mafg
Sauerland schrieb:
poste mal :
Code:
zypper se -si kernel
Code:
Retrieving repository '11.3' metadata [done]
Building repository '11.3' cache [done]
Retrieving repository 'Local' metadata [done]
Loading repository data...
Reading installed packages...

S | Name                 | Type    | Version         | Arch   | Repository                                  
--+----------------------+---------+-----------------+--------+---------------------------------------------
i | Kernel               | patch   | 3038            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 5360            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 4931            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 4374            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 3709            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 3396            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 3315            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 3173            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel               | patch   | 3105            | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-default-devel | package | 2.6.34.10-0.4.1 | i586   | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-desktop       | package | 2.6.34.10-0.4.1 | i586   | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-desktop-devel | package | 2.6.34.10-0.4.1 | i586   | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-devel         | package | 2.6.34.10-0.4.1 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-firmware      | package | 20100617-2.2    | noarch | (System Packages)                           
i | kernel-pae-devel     | package | 2.6.34.10-0.4.1 | i586   | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-source        | package | 2.6.34.10-0.4.1 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-syms          | package | 2.6.34.10-0.4.1 | i586   | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-xen-devel     | package | 2.6.34.10-0.4.1 | i586   | Aktualisierungen für openSUSE 11.3 11.3-1.82
Bitte!
Danke!!
 

Rainer Juhser

Moderator
Teammitglied
Das sieht OK aus. Bei mir wirft Zypper die gleichen Angaben heraus, aber das Neukompilieren der Module ist problemlos durchgelaufen. Hast du irgendwie an der Kernel-Konfiguration herumgespielt? Zeig mal
Code:
find / -name auto.conf 2>/dev/null
und
Code:
find / -name autoconf.h 2>/dev/null
 
OP
mafg
Rainer Juhser schrieb:
Das sieht OK aus. Bei mir wirft Zypper die gleichen Angaben heraus, aber das Neukompilieren der Module ist problemlos durchgelaufen. Hast du irgendwie an der Kernel-Konfiguration herumgespielt?
Jedenfalls nicht bewusst...
Zeig mal
Code:
find / -name auto.conf 2>/dev/null
Code:
/sys/module/ipv6/parameters/autoconf
/var/lib/autoinstall/autoconf
/proc/sys/net/ipv6/conf/all/autoconf
/proc/sys/net/ipv6/conf/default/autoconf
/proc/sys/net/ipv6/conf/lo/autoconf
/proc/sys/net/ipv6/conf/eth0/autoconf
/proc/sys/net/ipv6/conf/wlan0/autoconf
und
Code:
find / -name autoconf.h 2>/dev/null
Code:
/usr/src/linux-2.6.34.10-0.4-obj/i386/desktop/include/generated/autoconf.h
/usr/src/linux-2.6.34.10-0.4-obj/i386/pae/include/generated/autoconf.h
/usr/src/linux-2.6.34.10-0.4-obj/i386/default/include/generated/autoconf.h
/usr/src/linux-2.6.34.10-0.4-obj/i386/xen/include/generated/autoconf.h

Nebenbei bemerkt musste ich gerade feststellen, dass ich die Karte von meiner Kamera, die in vfat formatiert ist, auch nicht mehr mounten kann. Irgendetwas scheint mit den Kernelmodulen in die Binsen gegangen zu sein.
:???:
 
OP
mafg
Rainer Juhser schrieb:
Bei dem ersten find hast du einen Punkt vergessen! Und was ist mit dem Reboot?
Ja, ähhh... :eek:ps:
Die Nummer mit dem Reboot kommt mir nicht mehr so direkt in den Sinn, seit ich Windows nicht mehr benutze...

Rechner aus, Rechner an und nun geht es auch.

Entschuldigt bitte, dass ich euch belästigt habe!

Matthias
 
Oben