Summary: | 2.6.14 что-то не "звучит" (snd_cmipci) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Eugene V. Horohorin <genix> | ||||||||||||
Component: | hotplug | Assignee: | Anton Farygin <rider> | ||||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||||||
Severity: | normal | ||||||||||||||
Priority: | P2 | CC: | rider, vsu | ||||||||||||
Version: | unstable | ||||||||||||||
Hardware: | all | ||||||||||||||
OS: | Linux | ||||||||||||||
Attachments: |
|
Description
Eugene V. Horohorin
2006-01-31 14:24:45 MSK
Created attachment 1364 [details]
вывод команды amixer на ядре 2.6.12
вывод команды amixer на ядре 2.6.12
Created attachment 1365 [details]
вывод команды amixer на ядре 2.6.14
вывод команды amixer на ядре 2.6.14
А 'IEC958 Output' сам собой включился? Да и 'Four Channel Mode' тоже. Если выключить их в alsamixer, ситуация не улучшается? Вообще это может быть какая-то странность в alsactl при загрузке установок от другой версии... > А 'IEC958 Output' сам собой включился? Да и 'Four Channel Mode' тоже.
> Если выключить их в alsamixer, ситуация не улучшается?
Все именно так и было -- выключил оба этих пункта, и все заработало.
багу закрывать?
Пожалуйста, проверьте ещё вот что: в файле /etc/dev.d/sound/sound.dev есть функция: function restore_mixer() { mesg "Restore mixer values for $DEVPATH ($CARDN)" ret=`$ALSACTL -f "$STATEPATH/asound$CARDN.state" restore $CARDN 2>&1` [ "$ret" == "" ] || return 1 } Попробуйте добавить в вызов alsactl опцию -F, чтобы получилось: function restore_mixer() { mesg "Restore mixer values for $DEVPATH ($CARDN)" ret=`$ALSACTL -F -f "$STATEPATH/asound$CARDN.state" restore $CARDN 2>&1` [ "$ret" == "" ] || return 1 } Затем настройте микшер с ядром 2.6.14, потом перезагрузитесь в 2.6.12 и опять в 2.6.14 (после чего в предыдущих случаях звук пропадал). Вроде бы после такого изменения проблема должна исчезнуть окончательно. Добавил в hotplug-2004_09_23-alt15 в Sisyphus. (In reply to comment #5) > Пожалуйста, проверьте ещё вот что: в файле /etc/dev.d/sound/sound.dev есть функция: [genix@koptev ~]$ grep -A3 'restore_mixer()' /etc/dev.d/sound/sound.dev function restore_mixer() { mesg "Restore mixer values for $DEVPATH ($CARDN)" ret=`$ALSACTL -F -f "$STATEPATH/asound$CARDN.state" restore $CARDN 2>&1` [ "$ret" == "" ] || return 1 [genix@koptev ~]$ > Затем настройте микшер с ядром 2.6.14, потом перезагрузитесь в 2.6.12 и опять в > 2.6.14 (после чего в предыдущих случаях звук пропадал). Вроде бы после такого > изменения проблема должна исчезнуть окончательно. результат тот же -- под 2.6.14 приходится руками выключать IEC958 Output в alsamixer'е, под 2.6.12 работает (In reply to comment #7) > результат тот же -- под 2.6.14 приходится руками выключать IEC958 Output в > alsamixer'е, под 2.6.12 работает Плохо. Придётся копать дальше. При загруженном ядре 2.6.12 и работающем звуке выполните: alsactl -f asound-2.6.12.state store Перезагрузитесь в 2.6.14, восстановите настройки микшера в работоспособное состояние и выполните: alsactl -f asound-2.6.14-good.state store Затем попробуйте загрузить настройки от 2.6.12: alsactl -F -f asound-2.6.12.state restore 2>&1 | tee alsactl.log Если проблема действительно в alsactl, в результате загрузки старого состояния звук должен пропасть. Сохраните получившееся состояние микшера в файл: alsactl -f asound-2.6.14-bad.state store Наконец, приложите сюда полученные файлы *.state и alsactl.log. (In reply to comment #8) > alsactl -F -f asound-2.6.12.state restore 2>&1 | tee alsactl.log > > Если проблема действительно в alsactl, в результате загрузки старого состояния > звук должен пропасть. звук не пропал (играл amarok во время выполнения команды) alsactl ругнулся: alsactl: set_control:873: failed to obtain info for control #22 (No such file or directory) alsactl: set_control:873: failed to obtain info for control #33 (No such file or directory) > Сохрите получившееся состояние микшера в файл: > > alsactl -f asound-2.6.14-bad.state store тем не менее вывод изменился > Наконец, приложите сюда полученные файлы *.state и alsactl.log. Created attachment 1388 [details] asound-2.6.12.state (comment #7) asound-2.6.12.state (comment #7) Created attachment 1389 [details] asound-2.6.14-good.state (Comment #8) asound-2.6.14-good.state (Comment #8) Created attachment 1390 [details] asound-2.6.14-bad.state (Comment #8) asound-2.6.14-bad.state (In reply to comment #9) > звук не пропал (играл amarok во время выполнения команды) Значит, дело не в том, что грузит alsactl, или в /var/lib/hotplug/asound*.state оказывается что-то совсем не то. Кстати, там вообще есть такие файлы? Можно ещё проверить следующее (под 2.6.14): убрать куда-нибудь файл /etc/dev.d/sound/sound.dev, перезагрузить систему (можно попробовать выгрузить и загрузить модуль snd-cmipci, но при этом состояние может сброситься не полностью) и сохранить состояние микшера: alsactl -f asound-2.6.14-initial.state store (в это время в микшере всё должно оказаться выключенным). Далее можно попробовать alsactl -F -f asound-2.6.12.stare restore - звук должен появиться. Да, это лучше проверять при входе с консоли, а не в средах типа KDE - вроде бы микшер KDE одно время имел обыкновение "исправлять" настройки самостоятельно. (In reply to comment #13) > > звук не пропал (играл amarok во время выполнения команды) > > Значит, дело не в том, что грузит alsactl, или в /var/lib/hotplug/asound*.state > оказывается что-то совсем не то. Кстати, там вообще есть такие файлы? asound0.state присутствует > Можно ещё проверить следующее (под 2.6.14): убрать куда-нибудь файл > /etc/dev.d/sound/sound.dev, перезагрузить систему (можно попробовать выгрузить и > загрузить модуль snd-cmipci, но при этом состояние может сброситься не > полностью) и сохранить состояние микшера: > > alsactl -f asound-2.6.14-initial.state store > > (в это время в микшере всё должно оказаться выключенным). Далее можно > попробовать alsactl -F -f asound-2.6.12.stare restore - звук должен появиться. странность в том, что после того как убрал sound.dev зук и не пропадал. Пробовал несколько раз. Вернул на место -- звук опять пропадает при перезагрузке 2.6.12->2.6.14 > Да, это лучше проверять при входе с консоли, а не в средах типа KDE - вроде бы > микшер KDE одно время имел обыкновение "исправлять" настройки самостоятельно. проверял и в консоли ;)) А на hotplug'е из текущего Sisyphus ? Судя по всему alsactl -fF не помогает ;( (In reply to comment #15) > А на hotplug'е из текущего Sisyphus ? обновился до hotplug-2004_09_23-alt15 вроде работает (2.6.14->2.6.12->2.6.14, звук везде есть) завтра погоняю еще там всё изменение - добавлена -F Тогда всё-таки fixed. |