А еще разок поднимим тему ?
Нехотят собираться модули ядра для vmware.
пакет с хедерами установлен. vmware-config.pl доходит до компиляции модулей, спришивает где хедери. говорю
/usr/src/linux/include # /usr/src/linux -симлинк на хедери
а дельше вижу следующее
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Вхожу у каталог "/tmp/vmware-config2/vmmon-only"
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Вхожу у каталог "/usr/src/linux-headers-2.6.25-my5"
/usr/src/linux-headers-2.6.25-my5/arch/x86/Makefile:41: /usr/src/linux-headers-2.6.25-my5/arch/x86/Makefile_32.cpu: No such file or directory
make[1]: *** Нема правила для створення цілі "/usr/src/linux-headers-2.6.25-my5/arch/x86/Makefile_32.cpu". Зупинка.
make[1]: Залишаю каталог "/usr/src/linux-headers-2.6.25-my5"
make: *** [vmmon.ko] Помилка 2
make: Залишаю каталог "/tmp/vmware-config2/vmmon-only"
Unable to build the vmmon module.
а файла Makefile_32.cpu впапке /usr/src/linux-headers-2.6.25-my5/ нету вообще нигде не только там где он ищет.
Ядро, как уже можно било дагадаться, версии 2.6.25 ОС версии 7.10
подсунул ему каталог с исходниками, там есть файл Make_32.cpu получил ошибку при компиляции файла driver.o
make: Вхожу у каталог "/tmp/vmware-config3/vmmon-only"
make -C /home/vanessa/src/kernel/linux-2.6.25/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Вхожу у каталог "/home/vanessa/src/kernel/linux-2.6.25"
WARNING: Symbol version dump /home/vanessa/src/kernel/linux-2.6.25/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config3/vmmon-only/./include/vmware.h:25,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:48:
/tmp/vmware-config3/vmmon-only/./include/vm_basic_types.h:161: error: conflicting types for ‘uintptr_t’
include/linux/types.h:40: error: previous declaration of ‘uintptr_t’ was here
In file included from /tmp/vmware-config3/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:49:
/tmp/vmware-config3/vmmon-only/./include/compat_wait.h:37:5: warning: "VMW_HAVE_EPOLL" is not defined
/tmp/vmware-config3/vmmon-only/./include/compat_wait.h:43:5: warning: "VMW_HAVE_EPOLL" is not defined
In file included from /tmp/vmware-config3/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:49:
/tmp/vmware-config3/vmmon-only/./include/compat_wait.h:60: error: conflicting types for ‘poll_initwait’
include/linux/poll.h:65: error: previous declaration of ‘poll_initwait’ was here
/tmp/vmware-config3/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
/tmp/vmware-config3/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
/tmp/vmware-config3/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config3/vmmon-only/linux/driver.c:1659: error: ‘struct mm_struct’ has no member named ‘dumpable’
make[2]: *** [/tmp/vmware-config3/vmmon-only/linux/driver.o] Помилка 1
make[1]: *** [_module_/tmp/vmware-config3/vmmon-only] Помилка 2
make[1]: Залишаю каталог "/home/vanessa/src/kernel/linux-2.6.25"
make: *** [vmmon.ko] Помилка 2
make: Залишаю каталог "/tmp/vmware-config3/vmmon-only"
Unable to build the vmmon module.
еще попробовал подсунуть єму хедери родного убонтовского ядра 2.6.22-14-generic собрались модули и vmware работает, а вот с ядром 2.6.25 - не собирается.