Sleeping Daemon Опубликовано 29 января, 2007 Жалоба Опубликовано 29 января, 2007 Хочу в mandriva 2007 скомпилить ядро kernel-tmb-2.6.19-4mdv. Сделал make mpproper make menuconfig Почти ничего не менял, только проц поставил P4. make all Получаю ошибку: CC [M] fs/squashfs/inode.o ... ... fs/squashfs/inode.c: In function ‘squashfs_iget’: fs/squashfs/inode.c:607: error: ‘struct inode’ has no member named ‘i_blksize’ Если отключу эту squashfs, то получу ошибку для unionFS. Если и его отключу, то скомпилится всё. Делал make modules_install make install Перегружался - всё в принципе работет, нвидиа подключается... Но. Не компилится truecrypt-4.2a И не настаривается, практически не компилится vmware 5.0. Если собрать ядро из "родных" 2.6.17 сырцов, то нет ни этих ошибок, ни проблем с truecrypt-4.2a, ни с vmware. Помогите либо победить это kernel-tmb-2.6.19-4mdv, либо скажите где взять ядро, которое можно его нормально скомпилить и нормально скомпилились бы truecrypt-4.2a и vmware... Нужно ещё будет подцепить 3rdparty от "родного" 2.6.17. Цитата
cppmm Опубликовано 29 января, 2007 Жалоба Опубликовано 29 января, 2007 Очень странно. Я собирал ядро 2.6.18 с kernel.org(даже не мандривовское) без проблем. Возможно Вам стоит подробнее поиграть с параметрами ядра. Возможно под ваше железо дефолтные просто не катят и нужно внимательно всё настроить. Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 cppmm писал(а) Mon, 29 January 2007 12:52 Очень странно. Я собирал ядро 2.6.18 с kernel.org(даже не мандривовское) без проблем. Возможно Вам стоит подробнее поиграть с параметрами ядра. Возможно под ваше железо дефолтные просто не катят и нужно внимательно всё настроить. Железо тут не причём. Абсолютно. Все ошибки синтаксические. Это значит, что чтото-гдето не срослось. Цитата
Legalizer Опубликовано 29 января, 2007 Жалоба Опубликовано 29 января, 2007 Шуточный оффтоп: у разработчиков мандривы никак не срастается моск с руками? Я подозреваю это оттого, что они пользуются Metisse вместо Beryl Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 White_Mouse писал(а) Mon, 29 January 2007 13:55 Шуточный оффтоп: у разработчиков мандривы никак не срастается моск с руками? Я подозреваю это оттого, что они пользуются Metisse вместо Beryl Metisse? Не слышал про такое. Может compiz? Хотя берил с пол-пинка у меня на мандриве завёлся. ХЗ, насчёт моска и рук. Всё родное у них работает. Сырцы "родного" ядра компилятся без проблем. Цитата
Legalizer Опубликовано 29 января, 2007 Жалоба Опубликовано 29 января, 2007 Можно там видео посмотреть с демонстрацией всех подробностей. http://www.mandriva.com/projects/metisse/ Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 White_Mouse писал(а) Mon, 29 January 2007 14:30 Можно там видео посмотреть с демонстрацией всех подробностей. http://www.mandriva.com/projects/metisse/ Да мне этот метис как то по барабану. Мне ядро скомпилить без ошибок нужно. И что бы всё остальное, вышесказанное скомпилилось. Цитата
cppmm Опубликовано 29 января, 2007 Жалоба Опубликовано 29 января, 2007 А вы смотрели, что такое squashfs и unionfs и нужно ли оно вам? Т.е. если ядро собралось без них и у вас в них нет надобности, может проблема не в этом? Сборка truecrypt и vmware может не получатся по каким-то другим причинам - для этого нужно смотреть вывод ошибок при их компиляции. Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 cppmm писал(а) Mon, 29 January 2007 16:14 А вы смотрели, что такое squashfs и unionfs и нужно ли оно вам? Т.е. если ядро собралось без них и у вас в них нет надобности, может проблема не в этом? Сборка truecrypt и vmware может не получатся по каким-то другим причинам - для этого нужно смотреть вывод ошибок при их компиляции. Может и не нужно. Но раз есть, должно компилится. Если не компилится - значит что то не так. Ошибки я приведу. Чуть позже. Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 cppmm писал(а) Mon, 29 January 2007 16:14 А вы смотрели, что такое squashfs и unionfs и нужно ли оно вам? Т.е. если ядро собралось без них и у вас в них нет надобности, может проблема не в этом? Сборка truecrypt и vmware может не получатся по каким-то другим причинам - для этого нужно смотреть вывод ошибок при их компиляции. Вот ошибки: Building kernel module... /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c: In function ?dm_truecrypt_init?: /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c:644: error: expected ?)? before ?DM_MSG_PREFIX? /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c:652: error: expected ?)? before ?DM_MSG_PREFIX? /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c:659: error: expected ?)? before ?DM_MSG_PREFIX? /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c:666: error: expected ?)? before ?DM_MSG_PREFIX? /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c: In function ?dm_truecrypt_exit?: /root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.c:690: error: expected ?)? before ?DM_MSG_PREFIX? make[2]: *** [/root/src/truecrypt-4.2a/Linux/Kernel/Dm-target.o] 1 make[1]: *** [_module_/root/src/truecrypt-4.2a/Linux/Kernel] 2 make: *** [truecrypt] 2 Error: Failed to build kernel module Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 Sleeping Daemon писал(а) Mon, 29 January 2007 16:55 cppmm писал(а) Mon, 29 January 2007 16:14 А вы смотрели, что такое squashfs и unionfs и нужно ли оно вам? Т.е. если ядро собралось без них и у вас в них нет надобности, может проблема не в этом? Сборка truecrypt и vmware может не получатся по каким-то другим причинам - для этого нужно смотреть вывод ошибок при их компиляции. Может и не нужно. Но раз есть, должно компилится. Если не компилится - значит что то не так. Ошибки я приведу. Чуть позже. А вот ошибки vmware: include/linux/stddef.h:16: error: expected identifier before ‘false’ include/linux/stddef.h:16: error: expected `}' before ‘false’ include/linux/stddef.h:16: error: expected unqualified-id before ‘false’ include/linux/types.h:36: error: expected initializer before ‘bool’ /root/tmp/vmware-config8/vmmon-only/common/task.c:43: error: expected declaration before ‘}’ token make[2]: *** [/root/tmp/vmware-config8/vmmon-only/common/task.o] Ошибка 1 make[1]: *** [_module_/root/tmp/vmware-config8/vmmon-only] Ошибка 2 make[1]: Leaving directory `/usr/src/kernel-tmb-2.6.19-4mdv' make: *** [vmmon.ko] Ошибка 2 Цитата
cppmm Опубликовано 29 января, 2007 Жалоба Опубликовано 29 января, 2007 Вот по вашей ошибке наткнулся на немецкий форум: http://www.fedoraforum.de/viewtopic.php?p=52766&sid=845c bb0ac3056493efba8e4c9ba03e37 Насколько я помню немецкий язык из школьного курса, там предлагается обновиться 105-ым апдейтом с адреса http://ftp.cvut.cz/vmware/ и всё должно забегать. Правда настораживает, что форум по федоре, но и мандрива и федора вроде бы довольно родственны. Цитата
Sleeping Daemon Опубликовано 29 января, 2007 Автор Жалоба Опубликовано 29 января, 2007 cppmm писал(а) Mon, 29 January 2007 17:29 Вот по вашей ошибке наткнулся на немецкий форум: http://www.fedoraforum.de/viewtopic.php?p=52766&sid=845c bb0ac3056493efba8e4c9ba03e37 Насколько я помню немецкий язык из школьного курса, там предлагается обновиться 105-ым апдейтом с адреса http://ftp.cvut.cz/vmware/ и всё должно забегать. Правда настораживает, что форум по федоре, но и мандрива и федора вроде бы довольно родственны. Спасибо, сегодня вечерком попробую. Цитата
Sleeping Daemon Опубликовано 1 февраля, 2007 Автор Жалоба Опубликовано 1 февраля, 2007 Sleeping Daemon писал(а) Mon, 29 January 2007 17:40 cppmm писал(а) Mon, 29 January 2007 17:29 Вот по вашей ошибке наткнулся на немецкий форум: http://www.fedoraforum.de/viewtopic.php?p=52766&sid=845c bb0ac3056493efba8e4c9ba03e37 Насколько я помню немецкий язык из школьного курса, там предлагается обновиться 105-ым апдейтом с адреса http://ftp.cvut.cz/vmware/ и всё должно забегать. Правда настораживает, что форум по федоре, но и мандрива и федора вроде бы довольно родственны. Спасибо, сегодня вечерком попробую. Так. Скомпилил truecrypt после наложения патчей найденых на задворках инета. Работает. vmware так же сконфигурировалась и запустилась после применения к ней 106-го апдэйта. Теперь вопрос: Как скомпилить драйвера из 3rdparty? Мне нужны shfs и mod_marvel. Скопировал я их с ядра 2.6.17. Подправил Kconfig. В make menuconfig они увидились, я их включил как модули. Компиляция прошла без ошибок. Но при попытке загрузить shfs модуль - пишет в ядре модуль не поддерживается. Как сделать так, что бы они стали поддерживаться в ядре, или это только патчи накладывать нужно? Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.