Summary: | fix sound.agent to do at least some work | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
Component: | udev | Assignee: | Alexey Shabalin <shaba> | ||||
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | arseny, led, shaba | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 15333 | ||||||
Attachments: |
|
Description
Michael Shigorin
2007-12-14 16:21:39 MSK
Created attachment 2329 [details] patch against 108-alt2 прикладываю патч между 108-alt2 и 108-alt2.1, доступным здесь: http://git.altlinux.org/people/mike/packages/?p=udev.git;a=commitdiff;h=411f022a80f395436326c5e7c8d88f9a55daf33c вдогонку: [15:20:10] <Led> sound.agent не выставляет дефолтное значение Front. Значит на интегрированных 5.1/7.1 адаптерах мы звука не получим [15:20:51] <gvy> ну вешай тоже багу :) [15:20:59] <gvy> или скажи, сразу пропатчу [15:21:10] <gvy> что именно выставлять -- Front? в 75? [15:23:02] <Led> почини sound.agent на счё Front: mixer PCM 80% например. Тогда я уберу выставление Volume'ов в %_initdir/ltsp-client вобще [15:23:05] <Led> ой, не PCM, а Front [15:23:49] <gvy> ok [15:25:34] <Led> хотя... у меня Front в 100% выставляется... Проверку наличия исполняемых файлов действительно можно сделать в виде: [ -x "$AMIXER" ] || [ -x "$ALSACTL" ] || exit 1 Т.е., если нет ни одного бинарника - это либо несмонтированный /usr при запуске udevd из rc.sysinit, либо система, в которой нечем работать со звуком; если есть хотя бы один бинарник, ждать другого уже бессмысленно, но можно сделать хотя бы часть работы. Проверку наличия /var/lib/hotplug не хотелось бы отрывать, поскольку она также охватывает случай несмонтированного /var при запуске из rc.sysinit - тогда, даже если вернуть ошибку, получится, что перед восстановлением сохранённого состояния некоторое время будет действовать настройка по умолчанию, устанавливаемая sound.agent, что в некоторых случаях может быть нежелательно. Думаю, что лучше будет обеспечить наличие пустого /var/lib/hotplug в системе. Кажется, /var/lib/hotplug для нашего случая обеспечивается ltsp5-5.0-alt0.65. В смысле в ltsp5-client-full-5.0-alt0.11 :) в udev больше нет sound.agent |