Pagina 1 di 2

VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 0:21
da Vic Steele
Ho compilato il nuovo 2.6.36 e ho avuto delle vicissitudini con VMWare, che al momento della compilazione dei moduli si congedava immediatamente con:
make[1]: Entering directory `/usr/src/linux'
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driver.o
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function 'init_module':
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:425: error: 'struct file_operations' has no member named 'ioctl'
make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
Unable to install vmmon
La soluzione è in questa pagina, voglio segnalare che l'ho testata ed è funzionante.
La procedura per applicare le due patch (vsock-2.6.36.patch e vmmon-2.6.36.patch) è:

Codice: Seleziona tutto

cd /usr/lib/vmware/modules/source
cp -a vsock.tar vsock-orig.tar
tar xf vsock.tar
cd vsock-only/linux
patch -p0 < /path/to/vsock.patch
cd ../..
tar cf vsock.tar vsock-only
rm -rf vsock-only
Analogo per vmmon.
Alla fine date:

Codice: Seleziona tutto

vmware-modconfig --console --install-all
o lanciate semplicemente vmware, che provvede da solo alla ricompilazione dietro opportuni privilegi.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 16:00
da hashbang
vmmon a me non compila.
Ogni volta dava errore. Per prova li ho compilati tutti a mano e tutti i moduli eccetto vmmon compilano. Ecco l'output della compilazione di vmmon

Codice: Seleziona tutto

root@B-r00t:/usr/lib/vmware/modules/source/vmmon-only# make
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.36-atmx600/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-2.6.36'
  CC [M]  /usr/lib/vmware/modules/source/vmmon-only/linux/driver.o
  CC [M]  /usr/lib/vmware/modules/source/vmmon-only/linux/driverLog.o
  CC [M]  /usr/lib/vmware/modules/source/vmmon-only/linux/hostif.o
/usr/lib/vmware/modules/source/vmmon-only/linux/hostif.c: In function 'HostIFDoIoctl':
/usr/lib/vmware/modules/source/vmmon-only/linux/hostif.c:3706: error: 'const struct file_operations' has no member named 'ioctl'
/usr/lib/vmware/modules/source/vmmon-only/linux/hostif.c:3710: error: 'const struct file_operations' has no member named 'ioctl'
make[2]: *** [/usr/lib/vmware/modules/source/vmmon-only/linux/hostif.o] Error 1
make[1]: *** [_module_/usr/lib/vmware/modules/source/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.36'
make: *** [vmmon.ko] Error 2
Le patch le ho inserite e sono state correttamente installate.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 18:37
da Vic Steele
Le patch le hai applicate a contenuti puliti del tar? La patch per il kernel 2.6.35.x è incompatibile (non so se è solo questione di numeri di riga sfalsati da aggiustare, o qualcosa di più serio), oltre che non più necessaria.

Se vuoi posso allegarti il mio vmmon.tar patchato.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:09
da hashbang
Vic Steele ha scritto:Le patch le hai applicate a contenuti puliti del tar? La patch per il kernel 2.6.35.x è incompatibile (non so se è solo questione di numeri di riga sfalsati da aggiustare, o qualcosa di più serio), oltre che non più necessaria.

Se vuoi posso allegarti il mio vmmon.tar patchato.
forse è meglio allegare il tar patchato.
Comunque io i tar li ho presi da /usr/lib/vmware/modules/source. vsock è stato patchato e compilato perfettamente ma vmmon no. L'ho patchato ma non compila.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:27
da Vic Steele

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:36
da hashbang
Il file al quale si sta tentando di accedere non è temporaneamente disponibile.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:37
da Vic Steele
Perché l'avevo appena caricato. Ora funziona.

EDIT: ora non funziona di nuovo. Ma è questione di megaupload, non è colpa mia. Fai un tentativo ogni 2 minuti.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:43
da hashbang
a proposito! queste patch funzionano sul 2.6.36-ck1? Perchè l'ho appena ricompilato (non sapevo della patch di con kolivas)..

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:52
da Vic Steele
Non sono un utilizzatore dello scheduler di Con Kolivas, quindi posso andare solo per supposizioni.
Io penso che dovrebbe andare lo stesso, non credo che la patch ck modifichi le funzioni del kernel da chiamare (per ioctl in questo caso). Certo, se la patch sui tuoi sorgenti non restituisce hunk e comunque non compila, allora c'è qualcosa che non va. In ogni caso con il mio tar facciamo la prova del nove, visto che sul mio vanilla funziona bene.

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 19:56
da hashbang
Vic Steele ha scritto:Non sono un utilizzatore dello scheduler di Con Kolivas, quindi posso andare solo per supposizioni.
Io penso che dovrebbe andare lo stesso, non credo che la patch ck modifichi le funzioni del kernel da chiamare (per ioctl in questo caso). Certo, se la patch sui tuoi sorgenti non restituisce hunk e comunque non compila, allora c'è qualcosa che non va. In ogni caso con il mio tar facciamo la prova del nove, visto che sul mio vanilla funziona bene.
Appena sarà disponibile per il download, proverò a compilarlo

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 20:00
da Vic Steele

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 20:22
da hashbang
Vic Steele ha scritto:Ho fatto un mirror:
http://rapidshare.com/files/426757923/vmmon.tar
e ora è disponibile anche su megaupload :lol: :lol: :lol: :lol:

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 20:24
da hashbang
non compila :(

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: sab 23 ott 2010, 20:41
da Vic Steele
Hai lo stesso errore che hai riportato sopra?
E inoltre hai sempre compilato sul ck, o se ho capito bene fino a prima che lo citassi usavi il vanilla?

Re: VMWare Workstation 7.1.2 e Linux 2.6.36

Inviato: dom 24 ott 2010, 8:42
da hashbang
Vic Steele ha scritto:Hai lo stesso errore che hai riportato sopra?
E inoltre hai sempre compilato sul ck, o se ho capito bene fino a prima che lo citassi usavi il vanilla?
SI lo stesso errore. Si prima usavo il vanilla e ora ho usato il ck.