[sisyphus] Re: service: microcode_ctl
Arioch
=?iso-8859-1?q?the=5FArioch_=CE=C1_nm=2Eru?=
Чт Дек 8 21:52:47 MSK 2005
Victor Forsyuk пишет:
>>Судя по всему дело таки в UDEV. Оно необходимо.
>
> Я правильно понял, что к инитскрипту microcode_ctl претензий нет? :-)
Нет, как миннимум две - ARGS и rmmod :)
> И всё таки, получилось или это просто догадки? А так как я уже видел костыли
> на тему "udev is slow creating devices"
Тут я не знаю, как получится. Это надо проверять.
Поскольку DevFS у нас мертва и статического /dev тоже нет - можно жестко
привязаться к UDEV и придумать UDEV rule.
И м.б. найти способ грузить модуль через hotplug ?
Пока я считаю, что microcode нужно обновлять до демонов типа CpuFreqD,
остальное обсужаемо.
> проверим устройство), то хотелось бы понять - есть ли необходимость
> терпеливо ждать появления /dev/cpu/microcode...
Если файла нет - microcode_ctl не работает. Точка.
>>В данном случае она сразу пишет что не существует файла /dev/cpu/microcode
>
> Ну да, но поскольку потом, при запуске вручную, он уже существует -
> наверняка проблема в том, что между "modprobe microcode" и вызовом
> microcode_ctl /dev/cpu/microcode не успел создаться.
Блин, кто и как будет создавать /dev/cpu/microcode, если UDEV'a еще нет
в проекте ? Он стартует потом, с приоритетом 2 !!!
Я ж потому и писал "UDEV необходимо" потому что на момент запуска SUBJ
нет еще никакого UDEV'a !
>
>>Кстати, а зачем он потом нужен? м.б. стоит выгружать модуль после
>>обновления кода?
>
> Да, логично. Повесите это всё в багзиле?
Когда/если обсудим и договоримся. А что, забудете ?
Пока я свел бы функцию скрипта к загрузке модуля (м.б. и это повесить на
hotplug как нибудь? ), а UDEV Rules (если это возможно отделить - кроме
данного модуля никто не может создать /dev/cpu/microcode ? ) бы запускал
microcode_ctl,а потом делал rmmod. Правда тогда точно не получится
выводить на консоль ошибку, разве что как-то ее в syslog перенаправить?
Но как? ДА и нет еще syslog'a в момент запуска UDEV. Правда в момент
запуска HotPlug уже есть.
Подробная информация о списке рассылки Sisyphus