Доброго времени, коллеги!
Есть некий модуль ядра, расположенный в /lib/modules/xxxx/misc/mymod.ko
При загрузке системы он помещает /proc/mymod в котором, помимо всего прочего, есть строка v1.0
Запускаю depmod и этот модуль попадает в modules.dep
Теперь я немного модифицирую mymod, меняю версию на v1.1 и заменяю им старую версию
rmmod mymod
modprobe mymod
grep '^v1\.' /proc/mymod
v1.1
Замечательно!
Теперь перегружаю компьютер
grep '^v1\.' /proc/mymod
v1.0
Откуда он берет старую версию v1.0??? Я после замены мода новой версией делал depmod и все равно после перезагрузки компьютера он подтягивает старую версию.
Если:
rmmod mymod
modprobe mymod
grep '^v1\.' /proc/mymod
v1.1
То версия мода обновляется, но после перезагрузки показывает снова старую версию.
Как правильно обновить версию модуля?