LINUX.ORG.RU
ФорумAdmin

vmware-config.pl + SuSE 9.3


0

0

Не могу настроить VMWare. СуСе9.3 с постоянными апдейтами через YOU.
Может уже кто натыкался на такие грабли, посоветуйте пожалуйста...
В 9.1 все работало нормально.
VMware-workstation-4.5.1-7568.i386.rpm

# vmware-config.pl

*****
*****

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.9'

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.9/Module.symvers is  missing; modules will have no modversions.

  CC [M]  /tmp/vmware-config4/vmmon-only/linux/driver.o
/tmp/vmware-config4/vmmon-only/linux/driver.c:131: warning: initialization from incompatible pointer type
/tmp/vmware-config4/vmmon-only/linux/driver.c:135: warning: initialization from incompatible pointer type
/bin/sh: scripts/genksyms/genksyms: No such file or directory
make[2]: *** [/tmp/vmware-config4/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config4/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.9'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config4/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html"; and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html&
quot;.

Execution aborted.

Правильно, сначала ставишь kernel-source, затем делаешь:
#cd /usr/src/linux-твой_номер_ядра
#make cloneconfig
#make prepare
#vmware-config.pl
Вот в принципе и все, должно заработать.

Tezzz
()
Ответ на: комментарий от Tezzz

Самое интересное, что исходники ядра у меня есть...

> ll /usr/src/
total 1
drwxr-xr-x  25 root root 736 2005-08-18 03:30 kernel-modules
lrwxrwxrwx   1 root root  19 2005-09-05 09:09 linux -> linux-2.6.11.4-21.9
drwxr-xr-x   3 root root  72 2005-08-19 13:03 linux-2.6.11.4-20a
drwxr-xr-x   3 root root  72 2005-09-05 09:09 linux-2.6.11.4-21.8
drwxr-xr-x  19 root root 776 2005-09-27 16:45 linux-2.6.11.4-21.9
drwxr-xr-x   3 root root  72 2005-08-19 22:16 linux-2.6.11.4-21.9-obj
lrwxrwxrwx   1 root root  23 2005-09-05 09:09 linux-obj -> linux-2.6.11.4-21.9-obj
drwxr-xr-x   7 root root 168 2005-08-18 02:05 packages

> du -sh ./linux-2.6.11.4-21.9
237M    ./linux-2.6.11.4-21.9

>ll ./linux-2.6.11.4-21.9
total 252
drwxr-xr-x  26 root root   632 2005-09-05 09:08 arch
-rw-r--r--   1 root root 18691 2005-03-02 10:38 COPYING
-rw-r--r--   1 root root 89071 2005-08-19 20:46 CREDITS
drwxr-xr-x   2 root root   944 2005-09-05 09:08 crypto
drwxr-xr-x  52 root root  4816 2005-09-05 09:08 Documentation
drwxr-xr-x  49 root root  1256 2005-09-05 09:09 drivers
drwxr-xr-x  57 root root  3064 2005-09-05 09:09 fs
drwxr-xr-x  38 root root  1016 2005-09-26 09:04 include
drwxr-xr-x   2 root root   424 2005-09-05 09:09 init
drwxr-xr-x   2 root root   304 2005-09-05 09:09 ipc
drwxr-xr-x   3 root root   312 2005-09-05 09:09 kdb
drwxr-xr-x   4 root root  1336 2005-09-05 09:09 kernel
drwxr-xr-x   5 root root  1144 2005-09-05 09:09 lib
-rw-r--r--   1 root root 56641 2005-08-19 20:46 MAINTAINERS
-rw-r--r--   1 root root 44110 2005-08-19 20:46 Makefile
-rw-r--r--   1 root root  2091 2005-08-19 16:46 Makefile.suse
drwxr-xr-x   2 root root  1184 2005-09-05 09:09 mm
drwxr-xr-x  32 root root   968 2005-09-05 09:09 net
-rw-r--r--   1 root root 13970 2005-03-02 10:38 README
lrwxrwxrwx   1 root root    50 2005-09-05 09:08 README.SUSE -> ../../share/doc/packages/kernel-source/README.SUSE
-rw-r--r--   1 root root  3013 2005-08-19 20:46 REPORTING-BUGS
-rw-r--r--   1 root root     5 2005-08-19 20:46 rpm-release
drwxr-xr-x   9 root root  1280 2005-09-05 09:09 scripts
drwxr-xr-x   5 root root   352 2005-09-05 09:09 security
drwxr-xr-x  16 root root   520 2005-09-05 09:09 sound
drwxr-xr-x   2 root root   136 2005-09-05 09:09 usr

boatman
() автор топика
Ответ на: комментарий от Deleted

>> /bin/sh: scripts/genksyms/genksyms: No such file or directory
>видишь? Поставь kernel-source

Вот что у меня по этому поводу лежит...

>ll /usr/src/linux/scripts/genksyms/
total 165
drwxr-xr-x  2 root root   352 2005-10-27 09:37 .
drwxr-xr-x  9 root root  1280 2005-09-05 09:09 ..
-rw-r--r--  1 root root 15105 2005-03-02 10:38 genksyms.c
-rw-r--r--  1 root root  2999 2005-08-19 20:46 genksyms.h
-rw-r--r--  1 root root  4673 2005-03-02 10:38 keywords.c_shipped
-rw-r--r--  1 root root  1218 2005-03-02 10:37 keywords.gperf
-rw-r--r--  1 root root 51262 2005-03-02 10:38 lex.c_shipped
-rw-r--r--  1 root root  7893 2005-03-02 10:38 lex.l
-rw-r--r--  1 root root  1110 2005-03-02 10:38 Makefile
-rw-r--r--  1 root root 50612 2005-03-02 10:38 parse.c_shipped
-rw-r--r--  1 root root   983 2005-03-02 10:38 parse.h_shipped
-rw-r--r--  1 root root 10340 2005-03-02 10:38 parse.y

хотел сам скомпилить, но тоже не дает

>gcc ./genksyms.c -o genksyms
/tmp/ccW51xqT.o(.text+0xcc3): In function `main':
genksyms.c: undefined reference to `yydebug'
/tmp/ccW51xqT.o(.text+0xcd7):genksyms.c: undefined reference to `yy_flex_debug'
/tmp/ccW51xqT.o(.text+0xce6):genksyms.c: undefined reference to `yyparse'
collect2: ld returned 1 exit status

boatman
() автор топика
Ответ на: комментарий от Tezzz

> Правильно, сначала ставишь kernel-source, затем делаешь: > #cd /usr/src/linux-твой_номер_ядра > #make cloneconfig > #make prepare > #vmware-config.pl > Вот в принципе и все, должно заработать.

ОГРОМНОЕ СПАСИБО, ЗАРАБОТАЛО!!!

И впрямь помогло. Видать, если нужно поставить что-то, что привязывается к модулям ядра, то такое надо делать после каждого kernel update.

Немцы вон тоже самое советуют, видать стандартная глюка http://portal.suse.com/sdb/de/2004/07/fhassel_vmware91.html

boatman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.