Перекомпиляция ядра (ошибочка :()

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Cheh
Сообщения: 190
ОС: Mageia

Перекомпиляция ядра

Сообщение Cheh »

Решил перекомпелировать ядро. Чтоб не качать лишние мегабайты из и-нета,
компилил то же ядро что и сейчас установленно в системе(2.6.8.1-12mdk).
Так как компилил ядро первый раз делал всё по вот этой вот статье -> Ставим ядро 2.6, или Ядерная физика для домохозяйки. Опубликованно на LinuxCenter.ru.

Настроил я значит .config
затем su
make bzImage - проходит нормально
make modules - выдаёт во такую вот ошибку:

Код: Выделить всё

 CC [M]  net/ipv4/netfilter/ipt_osf.o
In file included from net/ipv4/netfilter/ipt_osf.c:53:
include/linux/netfilter_ipv4/ipt_osf.h:95: error: field `tcp' has incomplete type
net/ipv4/netfilter/ipt_osf.c: In function `ipt_osf_nlsend':
net/ipv4/netfilter/ipt_osf.c:119: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:119: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:119: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c: In function `match':
net/ipv4/netfilter/ipt_osf.c:174: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:179: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:179: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:179: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:181: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:181: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:183: error: invalid use of undefined type `struct tcphdr'
net/ipv4/netfilter/ipt_osf.c:184: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:184: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:347: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:347: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:347: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:347: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:347: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:347: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:367: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:377: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:377: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:378: error: invalid application of `sizeof' to incomplete type `tcphdr'
net/ipv4/netfilter/ipt_osf.c:398: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:398: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:398: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:398: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:398: error: dereferencing pointer to incomplete type
net/ipv4/netfilter/ipt_osf.c:398: error: dereferencing pointer to incomplete type
make[3]: *** [net/ipv4/netfilter/ipt_osf.o] Ошибка 1
make[2]: *** [net/ipv4/netfilter] Ошибка 2
make[1]: *** [net/ipv4] Ошибка 2
make: *** [net] Ошибка 2


Фаил ipt_osf.o, отвечает за OS Fingerprinting.
Что делать не знаю, может у вас какие мысли есть?
Спасибо сказали:
Аватара пользователя
brob
Сообщения: 389

Re: Перекомпиляция ядра

Сообщение brob »

Попробуй перекомпелировать еще раз.
Сделай make oldconfig
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:
Аватара пользователя
Cheh
Сообщения: 190
ОС: Mageia

Re: Перекомпиляция ядра

Сообщение Cheh »

Попробовал, не помогает :new_sad:
Спасибо сказали:
gremlin
Сообщения: 29

Re: Перекомпиляция ядра

Сообщение gremlin »

можно взять .config от скомпиленых исходников из дистра и настраивать make xconfig'ом, а потом собирать. У меня получалось без ошибок. Кстати вы .config как настраивали?
Mandrake Linux 10.1 Official,
Kernel 2.6.8.1-10mdk, KDE 3.3
Pentium4 2400 Northwood, 512Mb, 60Gb, Radeon 9000
Спасибо сказали:
Аватара пользователя
Cheh
Сообщения: 190
ОС: Mageia

Re: Перекомпиляция ядра

Сообщение Cheh »

Так я всё именно так и настраивал...
Уже как только не мучился никак не могу побороть уту гадость... :(
Спасибо сказали:
Аватара пользователя
= FreeMAN =
Сообщения: 5

Re: Перекомпиляция ядра

Сообщение = FreeMAN = »

Попробуй отрубить в конфиге эту опцию. make bzImage - лишний гемор
Если не получиться, придется тебе качать новое ядро или патчи к нему (что даже лучше)
P.S. откуда ты взял исходники ядра (с которым щас бъешся)...... может архив битый.
Всё гениальное - просто
=))
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Перекомпиляция ядра

Сообщение alv »

(= FreeMAN = @ Пятница, 28 Января 2005, 10:38) писал(а):Попробуй отрубить в конфиге эту опцию. make bzImage - лишний гемор
Если не получиться, придется тебе качать новое ядро или патчи к нему (что даже лучше)
P.S. откуда ты взял исходники ядра (с которым щас бъешся)...... может архив битый.


Или наоборот - встроить в ядро, м.б. нарушились какие-то завивисмости между опциями. И внимательно почитать комментарии в конфиге.
Спасибо сказали:
Аватара пользователя
Cheh
Сообщения: 190
ОС: Mageia

Re: Перекомпиляция ядра

Сообщение Cheh »

После того как совсем замучался, скачал с kernel.org 2.6.10 (stable) откомпили без проблем, но вот теперь проблема какаято с loopback interface´ом, но это, как говориться, уже совсем другая история...
Всем огромное спасибо за помощь!
Спасибо сказали: