Звук и suspend-to-ram на старых thinkpad'ах (cs4232, ad1848)

Проблемы со старым железом.

Модераторы: broom, Модераторы разделов

dergachev
Сообщения: 847
ОС: archlinux

Звук и suspend-to-ram на старых thinkpad'ах

Сообщение dergachev » 02.03.2010 01:26

http://lists.debian.org/debian-user/2005/05/msg02345.html - вот такое обсуждение. По-русски: На лаптопах thinkpad с вышеуказанными драйверами звук ломается при суспенде-ту-рам (в частности, при закрытии крышки лаптопа), при попытке что-либо воспроизвести начинает сыпать ошибкой

Код: Выделить всё

ad1848: Auto calibration timed out
. Но, к сожалению, ссылка, по которой предполагалось якобы несомненно существующее решение проблемы, умерла. Не вспомнит ли кто, как эту проблему решали в старые добрые времена? Т.е. правильную ссылку?

Просто я недавно поставил damn small linux на одну такую штуку, там только OSS, и к тому же ACPI не пашет (виснет при загрузке без видимых причин), так что, я так понял, отключить suspend to ram при закрытии крышки не получается. Ну вот хочется, чтобы хотя бы звук при этом не ломался.
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4748
ОС: Gentoo

Re: Звук и suspend-to-ram на старых thinkpad'ах

Сообщение /dev/random » 02.03.2010 07:42

1) А если выгрузить перед засыпанием модуль и подгрузить его после пробуждения?
2) На thinkpad'е случайно нет аппаратных регуляторов звука? такие вещи могут иногда срабатывать при уходе в спячку.
3) Ссылка могла сохраниться в веб-архивах
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Звук и suspend-to-ram на старых thinkpad'ах

Сообщение dergachev » 02.03.2010 10:16

1) А если выгрузить перед засыпанием модуль и подгрузить его после пробуждения?
Вот я не понимаю, как это сделать без ACPI.
2) На thinkpad'е случайно нет аппаратных регуляторов звука? такие вещи могут иногда срабатывать при уходе в спячку.
Есть, но они не могут сыпать вышеприведенные ошибки в dmesg!
3) Ссылка могла сохраниться в веб-архивах
Да, вот здесь что-то есть! Буду пробовать:
http://web.archive.org/web/20060318185706/....com/tp600.html
OSS sound

I used the following settings for the sound card (they go into /etc/conf.modules):

alias sound cs4232
alias midi opl3
options opl3 io=0x388
options cs4232 io=0x530 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=5 synthirq=-1 synthio=-1
A lot of times, sound won't play correctly (it sounds reminiscent of Max Headroom). Doing the following magic invocation (as root) seems to fix it:

/sbin/rmmod cs4232
/sbin/modprobe sound
Sound doesn't automatically re-enable itself after a suspend or hibernate. Charles Wright has a handy little script to re-enable it after coming out of hibernation:

prompt% sudo soundoff; sleep 1; sudo soundon
А кто может объяснить, что делают эти soundoff и soundon? (речь там идёт про red hat 6.0) ...

А, вот еще:
http://web.archive.org/web/20060511200641/...j/linux-tp600x/
Last I checked, this module didn't support suspend and resume, so configure apmd to unload and reload the sound modules. On Red Hat, look for the appropriate entries in /etc/sysconfig/apmd.
Так можно, значит! Тоже поищу.
Спасибо сказали: