Hallo Leute, ich habe vorhin Plex86 [1] compiliert (CVS-tarball, vor 3 Tagen heruntergeladen) Der Aufruf von configure und make lief durch (wenn auch mit einigen Warnings, aber keine Errors) Die Ausgaben von configure und make liegen "ab gleich" auf http://tux.boltz.de.vu/linux/plex86/ (wäre nett, wenn das mal jemand überfliegt, da ich zum erstenmal ein Linux-Programm kompiliert habe ;-) Jetzt habe ich das Problem, dass sich das Kernelmodul plex86.o nicht laden lässt. Das ganze erfolgt über ein Script, das plex86 beiliegt. Dieses Script ruft insmod auf: --------- load_module.sh ------------------------ #! /bin/bash # A simple script to load up the kernel module and create the device # nodes for it. # this must be run as root # Work out where the module is kmodule="`dirname $0`/../kernel/plex86.o" # Check that root is executing us [...] # Check if the module exists if [ ! -f "$kmodule" ]; then [...] # Check if the module is already loaded if [ "x`grep plex86 /proc/devices`" != "x" ]; then echo "The kernel module is already loaded!" exit -1 fi # Remove any stale device nodes # (extend for any minor devices created in the future) rm -f /dev/plex86 # Load up the module with insmod /sbin/insmod $kmodule # Check if the module loaded major=`grep plex86 /proc/devices | awk '/plex86/ {print $1;}'` if [ "x$major" = "x" ]; then echo "The kernel module failed to load!" exit -1 fi # Create the device node and set its permissions [...] ------------------------------------------------- Ergebnis des Scriptaufrufs: # ./load_module.sh ./../kernel/plex86.o: init_module: Invalid argument Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters The kernel module failed to load! Auch ein manuelles insmod bringt die gleiche Fehlermeldung. Gleichzeitig erscheint in /var/log/messages: May 20 21:05:03 tux kernel: retrieve_vm_pages returned error. May 20 21:05:03 tux kernel: retrieve_monitor_pages returned error Das Laden des Moduls mit modprobe funktioniert ebenfalls nicht. Die Fehlermeldung lautet bei modprobe: # modprobe ./plex86.o modprobe: Can't locate module ./plex86.o Wobei das "Can't locate..." nicht stimmt, die Moduldatei ist definitiv da ;-) Ich verwende Kernel 2.4.16-4GB von SuSE. Kennt irgendjemand das Problem und kann mir weiterhelfen? google hat mir bisher nichts brauchbares ausgespuckt; auf der Mailingliste zu plex86 ist das Problem schon mal aufgetaucht, aber es gibt noch keine Lösung dafür. (Ich habe gestern mal bei Thomas Breitfeld angefragt, er hat das Problem ebenfalls, wenn auch auf einem 2.4.10er Kernel. Eine Lösung hat er bisher nicht gefunden.) Nunja, auf dieser Liste gibt es wohl mehr Augen, die sich das ganze mal ansehen können ;-) Gruß Christian Boltz [1] für die, die es nicht kennen: plex86 ist eine freie Implementierung einer virtuellen Maschine, ähnlich vmware PS: Es wäre schön, wenn plex86 laufen würde, denn... -- Linux - life is too short for reboots. Registrierter Linux-Nutzer #239431