PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim Aktivieren vom Netzwerk



bike
21.12.09, 17:37
Hallo,

ich habe an einem Rechner folgendes Problem.
Das Netzwerk lässt sich nicht aktivieren.
Das System ist OpenSuse 11.2 mit


P1800:/usr/lib/virtualbox # uname -r
2.6.31.5-0.1-default


P1800:/home/klaus # /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module done
Removing old VirtualBox netadp kernel module done
Removing old VirtualBox netflt kernel module done
Removing old VirtualBox kernel module done
Recompiling VirtualBox kernel module done
Starting VirtualBox kernel module failed
(modprobe vboxnetflt failed. Please use 'dmesg' to find out why)


P1800:/usr/lib/virtualbox # dmesg
[ 4812.097357] vboxdrv: Trying to deactivate the NMI watchdog permanently...
[ 4812.097367] vboxdrv: Warning: 2.6.31+ kernel detected. Most likely the hardware performance
[ 4812.097369] vboxdrv: counter framework which can generate NMIs is active. You have to prevent
[ 4812.097372] vboxdrv: the usage of hardware performance counters by
[ 4812.097374] vboxdrv: echo 2 > /proc/sys/kernel/perf_counter_paranoid
[ 4812.097465] vboxdrv: Found 1 processor cores.
[ 4812.097729] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 4812.097748] vboxdrv: Successfully loaded version 3.1.2 (interface 0x00100001).
[ 4812.384988] vboxadd: exports duplicate symbol AssertMsg2 (owned by vboxdrv)



P1800:/usr/lib/virtualbox # sudo modprobe vboxnetflt
WARNING: Error inserting vboxdrv (/lib/modules/2.6.31.5-0.1-default/misc/vboxdrv.ko): Invalid module format
FATAL: Error inserting vboxnetflt (/lib/modules/2.6.31.5-0.1-default/misc/vboxnetflt.ko): Invalid module format


P1800:/usr/lib/virtualbox # rpm -qa |grep kernel
kernel-trace-devel-2.6.31.5-0.1.1.i586
kernel-default-devel-2.6.31.5-0.1.1.i586
kernel-source-2.6.31.5-0.1.1.noarch
linux-kernel-headers-2.6.31-3.4.noarch
kernel-default-2.6.31.5-0.1.1.i586


Warum haben die header verschiedene Versionen? Kann das die Ursache sein?
Ich finde leider keine header die zu dem kernel passen.

Hat jemand eine Idee, warum ich VirtualBox nicht neu compiliert werden?

Danke für Hinweise

bike

Rain_maker
21.12.09, 19:03
Warum haben die header verschiedene Versionen? Kann das die Ursache sein?


Nö.



Ich finde leider keine header die zu dem kernel passen.


Wurscht, siehe oben.


P1800:/usr/lib/virtualbox # dmesg
[ 4812.097357] vboxdrv: Trying to deactivate the NMI watchdog permanently...
[ 4812.097367] vboxdrv: Warning: 2.6.31+ kernel detected. Most likely the hardware performance
[ 4812.097369] vboxdrv: counter framework which can generate NMIs is active. You have to prevent
[ 4812.097372] vboxdrv: the usage of hardware performance counters by
[ 4812.097374] vboxdrv: echo 2 > /proc/sys/kernel/perf_counter_paranoid
[ 4812.097465] vboxdrv: Found 1 processor cores.
[ 4812.097729] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 4812.097748] vboxdrv: Successfully loaded version 3.1.2 (interface 0x00100001).
[ 4812.384988] vboxadd: exports duplicate symbol AssertMsg2 (owned by vboxdrv)


Da liegt Dein Problem, da liegen irgendwo noch Überreste von einer anderen Installation/einem anderem Paket im Modulverzeichnis, das Modul "vboxadd" gehört auch 100%ig _nicht_ zu den Modulen, die auf den Host gehören.

bike
21.12.09, 19:44
[ 4812.384988] vboxadd: exports duplicate symbol AssertMsg2 (owned by vboxdrv)
[/code]

Da liegt Dein Problem, da liegen irgendwo noch Überreste von einer anderen Installation/einem anderem Paket im Modulverzeichnis, das Modul "vboxadd" gehört auch 100%ig _nicht_ zu den Modulen, die auf den Host gehören.

Danke, wie kann ich das jetzt finden?
Denn ich finde weder auf der Platte noch bei den installierten Programmen dies doofe vboxadd


Kannst du mir einen Hinweis geben, wie bzw wo ich das suchen soll?


bike

Rain_maker
21.12.09, 19:51
Da ist "find" Dein Freund und /lib/modules/ der Ort, wo man es suchen lassen sollte.

