не могу никак понять одну вещь
связана с iptables
значит делаю ядро в папке /usr/src/linux-2.4.18-3
в новом ядре включено большинство опций для netfiter (через make xconfig)
make dep bzImage modules modules_install
все окей ...
модули появляються в /lib/modulesпри попытке сделать например
modprobe ip_nat_ftp
выдает can't locate moduleокей ... смотрим /lib/modules/2.4.18-3/modules.dep
там только один модуль - dummy.oпрописывает ручками путь в этом файле к модулю ip_nat_ftp.o
и когда даешь
modprobe ip_nat_ftp
то ругаеться - couldn't find the kernel version the module was compiled for ....Собственно вопрос ... нужли ли подгружать модули, или они уже включены в ядро?
и если не включены, то в чем косяк?
>не могу никак понять одну вещь
>связана с iptables
>значит делаю ядро в папке /usr/src/linux-2.4.18-3
>в новом ядре включено большинство опций для netfiter (через make xconfig)
>make dep bzImage modules modules_install
>все окей ...
>модули появляються в /lib/modules
>
>при попытке сделать например
>modprobe ip_nat_ftp
>выдает can't locate module
>
>окей ... смотрим /lib/modules/2.4.18-3/modules.dep
>там только один модуль - dummy.o
>
>прописывает ручками путь в этом файле к модулю ip_nat_ftp.o
>и когда даешь
>modprobe ip_nat_ftp
>то ругаеться - couldn't find the kernel version the module was compiled
>for ....
>
>Собственно вопрос ... нужли ли подгружать модули, или они уже включены в
>ядро?
>и если не включены, то в чем косяк?ну а как вы через xconfig модули включали - статически или внешними модулями? вот так они вам и соберутся (каталог со старыми модулями можно временно переместить в другое место)
хотя пересобирать редхэтовские ядра не есть гуд - там полно очень левых патчей. почему бы вам не взять исходники с kernel.org?
>ну а как вы через xconfig модули включали - статически или внешними
>модулями? вот так они вам и соберутся (каталог со старыми модулями
>можно временно переместить в другое место)ставил статическими модулями (ставил y)
то есть если ставил статическими, то все уже в ядре?>хотя пересобирать редхэтовские ядра не есть гуд - там полно очень левых
>патчей. почему бы вам не взять исходники с kernel.org?лениво качать :)
если будет время то скачаю
>
>>ну а как вы через xconfig модули включали - статически или внешними
>>модулями? вот так они вам и соберутся (каталог со старыми модулями
>>можно временно переместить в другое место)
>
>ставил статическими модулями (ставил y)
>то есть если ставил статическими, то все уже в ядре?да (поэтому я вам и посоветовала каталог для чистоты теста переименовать, чтоб точно видеть, что у вас собралось модулями)
>>
>>>ну а как вы через xconfig модули включали - статически или внешними
>>>модулями? вот так они вам и соберутся (каталог со старыми модулями
>>>можно временно переместить в другое место)
>>
>>ставил статическими модулями (ставил y)
>>то есть если ставил статическими, то все уже в ядре?
>
>да (поэтому я вам и посоветовала каталог для чистоты теста переименовать, чтоб
>точно видеть, что у вас собралось модулями)спасибо большое за советы
буду экспериментировать
Можно попробовать в /usr/src/linux/Makefile поменять 2.4.18-3custom на
2.4.18-3 coбрать заново с самого начала.
Перед сборкой переименовать /lib/modules/2.4.18-3/ во что нибудь.
После сделать depmod -a.
>Можно попробовать в /usr/src/linux/Makefile поменять 2.4.18-3custom на
>2.4.18-3 coбрать заново с самого начала.
>Перед сборкой переименовать /lib/modules/2.4.18-3/ во что нибудь.
>После сделать depmod -a.
делал я так. только в /lib/modules/2.4.18-3/ стирал вообще все
а на depmod -a ничего не пишет
>>Можно попробовать в /usr/src/linux/Makefile поменять 2.4.18-3custom на
>>2.4.18-3 coбрать заново с самого начала.
>>Перед сборкой переименовать /lib/modules/2.4.18-3/ во что нибудь.
>>После сделать depmod -a.
>
>
>делал я так. только в /lib/modules/2.4.18-3/ стирал вообще все
>а на depmod -a ничего не пишета должен писать modules.dep в каталоге модулей нового ядра
>>>Можно попробовать в /usr/src/linux/Makefile поменять 2.4.18-3custom на
>>>2.4.18-3 coбрать заново с самого начала.
>>>Перед сборкой переименовать /lib/modules/2.4.18-3/ во что нибудь.
>>>После сделать depmod -a.
>>
>>
>>делал я так. только в /lib/modules/2.4.18-3/ стирал вообще все
>>а на depmod -a ничего не пишет
>
>а должен писать modules.dep в каталоге модулей нового ядра
в /etc/modules.conf пусто, так что видимо и пробовать нечеговот в линуксе 6.2 (2.2.14) у меня все окей. depmod -a ничего не пишет
но в modules.dep полно модулей и скажем
modprobe ip_masq_ftp идет отлично
вообщем скачал я ядро 2.4.20
установил ...
в принципе тоже самое
все таки наверно модули уже в ядре
>вообщем скачал я ядро 2.4.20
>установил ...
>в принципе тоже самое
>все таки наверно модули уже в ядре
да, все в ядре
все работает
спасибо