* [sisyphus] service: microcode_ctl
@ 2005-12-06 12:29 Arioch
2005-12-06 13:42 ` Victor Forsyuk
0 siblings, 1 reply; 8+ messages in thread
From: Arioch @ 2005-12-06 12:29 UTC (permalink / raw)
To: sisyphus
Эта служба, запускается с приоритетом 1 и глушится с приоритетом 99.
На самом деле ее суть в "/sbin/modprobe microcode" - и все.
Тем не менее, как служба она почему-то не срабатывает.
А после из под рута - срабатывает. Странно.
CPU - Centrino, т.е. по идее развитие P6.
Я совсем не уверен, что в BIOSе есть к нему обновления, - в этом смысле
поддержка MaxSelect отсутствует просто :(, но сам модуль загружается.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] service: microcode_ctl
2005-12-06 12:29 [sisyphus] service: microcode_ctl Arioch
@ 2005-12-06 13:42 ` Victor Forsyuk
2005-12-06 19:56 ` [sisyphus] " Arioch
2005-12-13 19:13 ` Arioch
0 siblings, 2 replies; 8+ messages in thread
From: Victor Forsyuk @ 2005-12-06 13:42 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Tue, Dec 06, 2005 at 03:29:37PM +0300, Arioch wrote:
> Эта служба, запускается с приоритетом 1 и глушится с приоритетом 99.
> На самом деле ее суть в "/sbin/modprobe microcode" - и все.
Да.
> Тем не менее, как служба она почему-то не срабатывает.
>
> А после из под рута - срабатывает. Странно.
> CPU - Centrino, т.е. по идее развитие P6.
Не могли бы Вы проверить мои подозрения? Попробуйте в скрипте запуска
microcode_ctl вставить задержку, ну допустим, "sleep 10" после команды
загрузки модуля microcode. После этого загрузка микрокода будет
срабатывать при старте системы?
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: service: microcode_ctl
2005-12-06 13:42 ` Victor Forsyuk
@ 2005-12-06 19:56 ` Arioch
2005-12-06 22:05 ` Michael Shigorin
2005-12-08 15:33 ` Victor Forsyuk
2005-12-13 19:13 ` Arioch
1 sibling, 2 replies; 8+ messages in thread
From: Arioch @ 2005-12-06 19:56 UTC (permalink / raw)
To: sisyphus
Victor Forsyuk пишет:
> microcode_ctl вставить задержку, ну допустим, "sleep 10" после команды
Нет.
Судя по всему дело таки в UDEV. Оно необходимо.
Сделайте ARGS="-qu" - так по моему логичнее.
В данном случае она сразу пишет что не существует файла /dev/cpu/microcode
Кстати, а зачем он потом нужен? м.б. стоит выгружать модуль после
обновления кода?
PS: можно настроить, чтобы на 1-й консоли не появлялся getty, а
оставались видны логи загрузки? Закомметнировать "1:" в настройки init ?
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: service: microcode_ctl
2005-12-06 19:56 ` [sisyphus] " Arioch
@ 2005-12-06 22:05 ` Michael Shigorin
2005-12-08 15:33 ` Victor Forsyuk
1 sibling, 0 replies; 8+ messages in thread
From: Michael Shigorin @ 2005-12-06 22:05 UTC (permalink / raw)
To: sisyphus
On Tue, Dec 06, 2005 at 10:56:06PM +0300, Arioch wrote:
> PS: можно настроить, чтобы на 1-й консоли не появлялся getty, а
> оставались видны логи загрузки? Закомметнировать "1:" в
> настройки init ?
Да, или первой mingetty дописать --noclear
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: service: microcode_ctl
2005-12-06 19:56 ` [sisyphus] " Arioch
2005-12-06 22:05 ` Michael Shigorin
@ 2005-12-08 15:33 ` Victor Forsyuk
2005-12-08 18:52 ` Arioch
2005-12-09 8:34 ` Yuriy Kashirin
1 sibling, 2 replies; 8+ messages in thread
From: Victor Forsyuk @ 2005-12-08 15:33 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Tue, Dec 06, 2005 at 10:56:06PM +0300, Arioch wrote:
> Victor Forsyuk пишет:
>
> >microcode_ctl вставить задержку, ну допустим, "sleep 10" после команды
> Нет.
>
> Судя по всему дело таки в UDEV. Оно необходимо.
Я правильно понял, что к инитскрипту microcode_ctl претензий нет? :-)
И всё таки, получилось или это просто догадки? А так как я уже видел костыли
на тему "udev is slow creating devices" (типа, давайте поспим и еще раз
проверим устройство), то хотелось бы понять - есть ли необходимость
терпеливо ждать появления /dev/cpu/microcode...
> Сделайте ARGS="-qu" - так по моему логичнее.
Видимо да.
> В данном случае она сразу пишет что не существует файла /dev/cpu/microcode
Ну да, но поскольку потом, при запуске вручную, он уже существует -
наверняка проблема в том, что между "modprobe microcode" и вызовом
microcode_ctl /dev/cpu/microcode не успел создаться.
> Кстати, а зачем он потом нужен? м.б. стоит выгружать модуль после
> обновления кода?
Да, логично. Повесите это всё в багзиле?
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: service: microcode_ctl
2005-12-08 15:33 ` Victor Forsyuk
@ 2005-12-08 18:52 ` Arioch
2005-12-09 8:34 ` Yuriy Kashirin
1 sibling, 0 replies; 8+ messages in thread
From: Arioch @ 2005-12-08 18:52 UTC (permalink / raw)
To: sisyphus
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 уже есть.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: service: microcode_ctl
2005-12-08 15:33 ` Victor Forsyuk
2005-12-08 18:52 ` Arioch
@ 2005-12-09 8:34 ` Yuriy Kashirin
1 sibling, 0 replies; 8+ messages in thread
From: Yuriy Kashirin @ 2005-12-09 8:34 UTC (permalink / raw)
To: sisyphus
On Thursday 08 December 2005 17:33, Victor Forsyuk wrote:
> ...
> И всё таки, получилось или это просто догадки? А так как я уже
> видел костыли на тему "udev is slow creating devices" (типа,
> давайте поспим и еще раз проверим устройство), то хотелось бы
> понять - есть ли необходимость терпеливо ждать появления
> /dev/cpu/microcode...
Позвольте вмешаться.
Судя по тому, что:
On Tuesday 06 December 2005 14:29, Arioch wrote:
> Эта служба, запускается с приоритетом 1 и глушится с приоритетом
> 99.
.. тут дело не в том, что "udev is slow creating devices", а в порядке
запуска служб -- udevd стартует с приоритетом 2:
root@uka ~ # head /etc/init.d/udevd
#! /bin/sh
#
# udevd init script to setup /dev
#
# chkconfig: 2345 02 95
^^
Вот. Если я что-нибудь в чем-нибудь понимаю, то, когда microcode
стартует, UDEV просто нету.
--
Best regards
Yuriy Kashirin
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: service: microcode_ctl
2005-12-06 13:42 ` Victor Forsyuk
2005-12-06 19:56 ` [sisyphus] " Arioch
@ 2005-12-13 19:13 ` Arioch
1 sibling, 0 replies; 8+ messages in thread
From: Arioch @ 2005-12-13 19:13 UTC (permalink / raw)
To: sisyphus
Сделал сервису приоритет то ли 4, то ли 5 - чтобы межну ним и UDEV была
прослойка 3-го уровня ;) и м.б. некоторая задержка, если вдруг нужна - и
все стало работать ;)
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-12-13 19:13 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-06 12:29 [sisyphus] service: microcode_ctl Arioch
2005-12-06 13:42 ` Victor Forsyuk
2005-12-06 19:56 ` [sisyphus] " Arioch
2005-12-06 22:05 ` Michael Shigorin
2005-12-08 15:33 ` Victor Forsyuk
2005-12-08 18:52 ` Arioch
2005-12-09 8:34 ` Yuriy Kashirin
2005-12-13 19:13 ` Arioch
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git