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 модуль - пишет в ядре модуль не поддерживается. Как сделать так, что бы они стали поддерживаться в ядре, или это только патчи накладывать нужно? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.