Kernel 2.6.9 и ALSA в него

4 отговора 166 прегледа
#1

Kernel 2.6.9 и ALSA в него

1. PC ми е:
MB: Gigabyte GA-7VRX (AC97 VIA 8233A), другите компоненти нямат значение в случая.

2. Ядрото, което използвам е Kernel 2.6.9 с FedoraCore 2

3. Идеята ми е да компилирам ядрото с ALSA поддръжка ВЪТРЕ в него и да ИЗКЛЮЧА поддръжката и емулацията на OSS. Т.е. искам да ползвам само ALSA.

4. Опциите, които включвам в ядрото са:
#
# Sound
#
CONFIG_SOUND=y
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_RAWMIDI=y
# CONFIG_SND_SEQUENCER is not set
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_RTCTIMER=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
#
# Generic devices
#
CONFIG_SND_MPU401_UART=y
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
#
# PCI devices
#
CONFIG_SND_AC97_CODEC=y
# .........
CONFIG_SND_VIA82XX=y
# .........
#
# ALSA USB devices
#
# CONFIG_SND_USB_AUDIO is not set
# CONFIG_SND_USB_USX2Y is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
#

Компилацията минава безпроблемно.

5. След рестарт нямам звук. Mplayer използва ALSA но не се чува нищо. Alsamixer е с празни плъзгачи за увеличаване, т.е. все едно не намира device.
По принцип той трябва да е snd-card-0 snd-via82xx

Дайте акъл как да пусна ALSA в ядрото без OSS в него.

Отговор
в отговор на Fire_lce #2

Re: Kernel 2.6.9 и ALSA в него

В /etc/modprobe.conf или /etc/modules.conf имаш ли
alias snd-card-0 snd-via82xx

Виж също и
ls -l /dev/snd/
не е зле и
dmesg

Отговор
в отговор на mn_t #3

Re: Kernel 2.6.9 и ALSA в него

В /etc/modprobe.conf не ми е нужен alias snd-card-0 snd-via82xx тъй като съм компилирал ALSA вътре в ядрото.

dmesg:
.......
Advanced Linux Sound Architecture Driver Version 1.0.6 (Sun Aug 15 07:17:53 2004 UTC).
PCI: Setting latency timer of device 0000:00:11.5 to 64
ALSA device list:
#0: VIA 8233A at 0xd400, irq 10
.........
A ls -l /dev/snd/ ми са същите както и при работещ звук с Kernel 2.5.8 с ALSA и OSS в него

Отговор
в отговор на Fire_lce #4

Re: Kernel 2.6.9 и ALSA в него

А другите пакети (alsa-lib, alsa-utils...) и те ли са ти версия 1.0.6?

ПП Също така mplayer компилиран ли е с поддръжка на alsa?

Редактирано от mn_t на

Отговор
в отговор на mn_t #5

Re: Kernel 2.6.9 и ALSA в него

alsa-lib и alsa-util са версия 1.0.3

Пуснах звука, цялата работа е в тъпия графичен бъг, който се получава в alsamixer, много на брой М (вместо ММ дава МММ и не опреснява екрана), което значи mute :-) много елементарно, но гадно, също не ми дава и запълване на плъзгачите при увеличаване, както и да е.
Мисля, че ако upgade alsa-lib и alsa-util може да се оправи.
Благодаря.

Отговор