URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 863
[ Назад ]

Исходное сообщение
"вопрос про модули ядра"

Отправлено tsolodov , 28-Ноя-13 11:34 
Добрый день, коллеги.
Система 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 контроллеров.

Как работает этот механизм?


Содержание

Сообщения в этом обсуждении
"вопрос про модули ядра"
Отправлено izyk , 29-Ноя-13 01:13 

http://elrepo.org/tiki/tiki-index.php

У них хорошие шаблоны для сборки модулей со "stable ABI".
Правильно собранный модуль - работает на всех ядрах серии.


У вас, наверное, на системе где собирается модуль, для нового ядра, он собирается,
при обновление ядра.

See: modinfo "mod_name"


"вопрос про модули ядра"
Отправлено izyk , 29-Ноя-13 01:17 

insmod "module_name"

"вопрос про модули ядра"
Отправлено tsolodov , 29-Ноя-13 12:22 
> insmod "module_name"

Все гораздо проще оказалось. Почитал post-intsall script rpmки ядра.