ALSA + VIA8233 - нет ни звука, ни ошибок
Приветствую всех форумчан!
Сразу прошу не бросаться большими камнями, я линуксовый чайник. :(
Итак, моя проблема: после установки ALSA (до того, судя по настройкам работавшего XMMS, звуком управлял OSS), после следующей загрузки компьютера, у меня пропал звук. Purge ALSA не помогло, к тому же это не выход - раньше я мог слушать только музыку (без, например, сообщений о приходе почты). Я уже читал некоторую основную документацию (в том числе с официального сайта, в том числе по моей карте), темы с этого и других форумов и faq'и, но это не помогло.
Проблема не апаратная, потому что при загрузке компьютера он пикает явно колонками.
Система: Debian 3.1 r1, mainboard K7VMM, Socket-A, VIA KM266 Northbridge, VT8233 Southbridge, AC'97 Audio Codec (compliant AC97 2.2 specification, supports 18-bit ADC (Analog Digital Converter) and DAC (Digital Analog Converter) as well as 18-bit stereo full-duplex codec). (Списал из инструкции к материнской плате).
В XMMS сейчас включен плагин вывода на ALSA.
Пробовал cat /dev/urandom > /dev/dsp (взято из юмористической рассылки nicksite.ru :) ), звука нет. Зато узнал, что во время исполнения вот этого XMMS ничего проигрывать не может - говорит, что звук занят. И наоборот.
/proc/asound/version содержит Advanced Linux Sound Architecture Driver Version 1.0.4 (Mon May 17 14:31:44 2004 UTC). Compiled on Aug 16 2005 for kernel 2.6.8-2-386.
grep VERSION_STR /usr/include/alsa/version.h выдает #define SND_LIB_VERSION_STR "1.0.8"
/proc/asound/cards содержит 0 [V8233 ]: VIA8233 - VIA 8233 VIA 8233 at 0xec00, irq 11
/dev/sndstat содержит Sound Driver:3.8.1a-980706 (ALSA v1.0.4 emulation code) Kernel: Linux sietch-tabr 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 Config options: 0
Installed drivers: Type 10: ALSA emulation
Card config: VIA 8233 at 0xec00, irq 11
Audio devices: 0: VIA 8233 (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices: NOT ENABLED IN CONFIG
Timers: 7: system timer
Mixers: 0: VIA Technologies VIA1612A
alsamixer запускаеться как рутом, так и мною.
alsaconfig говорит, что все хорошо, но звука не дает.
В Master и PCM звук не выключен и поставлен на максимум.
Если в GNOME ALSA Mixer поставить флажок IEC958 Output - переключение на аналоговый (или наоборот цифровой, я не понял) вывод, то XMMS просто вываливался с ошибкой - канал занят, а потом и тут ошибки исчезли.
В /etc/modutils/alsa/base в раздел # snd module options я добавил options snd-via82xx ac97_quirk=0 Хотя я не понял (или уже сейчас забыл - над проблемой бьюсь пятый день), что это такое, но на всякий случай сделал - не помогло, уже удалил.
Еще создал файл .asoundrc и дописал туда что-то непонятное из советов офицальной документации к моему аудио (хотя написано, что в большинстве случаев для проигрывания этот файл вообще не нужен), если это важно, то могу найти и написать тут, что я туда писал.
Не привожу ничего из логов, поскольку в /var/log/messages и /var/log/syslog не нашел ни слова alsa, ни via82 (после установки alsa, до того есть). В этом секрет моего долгого битья головой о стену - не понятно, что не работает.
Я буду рад любому совету, в том числе, естественно, ссылке на документацию или на решение аналогичной проблемы (способом, не описанным мною выше).
Заранее всех благодарю.