Добрый день, коллеги.
Система Centos 5.X
Прошу помощи в вопросе, не могу найти в доках как работает одна фича:
Есть девайс Fusion IO drive 2(SSD накопитель). Для подключения его в систему нужно собирать модули ядра из src.rpm.
Собираем модуль для версии 2.6.18-308.8.2.el5(система загружена с этим ядром), подгружаем, все работает, девайс виден в системе. Обновляем ядро допустим на 2.6.18-348.12.1.el5(через yum), перезагружаемся, девайс виден, хотя можуль мы не пересобирали для этого ядра. Но если допустим на ядро 2.6.18-348.12.1.el5 установить rpm собранное под ядро 2.6.18-308.8.2.el5 то девайс не появится в системе.
Такое же поведение замемечено для fake RAID контроллеров.Как работает этот механизм?
http://elrepo.org/tiki/tiki-index.phpУ них хорошие шаблоны для сборки модулей со "stable ABI".
Правильно собранный модуль - работает на всех ядрах серии.
У вас, наверное, на системе где собирается модуль, для нового ядра, он собирается,
при обновление ядра.See: modinfo "mod_name"
insmod "module_name"
> insmod "module_name"Все гораздо проще оказалось. Почитал post-intsall script rpmки ядра.