![](https://seccdn.libravatar.org/avatar/5ba4173080850e769c5a52b4f1bc73e4.jpg?s=120&d=mm&r=g)
Hallo Liste, ich möchte gerne vmware zum Laufen bringen. Dazu habe ich die rpms heruntergeladen und installiert. Beim Aufruf von vmware-config.pl bekomme ich folgende Fehlermeldung: What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] The path "/usr/src/linux/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected. wenn ich den Pfad auf "/usr/src/linux-2.4.21-144/include" umbiege passiert das gleiche. Offensichtlich scheitert die Installation am Nichtvorhandensein eines Verzeichnisses "asm". Was muß ich installieren, damit dieses vorhanden ist? Vielen Dank Enrico
![](https://seccdn.libravatar.org/avatar/ebe9e7470f033d101415722d029f0b24.jpg?s=120&d=mm&r=g)
Enrico Kunz
ich möchte gerne vmware zum Laufen bringen. Dazu habe ich die rpms heruntergeladen und installiert.
Beim Aufruf von vmware-config.pl bekomme ich folgende Fehlermeldung:
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected.
wenn ich den Pfad auf "/usr/src/linux-2.4.21-144/include" umbiege passiert das gleiche.
Offensichtlich scheitert die Installation am Nichtvorhandensein eines Verzeichnisses "asm". Was muß ich installieren, damit dieses vorhanden ist?
es fehlen die Kernel Quellen. Mit YAST installieren. Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de
![](https://seccdn.libravatar.org/avatar/5ba4173080850e769c5a52b4f1bc73e4.jpg?s=120&d=mm&r=g)
Sehr geehrter Herr Vollmer, Dr. Jürgen Vollmer schrieb:
es fehlen die Kernel Quellen. Mit YAST installieren.
Das wars leider nicht. Standard-Kernel, sog. Kernelquellen und Athlon-Kernel sowie die dazugehörigen Quell-Pakete sind installiert. mfg -- Enrico Kunz Friedrich-Schiller-Universität Jena Enrico.Kunz@uni-jena.de
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Enrico Kunz wrote:
Beim Aufruf von vmware-config.pl bekomme ich folgende Fehlermeldung:
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected.
wenn ich den Pfad auf "/usr/src/linux-2.4.21-144/include" umbiege passiert das gleiche.
Offensichtlich scheitert die Installation am Nichtvorhandensein eines Verzeichnisses "asm". Was muß ich installieren, damit dieses vorhanden ist?
Du musst a) die Kernel-Quellen zum laufenden Kernel installiert haben und b) diese auch konfiguriert haben. Das geht ganz einfach, in dem man im Hauptverzeichnis mit den Kernel-Quellen (vermutlich also bei Dir in /usr/src/linux) ein "make cloneconfig && make dep" ein- gibt. Danach sollte sich dann ein vmware-Modul compi- lieren lassen. Fuer SuSE 9.0 gibt es da auch einen SDB Artikel, es gibt da so einiges zu beachten... Gruesse, Th.
![](https://seccdn.libravatar.org/avatar/5ba4173080850e769c5a52b4f1bc73e4.jpg?s=120&d=mm&r=g)
Hallo, Thomas Hertweck schrieb:
Du musst a) die Kernel-Quellen zum laufenden Kernel installiert haben und b) diese auch konfiguriert haben. Das geht ganz einfach, in dem man im Hauptverzeichnis mit den Kernel-Quellen (vermutlich also bei Dir in /usr/src/linux) ein "make cloneconfig && make dep" ein- gibt. Danach sollte sich dann ein vmware-Modul compi- lieren lassen. Fuer SuSE 9.0 gibt es da auch einen SDB Artikel, es gibt da so einiges zu beachten...
Fast! Ich kam schon einen Schritt weiter, dann geschah aber folgendes: Unable to make a vmmon module that can be loaded in the running kernel: /tmp/vmware-config1/vmmon.o: unresolved symbol fput_R041e9ef0 /tmp/vmware-config1/vmmon.o: unresolved symbol wake_up_process_Re0206e26 /tmp/vmware-config1/vmmon.o: unresolved symbol misc_register_Rb226ed46 /tmp/vmware-config1/vmmon.o: unresolved symbol remove_wait_queue_R17c614fa /tmp/vmware-config1/vmmon.o: unresolved symbol poll_initwait_Re2fed5a1 /tmp/vmware-config1/vmmon.o: unresolved symbol irq_stat_R81eed952 /tmp/vmware-config1/vmmon.o: unresolved symbol mem_map_Ra2dbbaa3 /tmp/vmware-config1/vmmon.o: unresolved symbol kmap_high_Rc804a874 /tmp/vmware-config1/vmmon.o: unresolved symbol poll_freewait_R7d92f582 /tmp/vmware-config1/vmmon.o: unresolved symbol fget_R46e88355 /tmp/vmware-config1/vmmon.o: unresolved symbol misc_deregister_Rde76d97f /tmp/vmware-config1/vmmon.o: unresolved symbol highmem_start_page_R259972b3 /tmp/vmware-config1/vmmon.o: unresolved symbol add_wait_queue_R794cb9c3 /tmp/vmware-config1/vmmon.o: unresolved symbol __free_pages_Rd705b629 /tmp/vmware-config1/vmmon.o: Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. The module may be trying to access GPLONLY symbols but the problem is more likely to be a coding or user error. Contact the module supplier for assistance, only they can help you. There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory. Was nun? -- Enrico Kunz Friedrich-Schiller-Universität Jena Enrico.Kunz@uni-jena.de
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Enrico Kunz schrieb:
Fast! Ich kam schon einen Schritt weiter, dann geschah aber folgendes:
Unable to make a vmmon module that can be loaded in the running kernel: /tmp/vmware-config1/vmmon.o: unresolved symbol fput_R041e9ef0 /tmp/vmware-config1/vmmon.o: unresolved symbol wake_up_process_Re0206e26 /tmp/vmware-config1/vmmon.o: unresolved symbol misc_register_Rb226ed46 /tmp/vmware-config1/vmmon.o: unresolved symbol remove_wait_queue_R17c614fa /tmp/vmware-config1/vmmon.o: unresolved symbol poll_initwait_Re2fed5a1 /tmp/vmware-config1/vmmon.o: unresolved symbol irq_stat_R81eed952 /tmp/vmware-config1/vmmon.o: unresolved symbol mem_map_Ra2dbbaa3 /tmp/vmware-config1/vmmon.o: unresolved symbol kmap_high_Rc804a874 /tmp/vmware-config1/vmmon.o: unresolved symbol poll_freewait_R7d92f582 /tmp/vmware-config1/vmmon.o: unresolved symbol fget_R46e88355 /tmp/vmware-config1/vmmon.o: unresolved symbol misc_deregister_Rde76d97f /tmp/vmware-config1/vmmon.o: unresolved symbol highmem_start_page_R259972b3 /tmp/vmware-config1/vmmon.o: unresolved symbol add_wait_queue_R794cb9c3 /tmp/vmware-config1/vmmon.o: unresolved symbol __free_pages_Rd705b629 /tmp/vmware-config1/vmmon.o: [...] There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory.
Was nun?
Es gibt unresolved symbols, d.h. das vmmon Modul kann nicht geladen werden, weil gewisse Implementierungen, die normaler- weise der Kernel (oder andere Module) bereit stellt (stellen), nicht aufgeloest werden koennen. Ursache davon ist nicht eindeutig: am Wahrscheinlichsten ist das, was auch oben schon auf englisch steht - evtl. passt der installierte Kernelsource und dessen Header nicht exakt zum laufenden Kernel. Andere Ursachen koennten sein, dass dem Kernel gewisse Feature fehlen, was aber eher unwahrscheinlich ist bei obigen Symbolnamen, oder es koennte auch an unter- schiedlichen Compilerversionen liegen, die zum Compilieren des Kernels und nun des Moduls verwendet wurden. Wuerde an Deiner Stelle mit einem "fresh install" der Kernel-Quellen beginnen und auf alle Faelle schauen, dass der Kernel-Source zum lau- fenden Kernel passt. Du hast gar nicht gesagt, was fuer eine SuSE Version Du benutzt und was das genau fuer ein Kernel ist, der Default-Kernel der Distribution oder evtl. schon eine up- gedatete Version...? CU, Th.
![](https://seccdn.libravatar.org/avatar/4300dc95863f2a8e8db01ef51605aac0.jpg?s=120&d=mm&r=g)
Am Freitag, 12. Dezember 2003 15:00 schrieb Enrico Kunz:
There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory.
Die erzeugten Kernelmodule von VMware laufen nicht auf der SusE 9.0. Deswegen sind welche schon mit dem Kernel der Distribution mitgeliefert worden. Da diese nun überschrieben wurden einmal noch das Kernel-RPM (vermutlich Athlon bei Dir?) k_default bzw k_athlon mit rpm -e entfernen und dann sofort wieder aufspielen. VMware nicht deinstallieren. Es sollte danach laufen :) Gruß Rafael -- www.pinguin-and-knights.org 2003 by Lontro
![](https://seccdn.libravatar.org/avatar/5d27f16098224fa1b5e4d79567b82b64.jpg?s=120&d=mm&r=g)
Am Freitag, 12. Dezember 2003 09:14 schrieb Rafael Kolless:
Am Freitag, 12. Dezember 2003 15:00 schrieb Enrico Kunz:
There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory.
Die erzeugten Kernelmodule von VMware laufen nicht auf der SusE 9.0. Deswegen sind welche schon mit dem Kernel der Distribution mitgeliefert worden. Da diese nun überschrieben wurden einmal noch das Kernel-RPM (vermutlich Athlon bei Dir?) k_default bzw k_athlon mit rpm -e entfernen und dann sofort wieder aufspielen. VMware nicht deinstallieren. Es sollte danach laufen :)
Gruß
Rafael was haste denn für eine version von vmware? wenn es die 4rer ist, habe ich damit auch probleme. habe mir vin der seite noch mal den vorgänger ( auch als RPM ) besorgt und damit habe ich keine probleme. ich habe suse9.0 drauf.
Sven
![](https://seccdn.libravatar.org/avatar/bbb74c548dcf8389d86d6274f2cb5415.jpg?s=120&d=mm&r=g)
Am Freitag, 12. Dezember 2003 12:29 schrieb Enrico Kunz:
Hallo Liste,
ich möchte gerne vmware zum Laufen bringen. Dazu habe ich die rpms heruntergeladen und installiert.
Beim Aufruf von vmware-config.pl bekomme ich folgende Fehlermeldung:
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is an existing directory, but it does not contain at least one of these directories "linux", "asm", "net" as expected.
wenn ich den Pfad auf "/usr/src/linux-2.4.21-144/include" umbiege passiert das gleiche.
Offensichtlich scheitert die Installation am Nichtvorhandensein eines Verzeichnisses "asm". Was muß ich installieren, damit dieses vorhanden ist?
[malte_gell@linux]/usr/src/linux/include· rpm -qf asm-i386 kernel-source-2.4.21-144 Kernelquellen installiert? Scheinbar; aber hast Du einen Link /usr/src/linux der auf /usr/src/linux-2.4.21-144 zeigt? Der wird normalerweise beim Installieren der Kernelquellen aus dem RPM gesetzt... Dann liegt es wohl eher an VMware, erwartet das eine best. Kernelversion? Will VMware die Kernelkonfiguration wissen und sucht nach .config?
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Malte Gell wrote:
Am Freitag, 12. Dezember 2003 12:29 schrieb Enrico Kunz:
[...] Offensichtlich scheitert die Installation am Nichtvorhandensein eines Verzeichnisses "asm". Was muß ich installieren, damit dieses vorhanden ist?
[malte_gell@linux]/usr/src/linux/include· rpm -qf asm-i386
kernel-source-2.4.21-144
Kernelquellen installiert? Scheinbar; aber hast Du einen Link /usr/src/linux der auf /usr/src/linux-2.4.21-144 zeigt? Der wird normalerweise beim Installieren der Kernelquellen aus dem RPM gesetzt... Dann liegt es wohl eher an VMware, erwartet das eine best. Kernelversion? Will VMware die Kernelkonfiguration wissen und sucht nach .config?
Nein, ihr seid auf der falschen Faehrte. Wie ich bereits schrieb: der Kernel-Source muss konfiguriert sein, also ein "make cloneconfig && make dep" durchfuehren im Ver- zeichnis /usr/src/linux. <source>/include/asm ist kein Verzeichnis, sondern nur ein Link auf das Korrekte asm- Architektur Verzeichnis. Der Link wird durch "make cloneconfig" erstellt. Das "make dep" erstellt die zum Compilieren noetigen Header in <source>/include/linux, z.B. version.h. Gruesse, Th.
![](https://seccdn.libravatar.org/avatar/5ba4173080850e769c5a52b4f1bc73e4.jpg?s=120&d=mm&r=g)
Thomas Hertweck schrieb:
Nein, ihr seid auf der falschen Faehrte. Wie ich bereits schrieb: der Kernel-Source muss konfiguriert sein, also ein "make cloneconfig && make dep" durchfuehren im Ver- zeichnis /usr/src/linux. <source>/include/asm ist kein Verzeichnis, sondern nur ein Link auf das Korrekte asm- Architektur Verzeichnis. Der Link wird durch "make cloneconfig" erstellt. Das "make dep" erstellt die zum Compilieren noetigen Header in <source>/include/linux, z.B. version.h.
tja - so funktioniert es leider auch nicht. (siehe oben meine Antwort auf deine erste Reaktion). Haste vielleicht noch ne Fährte? -- Enrico Kunz Friedrich-Schiller-Universität Jena Enrico.Kunz@uni-jena.de
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Enrico Kunz schrieb:
Thomas Hertweck schrieb:
Wie ich bereits schrieb: der Kernel-Source muss konfiguriert sein, also ein "make cloneconfig && make dep" durchfuehren im Ver- zeichnis /usr/src/linux. <source>/include/asm ist kein Verzeichnis, sondern nur ein Link auf das Korrekte asm- Architektur Verzeichnis. Der Link wird durch "make cloneconfig" erstellt. Das "make dep" erstellt die zum Compilieren noetigen Header in <source>/include/linux, z.B. version.h.
tja - so funktioniert es leider auch nicht. (siehe oben meine Antwort auf deine erste Reaktion).
Eins nach dem andern... Du hast erzaehlt, es gibt kein "Verzeichnis" asm in /usr/src/linux/include - das habe ich oben erklaert (asm ist ein Link) und das Problem sollte mit dem Ausfuehren von oben genannten Befehlen behoben sein. Allerdings scheinst Du noch mehr Probleme zu haben. Ueberpruefe bitte, dass der installierte Kernel-Quell- code exakt zum laufenden Kernel passt. Wenn der Kernel gepatcht wurde, dann muessen auch die zugehoerenden Quellen gepatcht sein, usw. Es ist wichtig, dass dies auf Deinem System erfuellt ist. Ansonsten muss man sich nicht wundern, wenn etwas schief laeuft. CU, Th.
![](https://seccdn.libravatar.org/avatar/5ba4173080850e769c5a52b4f1bc73e4.jpg?s=120&d=mm&r=g)
Hallo Liste, ich hab meinen Laden nochmal aufgeräumt = neu installiert. Dannach waren auch nur die Pakete und Kernel-Quellen auf dem System, die notwendig sind. Auch keine YOU-Updates. Nach "make cloneconfig make dep" lief's dann auch so, wie ich es mir vorgestellt habe, nämlich reibungslos. Vielen Dank für Euer Mitdenken! Einen schönen 3. Advend wünscht -- Enrico Kunz Friedrich-Schiller-Universität Jena Enrico.Kunz@uni-jena.de
participants (6)
-
Dr. Jürgen Vollmer
-
Enrico Kunz
-
Malte Gell
-
Rafael Kolless
-
The Hit-Man
-
Thomas Hertweck