Ru-Board.club
← Вернуться в раздел «UNIX»

» Module.symvers is missing

Автор: User319
Дата сообщения: 30.01.2007 19:49
Есть openSUSE 10.2 x86_64, собрал недавно ванильное ядро 2.6.19.2 (в rpm). Собралось и поставилось без проблем, но при попытке пересобрать драйвр видеокарты ATI из fglrx64_7_1_0_SUSE102-8.33.6-1.x86_64.rpm вываливает в консоль портянку логов на 276 кБ суть которых сводится к тому что "WARNING: Symbol version dump /usr/src/packages/BUILD/uname -r/Module.symvers is missing; modules will have no dependencies and modversions." Требуемого файла действительно нет - он не сгенерился при билде. Собственно и проблема в том как провести сборку ванильного ядра (в SUSE) чтоб необходимые файлы содержащие инфо о kernel symbols и modversions сохранились. Видел посты о подобных проблемах датированые аж 2004 годом и очевидно пропатченые т.к. дефолтно ядро имеет и symset'ы и Module.symvers. Но как и где не пойму. Если кто-то сталкивался подскажите плз где и что нужно сделать чтоб пофиксить это.
P.S. на драйвера кивать не надо - в дефолтном ядре пересобираются на ура.
Автор: sda00
Дата сообщения: 31.01.2007 10:58
imho - ппц детсад, младшая группа
1. после установки ядра (которая на SuSE делается только через $>make && make modules && sudo make modules install && sudo make install) нужно сгенерить modules.dep and map files ($>man depmod && man mkinitrd)
2. $> sudo depmod -a
смотри на вывод
3. $> sudo mkinitrd
и очень внимательно смотри на вывод (лоханулся с кофигом - узнаешь здесь)

фсё вроде
Автор: User319
Дата сообщения: 31.01.2007 15:38
Вообще говоря утверждение "на SuSE делается только через $>make && make modules && sudo make modules install && sudo make install" выглядит несколько странно, когда речь идет о системе заточеной именно для работы с rpm.
После установки rpm конечно же была дана команда mkinitrd (и никаких ошибок). Еще раз повторю - система с новым ядром прекрасно грузилась и работала, все модули ядра которые конфигурятся из make menuconfig исправно загружались и работали. Не собирается лишь так называемый external module.
Автор: sda00
Дата сообщения: 31.01.2007 16:24
давай ещё раз. откуда "ванильное ядро 2.6.19.2 (в rpm)"? Если это SuSE distributed rpm - то
/usr/src/linux-версия-obj/x86_64/default/Module.symvers
обязан быть
если fglrx его не там ищет - сделай симлинк

если ты сам откуда-то берёшь исходники и компилишь rpm для установки - тут уж извините. у меня сборки релизов с kernel.org сбоев не давали.

посмотрите здесь
http://ftp.gwdg.de/pub/linux/suse/opensuse/repositories/Kernel:/Vanilla/SUSE_Factory/x86_64/
Автор: User319
Дата сообщения: 31.01.2007 17:23
Ядро с kernel.org http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.19.2.tar.bz2 . Однозначно не SuSE distributed rpm
Соответственно из него делаю make rpm и ставлю. Сказать что дает сбой само ядро тоже нельзя - все ведь в итоге работает. Но с большим "однако" пока не начинаешь собирать внешние модули вне kernel tree. Находил советы по сборке внешних модулей из kernel tree, но там требуется полностью ребилдить ядро каждый раз - что как-то не радует.
За линк спасибо - обязательно попробую. Проверю так сказать разницу

Добавлено:
Глядя на исходники текущего дефолтного ядра от SuSE, создается ощущение что собирается оно как-то по особому - уж больно там много всяко-разных скриптов. Часть из них вроде понятна ( там скрипт определяющий архитектуру и выбирающий патчи и конфиги), а другая для меня темный лес. возможно что все прячется где-то в них :-$
Автор: sda00
Дата сообщения: 31.01.2007 18:17
я наверное чего-то недопонимаю. есть исходники ядра + модули. собрали. сделали depmod - определились с модулями. не хватает - собрали ещё модулей, установили, сделали depmod - посмотрели наличие. лоханулись с
CONFIG_EXPERIMENTAL
CONFIG_MODVERSIONS
CONFIG_MODULE_SRCVERSION_ALL
- пересобираем ядро.
вот это - "fglrx64_7_1_0_SUSE102-8.33.6-1.x86_64.rpm" в случае с vanilla imho - ошибка. чешем на ati.com и берём оттуда инсталлер для x86-64.
и если мы берём исходники с kernel.org - то imho смысла ваять rpm нет.
Автор: User319
Дата сообщения: 04.02.2007 18:27
Все проблема решена - всем спасибо. К сожалению ни один из приведенных советов не помог, но все равно спасибо за участие.
Автор: sda00
Дата сообщения: 04.02.2007 19:26
User319
так напиши решение. не стесняйся

Страницы: 1

Предыдущая тема: Установка и настройка VPN сервера на базе FreeBSD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.