bike
21.12.09, 20:35
Das was es!

Danke, wieder was gelernt


bike

P.S: Sollte vielelicht meine Maschinen gegen linux tauschen.
Doch Maschinen machen einfach mehr Spass und es wird besser bezahlt ;)

Rain_maker
21.12.09, 20:37
Und nächstes Mal vielleicht nicht die "Guest Additions" auf dem Host installieren (genau DA kommt nämlich das Modul "vboxadd" her).

bike
21.12.09, 21:22
Und nächstes Mal vielleicht nicht die "Guest Additions" auf dem Host installieren (genau DA kommt nämlich das Modul "vboxadd" her).

Da magst du recht haben, doch ich habe den Rechner nicht aufgesetzt.
Doch kann ich bei der Nachfrage: kannst du mal schauen? nicht nein sagen.
Und mit so kompetenter Hilfe macht es wieder Spass, zu helfen


Danke noch einmal


bike

Rain_maker
21.12.09, 21:25
Und mit so kompetenter Hilfe macht es wieder Spass, zu helfen
Das Kompliment nehme ich zwar gerne an, aber entscheidend war -wie immer- das "Material" mit dem man "arbeiten" konnte.

Durch das Posten der entsprechenden dmesg-Ausgaben (und nur dieser, man hat z.B. auch wenig Lust sich durch alle dmesg-Meldungen seit Systemstart zu wühlen, was ja auch oft gemacht wird, weil -nicht immer, aber immer öfter- die Fragesteller zu faul sind mal selbst die Ausgaben vor dem Posten anzusehen und mit etwas wachem Auge zu "filtern") war das Problem recht einfach zu lokalisieren.

bike
22.12.09, 08:37
Durch das Posten der entsprechenden dmesg-Ausgaben (und nur dieser, man hat z.B. auch wenig Lust sich durch alle dmesg-Meldungen seit Systemstart zu wühlen, was ja auch oft gemacht wird, weil -nicht immer, aber immer öfter- die Fragesteller zu faul sind mal selbst die Ausgaben vor dem Posten anzusehen und mit etwas wachem Auge zu "filtern") war das Problem recht einfach zu lokalisieren.

Vermutlich hast du Recht ;)

Doch du kannst mir glauben, dass ich aus allen Anfragen in foren lerne.
Ich habe mich durch dmseg Ausgabe gewühlt und habe den nach meiner Ansicht notwendigen Teil, und nur diesen, hier reingestellt.
Wenn ich die Ausgabe verstanden hätte, wäre diese bestimmt nicht hier in dem threat gelandet.
Wenn ich dann noch find gekannt hätte, sei versichert, hätte ich nicht hier nachgefragt.

Mir ist bekannt und es stört mich auch, dass manchesmal aus Bequemlichkeit in foren gefragt wird, ohne selber zuerst zu suchen.

In einem technik forum z.B werden ganze Hausaufgaben und Diplomarbeiten als Fragestellung reingestellt und erwartet, dass in der ersten Antwort die richtige Lösung kommt.


bike


P.S: Ich weiss was die Sufu und Tante G sind und dass beide benutzt werden dürfen.

Rain_maker
22.12.09, 10:39
Weil mir gerade danach ist, beantworten wir noch (auch für Querleser) die Frage, warum die "linux-kernel-headers" unter openSUSE nicht zur Version des laufenden Kernels passen müssen (und auch fast nie exakt passen).


rpm -qi linux-kernel-headers
Name : linux-kernel-headers Relocations: (not relocatable)
Version : 2.6.27 Vendor: openSUSE
Release : 2.28 Build Date: Mi 03 Dez 2008 06:03:12 CET
Install Date: Di 03 Feb 2009 05:01:19 CET Build Host: build21
Group : Development/Libraries/C and C++ Source RPM: linux-kernel-headers-2.6.27-2.28.src.rpm
Size : 2491401 License: GPL v2 only
Signature : RSA/8, Mi 03 Dez 2008 06:03:29 CET, Key ID b88b2fd43dbdc284
Packager : http://bugs.opensuse.org
URL : http://www.kernel.org/
Summary : Linux Kernel Headers
Description :
This package provides Linux kernel headers, the kernel API description
required for compilation of almost all programs. This is the userspace
interface; compiling external kernel modules requires kernel-source
instead.
Distribution: openSUSE 11.1Da es unter Debian/-derivaten ein Paket fast gleichen Namens gibt, welches aber wirklich die Header für Kernelmodule bereitstellt, kommt es hier häufig zu Verwechslungen, das Paket, welches unter Debian die "kernel header für den userspace" anbietet, heißt übrigens IIRC "linux-libc-dev".