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

vmware 4.5.1 nach suse update unnütz

mattis

Newbie
Hallo, ich hatte gerade meine vmware 4.5.1 schön unter suse 9.1 installiert..(lief auch nett)..und dann noch per YOU meinen kernel auf 2.6.5 geupdatet...
und jetzt geht nix mehr. Auch die vmware-config.pl prozedur hilft nix...
gibt es hoffnung???
fragt
mattis
 
OP
M

mattis

Newbie
..meine SuSe baut gerade noch die Module, aber es scheint zu klappen. Vielen Dank für die fixe Hilfe!
mattis
 
OP
M

mattis

Newbie
4.5.1 ging gar nicht. Das heisst, ich habe mir mit noch eine evaluations-version von vmware herantergeladen (neue emailadresse usw.) und einfach nochmal vmware-config.pl laufen lassen. Die ganzen Settings hat er übernommen..
grüße
Matthias
 

roemi

Advanced Hacker
hi,

habe mich brav an obige anweisung gehalten.
die kiste hat auch gebaut und gebaut aber ...
dann kam bei vmware-config.pl folgende meldung

Code:
 .... Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config2/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.5-7.75'
  CC [M]  /tmp/vmware-config2/vmmon-only/linux/driver.o
/tmp/vmware-config2/vmmon-only/linux/driver.c:131: warning: initialization from incompatible pointe                                                            r type
/tmp/vmware-config2/vmmon-only/linux/driver.c:135: warning: initialization from incompatible pointe                                                            r type
  CC [M]  /tmp/vmware-config2/vmmon-only/linux/hostif.o
/tmp/vmware-config2/vmmon-only/linux/hostif.c: In function `HostIF_FreeLockedPages':
/tmp/vmware-config2/vmmon-only/linux/hostif.c:738: error: structure has no member named `count'
/tmp/vmware-config2/vmmon-only/linux/hostif.c:740: error: structure has no member named `count'
make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/hostif.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config2/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.5-7.75'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config2/vmmon-only'
Unable to build the vmmon module.......

hilfe, wer kann mir dazu was sagen ... darf ich das ganze nicht unter x aufrufen?
ich dachte nur die tools gingen nicht unter x.
oder verstehe ich die meldungen falsch?
 

Martin Breidenbach

Ultimate Guru
Downloadlink von VMware ? Von www.vmware.com kann jeder registrierte Anwender VMware runterladen.

Vmware kann man installieren während auf dem Host X läuft. Nur bei einem Linux guest muß man die vmware tools im Textmodus installieren.

Was da bei Dir beim Kompilieren schief geht weiß ich leider nicht :(
 

roemi

Advanced Hacker
ok :oops:

als ich das letztemal nach der 4.5.2 suchte, war sie nicht auffindbar!!!!
nun habe ich sie aber und es funzt.
die fehlermeldung oben kommt nicht mehr.
ich konnte auch schon eine maschine starten.

nochmal :oops: und weils so ist noch ein drittes mal :oops:
 

basman

Member
roemi schrieb:
Code:
 .... Using 2.6.x kernel build system.
[...]
  CC [M]  /tmp/vmware-config2/vmmon-only/linux/hostif.o
/tmp/vmware-config2/vmmon-only/linux/hostif.c: In function `HostIF_FreeLockedPages':
/tmp/vmware-config2/vmmon-only/linux/hostif.c:738: error: structure has no member named `count'
/tmp/vmware-config2/vmmon-only/linux/hostif.c:740: error: structure has no member named `count'
hilfe, wer kann mir dazu was sagen ... darf ich das ganze nicht unter x aufrufen?
Für alle, die vmware nicht auf 4.5.2 updaten wollen
Angel_anim.gif
, hier die Lösung:
  1. suche im vmware Installationsverzeichnis nach der Datei lib/vmware/modules/source/vmmon.tar
  2. entpacke sie direkt vor Ort tar xf vmmon.tar
  3. Öffne die entpackte Datei vmmon-only/include/compat_mm.h
  4. in Zeile 28 das 2. count durch _count ersetzen:
    Code:
    --- vmmon-only/include/compat_mm.h-orig 2004-10-27 16:38:00.297617364 +0200
    +++ vmmon-only/include/compat_mm.h      2004-10-27 16:03:24.403791784 +0200
    @@ -25,7 +25,7 @@
      * kernels (for example 2.4.21-4-RHEL3). */
     /* It was always macro */
     #ifndef page_count
    -#  define page_count(page) atomic_read(&(page)->count)
    +#  define page_count(page) atomic_read(&(page)->_count)
     #endif
  5. Das ganze wieder verpacken: tar cvf vmmon.tar vmmon-only
  6. vmware-config.pl erneut starten
 
Oben