[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