OS ALT Linux. Решил мигрировать с ядра 2.4.27 на ядро 2.6.9.
Распаковал. Сделал
make mrproper
make menuconfig
Включил нужные опции, включая
Enable loadable module support
Module unloading
Forced module unloading
Module versioning support
Automatic kernel module loading
make
make modules_install
make install
Собралось и поставилось без ошибок.
Почему-то вместо /etc/modules.conf появился /etc/modprobe.conf
Ну ладно.
Перегружаю систему с новым ядром.
При инициализации не загрузился iptables и не поднялись сетевые интерфейсы Ethernet.
Попытка отдать комманды в ручную сообщили, что не загружены соответствующие модули.
Делаю
# modprobe iptable_raw
# modprobe iptable_filter
# modprobe iptable_nat
# modprobe iptable_mangle
Система их хавает и далее iptables работает нормально.
Тоже и с сетевыми интерфейсами
# modprobe e100
# modprobe 8139too
# ifup eth0
# ifup eth1
Теперь всё в порядке.
Но в ядре 2.4.27 всё работало нормально.
Скажите, нормальное ли это поведение ядра, и если нет, то как это победить?