On Fri, 31 Aug 2001 03:17:49 +0400 Anatol Kitouwaykin wrote: > Привет! Hi! > Поможьте бестолковому, кто сколько может... > > Дошли вот руки, поставил vmware 2.0.4-1142, запустил... > И увидел, что это хорошо. (А что, плохо что ли - маленький такой > Windows-ик, в окошечке, ручной почти...) А руки чешутся. > > Чешутся руки на еще что-нибудь... Дай, думаю, ядро новое > поставлю. Ну и ставлю. Было 2.4.5-alt5. Стало 2.4.8-alt1. Добавил, > что там с ним есть. Заодно снес старые 2.4.5 и 2.2.19. VMware - > ругается, естественно. Естественно, запускаю vmware-config.pl. > Естественно, говорит, надо модули компилить. Надо, так надо... > > Дык! (См.) > > gcc говорит, что PAGE_OFFSET и PAGE_SIZE, не определены. > > Лезу в исходники. Ищу. PAGE_SIZE и PAGE_OFFSET определяются > в /usr/src/linux/include/linux/asm/page.h, который упомянут в > linux/sched.h, который вставляется в driver.h, который и есть исходник. > Т.е. PAGE_* должны в тексте присутствовать. Однако их нет. > Экспериментирую так и сяк, но не помогает даже явное указание > > #include > > Вставленный сразу после него #ifndef PAGE_SIZE c #error > работает! Хотя вроде бы не должон... > > Мистика? Или проблема в ядре 2.4.8? Или kernel-headers-conmmon > c alternatives дают наводки? (Под 2.4.5 все собиралось без проблем). Посмотрите, присутствует ли во флагах компиляции -D__KERNEL__ Попробуйте также патчи, приложенные к этому письму. Человек, написавший их, сказал, что может помочь... > С уважением, А. Китайкин. -- Удачи, Konstantin