[sisyphus] su - или Спасение рядового Пользователя

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Янв 22 15:32:25 MSK 2008


В сообщении от Tuesday 22 January 2008 14:16:34 Anton Farygin написал(а):
> Alexei V. Mezin пишет:
> > Anton Farygin пишет:
> >> Не видел этого вопроса.. если это ещё актуально, то модули грузит udev,
> >> которому приходит сигнал от ядра о появлении нового устройства. service
> >> udev start заставляет ядро отправить такие сигналы по всем девайсам в
> >> системе.
> >
> > Да, до этого момента я добрался. И даже обнаружил, что udev имеет
> > скрипт, который пытается восстановить громкость. И даже вписал в этот
> > скрипты отладочные echo, и обнаружил, что команда восстановления alsactl
> > restore вызывается. Но! Уровни все равно не восстанавливаются. Хотя эта
> > же команда, выполненная после загрузки системы все делает как надо.
> > Может быть нужны задержки после загрузки модулей и перед работой с
> > картой? Ошибка есть, проявляется не на всех железках. Но ловить ее надо,
> > потому что это хоть и не blocker, но впечатление от дистриба портит
> > сильно.
>
> Именно так - нужен таймаут. Устройства в /sys и в /proc появляются не
> сразу после загрузки драйверов. Обыкновенный race - успеет/не успеет.

Ловил подобное с
modprobe nbd && nbdclient ...

Пришлось после "modprobe nbd" ставить цикл на 20 повторов с проверкой 
наличия /dev/nbd0 в нём и "sleep 0.5":)

> Выход только один - поставить пакет sound-scripts и включить
> соответствующий сервис. Если глюк продолжится - искать его уже в этом
> пакете.
>
> А из udev данную функциональность IMHO надо выкидывать.

-- 
Led


Подробная информация о списке рассылки Sisyphus