VirtualBox 3.1.4 r57640 unter 11.2 64bit
Hallo! Ich habe versucht unter 11.2 64bit von der 3.1.2 auf die im Betreff genannte Version upzudaten, kann aber das Kernelmodul vboxdrv nicht erfolgreich kompilieren lassen. Habe ich da etwas übersehen? Ich habe lediglich das *rpm von virtualbox.org über die alte Version gebügelt. Die Fehlermeldungen in der Konsole beim Start von VirtualBox lauten: insserv: warning: script 'K02shk_usb' missing LSB tags and overrides insserv: warning: script 'shk_usb' missing LSB tags and overrides ... Failed to build the vboxdrv kernel module. Auszug aus /var/log/vbox-install.log : ... cc1: error: include/linux/autoconf.h: No such file or directory In file included from /tmp/vbox.0/include/VBox/types.h:34, from /tmp/vbox.0/linux/../SUPDrvInternal.h:39, from /tmp/vbox.0/linux/SUPDrv-linux.c:37: /tmp/vbox.0/include/iprt/types.h:101:31: error: linux/autoconf.h: No such file or directory In file included from /tmp/vbox.0/linux/SUPDrv-linux.c:37: ... /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h: At top level: /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h:201: warning: type defaults to 'int' in declaration of 'atomic64_t' /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h:201: error: expected ';', ',' or ')' before '*' token /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h:213: error: expected ')' before '*' token ... Braucht ihr weitere Informationen oder kann mir so schon jemand helfen? TIA Gruß Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Thursday 25 February 2010 21:38:07 schrieb Frank Schmitz:
Hallo!
Ich habe versucht unter 11.2 64bit von der 3.1.2 auf die im Betreff genannte Version upzudaten, kann aber das Kernelmodul vboxdrv nicht erfolgreich kompilieren lassen. Habe ich da etwas übersehen? Ich habe lediglich das *rpm von virtualbox.org über die alte Version gebügelt.
Die Fehlermeldungen in der Konsole beim Start von VirtualBox lauten:
insserv: warning: script 'K02shk_usb' missing LSB tags and overrides insserv: warning: script 'shk_usb' missing LSB tags and overrides ... Failed to build the vboxdrv kernel module.
Auszug aus /var/log/vbox-install.log :
... cc1: error: include/linux/autoconf.h: No such file or directory In file included from /tmp/vbox.0/include/VBox/types.h:34, from /tmp/vbox.0/linux/../SUPDrvInternal.h:39, from /tmp/vbox.0/linux/SUPDrv-linux.c:37: /tmp/vbox.0/include/iprt/types.h:101:31: error: linux/autoconf.h: No such file or directory In file included from /tmp/vbox.0/linux/SUPDrv-linux.c:37:
...
/usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h: At top level: /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h:201: warning: type defaults to 'int' in declaration of 'atomic64_t' /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h:201: error: expected ';', ',' or ')' before '*' token /usr/src/linux-2.6.31.12-0.1/arch/x86/include/asm/atomic_64.h:213: error: expected ')' before '*' token
...
Braucht ihr weitere Informationen oder kann mir so schon jemand helfen? TIA
Gruß Frank
Hallo Frank, Du hast die Kernel-Quellen installiert? Ja Du Hast die Kernel-Quellen konfiguriert? Bei Bedarf eine Datei .config in /usr/src/linux-2.6.31.12-0.1 aus /proc/config.gz bzw. /boot/config-2.6.31.12-0.1-default erstellen (mit gunzip bzw. cp). Du hast die Kernel-Quellen für die Kompilierung externer Module vorbereitet? Evtl. ein make prepare in /usr/src/linux-2.6.31.12-0.1. Dann sollte eine Datei /usr/src/linux-2.6.31.12-0.1/include/linux/autoconf.h existieren. Wie aber hat denn die VirtualBox3.1.2 dann gelaufen? Mussten da die Module nicht kompiliert werden? Da hätte es doch schon knacken müssen. Sind da neue Kernel-Quellen über einen Update reingekommen? Ich habe hier auch die 3.1.4 r57640 laufen. Aber mit selbstgebautem Kernel, so dass die obigen Voraussetzungen schon gegeben sind. Tschö, Emil -- Registered Linux User since 19940320 -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Emil! Danke für deine ausführliche Hilfe. Am 26.02.2010 11:21, schrieb Emil Stephan:
Am Thursday 25 February 2010 21:38:07 schrieb Frank Schmitz:
Hallo!
Ich habe versucht unter 11.2 64bit von der 3.1.2 auf die im Betreff genannte Version upzudaten, kann aber das Kernelmodul vboxdrv nicht erfolgreich kompilieren lassen. Habe ich da etwas übersehen? Ich habe lediglich das *rpm von virtualbox.org über die alte Version gebügelt.
Hallo Frank,
Du hast die Kernel-Quellen installiert? Ja Du Hast die Kernel-Quellen konfiguriert? Bei Bedarf eine Datei .config in /usr/src/linux-2.6.31.12-0.1 aus /proc/config.gz bzw. /boot/config-2.6.31.12-0.1-default erstellen (mit gunzip bzw. cp). Du hast die Kernel-Quellen für die Kompilierung externer Module vorbereitet? Evtl. ein make prepare in /usr/src/linux-2.6.31.12-0.1. Dann sollte eine Datei /usr/src/linux-2.6.31.12-0.1/include/linux/autoconf.h existieren.
Das ging in die richtige Richtung. Ein "make oldconfig && make prepare" hat einige fehlenden Dateien erzeugt. (Wieso??)
Wie aber hat denn die VirtualBox3.1.2 dann gelaufen?
Das ist das, was mich auch wundert, zumal auch ein downgrade auf die 3.1.2 die gleichen - nun anderen - Fehler erzeugt. Das einzige, was nun noch läuft ist die OSE-Variante, wenn ich sie nach rausschmeissen der prop. Version installiere. Unter der 3.1.2 sollte sich das Modul nach Änderungen am Kernel von alleine neu kompiliert haben, was scheinbar auch geklappt hat.
Mussten da die Module nicht kompiliert werden? Da hätte es doch schon knacken müssen. Sind da neue Kernel-Quellen über einen Update reingekommen? Ich habe hier auch die 3.1.4 r57640 laufen. Aber mit selbstgebautem Kernel, so dass die obigen Voraussetzungen schon gegeben sind.
Hier die neuen Fehlermeldungen: Start aus der Konsole: WARNING: Symbol version dump /usr/src/linux-2.6.31.12-0.1/Module.symvers is missing; modules will have no dependencies and modversions. Und der hier bricht es ab; /bin/sh: scripts/genksyms/genksyms: No such file or directory Was fehlt dem gcc und warum? In den Dingen bin ich Laie. Nochmal zum Verständnis: Ich habe lediglich von 3.1.2 auf 3.1.4 upgraden wollen. Gruss Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo,
Ich habe versucht unter 11.2 64bit von der 3.1.2 auf die im Betreff genannte Version upzudaten, kann aber das Kernelmodul vboxdrv nicht erfolgreich kompilieren lassen. Habe ich da etwas übersehen? Ich habe lediglich das *rpm von virtualbox.org über die alte Version gebügelt.
ich habe openSUSE 11.2 64bit und Virtualbox 3.1.4 (vorher 3.1.2) von virtualbox.org ohne nennenswerte Probleme installieren können. Wenn es bei dir solche Probleme macht, dann scheint da was kaputt gegangen zu sein.
Das ist das, was mich auch wundert, zumal auch ein downgrade auf die 3.1.2 die gleichen - nun anderen - Fehler erzeugt. Das einzige, was nun noch läuft ist die OSE-Variante, wenn ich sie nach rausschmeissen der prop. Version installiere. Unter der 3.1.2 sollte sich das Modul nach Änderungen am Kernel von alleine neu kompiliert haben, was scheinbar auch geklappt hat.
Mussten da die Module nicht kompiliert werden? Da hätte es doch schon knacken müssen. Sind da neue Kernel-Quellen über einen Update reingekommen?
Genau, dass ist meine Vermutung, dass da was kaputt gegangen ist. Wenn die Installation von 3.1.2 vorher ohne Probleme durchgelaufen ist und jetzt aber Probleme macht. Dann geht es schon in Richtung eines inkonsistenten System. Irgendwas wurde zu viel des guten installiert oder verändert. Was gibt bei dir folgendes aus: # rpm -qa kernel* # rpm -qa linux-kernel* # rpm -qa Virtual* # ls -l /usr/src
Nochmal zum Verständnis: Ich habe lediglich von 3.1.2 auf 3.1.4 upgraden wollen.
Ist schon klar, wir denken ja schließlich mit und können obendrein ziemlich gut lesen. BTW, heißt es hier updaten und nicht upgraden. :-) -- Gruß Sebastian - openSUSE Member (Freespacer) http://de.opensuse.org/Benutzer:Freespacer Wichtiger Hinweis zur openSUSE Mailing Liste: http://de.opensuse.org/OpenSUSE_mailing_list_netiquette -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 26.02.2010 22:22, schrieb Sebastian Siebert:
Was gibt bei dir folgendes aus: # rpm -qa kernel*
kernel-desktop-2.6.31.12-0.1.1.x86_64 kernel-default-2.6.31.12-0.1.1.x86_64 kernel-source-2.6.31.12-0.1.1.noarch kernel-debug-2.6.31.12-0.1.1.x86_64
# rpm -qa linux-kernel*
linux-kernel-headers-2.6.31-3.4.noarch
# rpm -qa Virtual*
VirtualBox-3.1-3.1.4_57640_openSUSE111-1.x86_64
# ls -l /usr/src
drwxr-xr-x 4 root root 4096 26. Feb 18:14 debug lrwxrwxrwx 1 root root 19 8. Feb 20:32 linux -> linux-2.6.31.12-0.1 drwxr-xr-x 4 root root 4096 13. Nov 00:46 linux-2.6.27.37-0.1 drwxr-xr-x 3 root root 4096 16. Okt 18:42 linux-2.6.27.37-0.1-obj drwxr-xr-x 3 root root 4096 29. Okt 20:49 linux-2.6.27.7-9-obj drwxr-xr-x 25 root root 4096 27. Feb 23:08 linux-2.6.31.12-0.1 drwxr-xr-x 3 root root 4096 16. Okt 16:50 linux-obj drwxr-xr-x 8 root root 4096 13. Nov 00:49 packages lrwxrwxrwx 1 root root 31 27. Feb 23:08 vboxdrv-3.1.4 -> ../share/virtualbox/src/vboxdrv lrwxrwxrwx 1 root root 34 27. Feb 23:08 vboxnetadp-3.1.4 -> ../share/virtualbox/src/vboxnetadp lrwxrwxrwx 1 root root 34 27. Feb 23:08 vboxnetflt-3.1.4 -> ../share/virtualbox/src/vboxnetflt
Nochmal zum Verständnis: Ich habe lediglich von 3.1.2 auf 3.1.4 upgraden wollen.
Ist schon klar, wir denken ja schließlich mit und können obendrein ziemlich gut lesen. BTW, heißt es hier updaten und nicht upgraden. :-)
Mhh. Haarspalter ;-) Danke für deine Hilfe. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Frank,
Was gibt bei dir folgendes aus: # rpm -qa kernel*
kernel-desktop-2.6.31.12-0.1.1.x86_64 kernel-default-2.6.31.12-0.1.1.x86_64 kernel-source-2.6.31.12-0.1.1.noarch kernel-debug-2.6.31.12-0.1.1.x86_64
Da haben wir es, was ich meinte mit "zuviel des guten installiert". ;-) Kannst du dich bitte für einen Kernel entscheiden? Man dankt. ;-) Je nachdem welchen Kernel du dich entschieden hast, sollte auch eines der folgenden Package installiert sein: - kernel-desktop-devel oder - kernel-default-devel
# rpm -qa linux-kernel*
linux-kernel-headers-2.6.31-3.4.noarch
Das schaut gut aus.
# rpm -qa Virtual*
VirtualBox-3.1-3.1.4_57640_openSUSE111-1.x86_64
Virtualbox ist installiert. Dann brauchst du nur noch die Kernel-Module von Virtualbox neubauen, sobald du eines der o.g. Devel-Package nachinstalliert hast. ;-) Hiermit kannst du den Bau der notwendigen Kernel-Module neu anstoßen: # /etc/init.d/vboxdrv setup
Nochmal zum Verständnis: Ich habe lediglich von 3.1.2 auf 3.1.4 upgraden wollen.
Ist schon klar, wir denken ja schließlich mit und können obendrein ziemlich gut lesen. BTW, heißt es hier updaten und nicht upgraden. :-)
Mhh. Haarspalter ;-) Danke für deine Hilfe.
Von wegen Haarspalter. ;-) -- Gruß Sebastian - openSUSE Member (Freespacer) http://de.opensuse.org/Benutzer:Freespacer Wichtiger Hinweis zur openSUSE Mailing Liste: http://de.opensuse.org/OpenSUSE_mailing_list_netiquette -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Sebastian! Am 28.02.2010 01:38, schrieb Sebastian Siebert:
Hallo Frank,
Was gibt bei dir folgendes aus: # rpm -qa kernel*
kernel-desktop-2.6.31.12-0.1.1.x86_64 kernel-default-2.6.31.12-0.1.1.x86_64 kernel-source-2.6.31.12-0.1.1.noarch kernel-debug-2.6.31.12-0.1.1.x86_64
Da haben wir es, was ich meinte mit "zuviel des guten installiert". ;-) Kannst du dich bitte für einen Kernel entscheiden? Man dankt. ;-)
Je nachdem welchen Kernel du dich entschieden hast, sollte auch eines der folgenden Package installiert sein: - kernel-desktop-devel oder - kernel-default-devel
Das erklärt auch, warum sich nach dem update von 11.1 auf 11.2 das Bootmenü um die mir unerklärlichen Einträge "...desktop..." erweitert hatten. Wie auch immer: Dein Tipp war goldrichtig und es läuft. Danke nochmal! Gruß Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Emil Stephan
-
Frank Schmitz
-
Sebastian Siebert