PDA

Виж пълна версия : Слакуер, звук, ядро, модули ...


Mikis
02.02.03 г., 20:47
Системата е със Слакуер 8.1, дънната платка е ECS K7S6A с вграден звук (АС97) - SiS 7012. Всичко работи перфектно под Кнопикс но под Слакуер звука не работи както трябва. Работи единствено aRts сървъра на КДЕ. Не тръгва и XMMS-а, който ползва някакъв OSS драйвер. Дава тази грешка:

http://free.hit.bg/mikis/problems/sound-post-01/slack-xmms-error.png

KMix също не работи. Под Кнопикс изглежда така:

http://free.hit.bg/mikis/problems/sound-post-01/knoppix-kmix.png

а под Слакуер, така:

http://free.hit.bg/mikis/problems/sound-post-01/slack-kmix.png

Ядрото е компилирано с поддръжка на звук. Драйверите за SiS 7012 са компилирани заедно с ядрото, т.е. не са отделни модули.

http://free.hit.bg/mikis/problems/sound-post-01/slack-kernel-config-sis7012-y.png

Въреки това в /lib/modules/2.4.19 има модул ac97.o. Зареждам го с modprobe ac97 и lsmod връща това:
bash-2.05a$ lsmod
Module Size Used by Not tainted
ac97 3008 0 (unused)
eepro100 17496 1

В Кнопикс драйверите за звука са изкарани като модули, а не са компилирани заедно с ядрото. Това под Слакуер не съм го правил, но едва ли ще има някакъв ефект. Заредените модули в Кнопикс са ac97_codec.o, i810_audio.o и soundcore.o. От тези само първият го има в Слакуер след компилиране на модулите.
В общи линии това е проблема. Ако има предложения как да оправя звука, казвайте!

QWERTY
03.02.03 г., 00:36
Абе, има ли някаква поддръжка, която ти да не си си сложил? Поне да беше махнал експерименталните. :rolleyes:

Mikis
03.02.03 г., 01:04
Ако си сигурен, че те са проблема, веднага ги махам. Също така ако мислиш, че като модули драйверите ще работят по-добре, казвай, че да ги компилирам като модули. Според мен изпускам нещо - някоя настройка във /etc може би. :rolleyes:

Fo
03.02.03 г., 02:33
За звука и KMix:

$ su
# chmod 662 /dev/dsp
# chmod 666 /dev/mixer

Mikis
03.02.03 г., 13:59
Като оправих правата и KMix тръгна. Фо, мерси за инфото. Сега остава да подкарам XMMS-a както трябва, защото продължава да дава същата грешка (като първата картинка). Като напиша xmms в конзолата и пусна да се свири нещо вади следната грешка:

bash-2.05a$ xmms

** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): Device or resource busy

Правата на /dev/dsp са 662 (или 666). И при двата варианта дава тази грешка! Има и друг начин да се пусне XMMS-a, като се напише в конзолата artdsp xmms но ми се ще да става по нормалния начин, без aRts на КДЕ.

Fo
04.02.03 г., 03:34
Сигурно си объркал нещо при конфигурирането, пробвай да махнеш тези двете неща под OSS sound modiles. При мен си работеше всичко след като пипнах /dev/dsp и /dev/mixer.

yehat
04.02.03 г., 16:33
Originally posted by Mikis
Като оправих правата и KMix тръгна. Фо, мерси за инфото. Сега остава да подкарам XMMS-a както трябва, защото продължава да дава същата грешка (като първата картинка). Като напиша xmms в конзолата и пусна да се свири нещо вади следната грешка:

bash-2.05a$ xmms

** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): Device or resource busy

Ако работиш в KDE е нормално artsd да се стартира по подразбиране и той заема въпросното устройство. Ако искаш да се откажеш от услугите му ( загубвайки звука за KDE приложенията ) го изключи от KDE Contol/Sound/Sound System. Ако не - можеш да пускаш приложения, които не поддържат arts, чрез artswrapper. В случая с XMMS има и друга възможност - избери от настройките на Auidio I/O Plugins като Output Plugin да е arts driver.