Такая ситуация, есть аппаратный RAID контроллер LSI MegaRAID SAS 8208ELP и дистрибутив RHEL 4 без апдейтов. на сайте были дрова только под RHEL U2 и выше. Сначала поставив на IDE а потом пересобрав ядро 2.6.9-22EL (под которое был модуль) я заставил все это работать. теперь мне нужно ядро посвежее, я взял модуль с сайта LSI под Redhat 5.x (ядро 2.6.18- и скачал такое же ядро, но вот только теперь при загрузке с нового ядра ругается
megasr.ko: -1 Invalid module format.
disagrees about version of symbol struct_module.По вермэджику модуль собирался с помощью gcc 4.1, я уже переставил gcc и ядро собирал с помощью нового gcc. Т.о. соответствующее ядро, одинаковый gcc - долно работать... но нет...
Можете что-нибуть посоветовать? Есть ли какие-нибуть идеи по этому поводу?
Вообще, мысль такая - если вам действительно критично новое ядро, переходите на rhel/centos 5 (а если rhel без поддержки, то заодно и перелезайте на centos). Если не критично, то патчите srpm из updates.redhat.com
Все-таки rhel - целостная и консервативная система: 4я ветка от 5й отличаются далеко не только ядрами.
Если просто хочется быть на пике - перелезайте на fedora