The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Траблы c компиляцией ядра 8.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Система. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Траблы c компиляцией ядра 8.2"  +/
Сообщение от oleg_skat email(ok) on 19-Дек-11, 16:33 
Доброго времени!

FreeBSD 8.2
Обновлены исходники, собран мир. GENERIC собирается корректно, но ядро собрать не удаётся.
После ЛЮБОЙ правки конфига ядра выдаётся одинаковый отчёт об ошибках, даже с закоментированными опциями FIREWALL.
(фрагмент)
......
ip_fw_nat.o(.text+0x447): In function `del_redir_spool_cfg':
: undefined reference to `LibAliasRedirectDelete'
ip_fw_nat.o(.text+0x60c): In function `ipfw_nat_modevent':
: undefined reference to `LibAliasUninit'
ip_fw_nat.o(.text+0x642): In function `ipfw_nat_modevent':
: undefined reference to `LibAliasUninit'
ip_fw_nat.o(.text+0x8bc): In function `ipfw_nat_cfg':
: undefined reference to `LibAliasSetMode'
ip_fw_nat.o(.text+0x8d1): In function `ipfw_nat_cfg':
: undefined reference to `LibAliasSetAddress'
.........

Если, например, в GENERIC вписать какуб-либо опцию с ошибкой, (IPFIREWALLVERBOSE вместо IPFIREWALL_VERBOSE), всё равно GENERIC собирается корректно.

Копирую родной GENERIC в /usr/src Ничего не меняя,(кроме ident разумеется) проверяю:

/usr/src/cp GENERIC generic
/usr/src/make buildkernel KERNCONF=generic
ERROR: Missing kernel configuration file(s) (generic)
***Error code1

В чём дело-то? Я просто переименовал заведомо рабочий конфиг......

В итоге любая правка старого конфига (где были ошибки) приводит к вышеуказанному отчёту.
Новые файлы конфигурации с другмим именами приводят к отказу, как в примере с GENERIC.

К сожалению, не могу разобраться самостоятельно. Пробовал удалить /usr/src, обновил исходники, но всё осталось без изменений.

Если есть мнение, буду признателен.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от Pahanivo (ok) on 19-Дек-11, 16:52 
> /usr/src/cp GENERIC generic
> /usr/src/make buildkernel KERNCONF=generic
> ERROR: Missing kernel configuration file(s) (generic)
> ***Error code1

GENERIC != generic
похоже на кривые руки :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от oleg_skat email(ok) on 19-Дек-11, 17:26 
>> /usr/src/cp GENERIC generic
>> /usr/src/make buildkernel KERNCONF=generic
>> ERROR: Missing kernel configuration file(s) (generic)
>> ***Error code1
> GENERIC != generic
> похоже на кривые руки :)

Дык файл-то скопирован.....

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от Pahanivo (ok) on 19-Дек-11, 17:41 
>>> /usr/src/cp GENERIC generic
>>> /usr/src/make buildkernel KERNCONF=generic
>>> ERROR: Missing kernel configuration file(s) (generic)
>>> ***Error code1
>> GENERIC != generic
>> похоже на кривые руки :)
> Дык файл-то скопирован.....

дык система тебе по русски пишет "миссинг канфигурейшн фаил generic"
ERROR: Missing kernel configuration file(s) (generic)

каг бы в вопросе "кто дурак: система или ты" вариант по-мойму очевиден.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от Pahanivo (ok) on 19-Дек-11, 17:43 
а вообще: курим маны и приходим к пониманию где именно должен лежать файл ядра для _твоей_ _конкретной_ архитектуры

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от oleg_skat email(ok) on 20-Дек-11, 15:09 
> а вообще: курим маны и приходим к пониманию где именно должен лежать
> файл ядра для _твоей_ _конкретной_ архитектуры

Да уж.... эт точно. Внял разумному совету. На будущее урок будет - прежде, чем заниматься чем-либо сомнительным, см. мануалы, а не полагаться на память.

Ядро собрано успешно. Стало в 2 с копейками раза меньше. Всё корректно работает и скорость работы системы заметно возрасла.

Спасибо, тема закрыта.


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от Pahanivo (ok) on 20-Дек-11, 19:23 
> работает и скорость работы системы заметно возрасла.

у тебя что за старая железка что скорость "заметно возросла"?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Траблы c компиляцией ядра 8.2"  +/
Сообщение от oleg_skat email(ok) on 22-Дек-11, 14:49 
Jetway 630CF Socket 370 ATX MB w/ Celeron 800Mhz И ещё 4 винта по 60Гб.

Mc тормозил даже на текстовой консоли 80х30. А сейчас шустро крутится на графическо консоли VESA_800x600. Да и вообще, скорость загрузки и сетка шустрее стали.....


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру