Kernel 2.6.9 и ALSA в него
4 отговора
166 прегледа
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 в него.
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 в него.
Re: Kernel 2.6.9 и ALSA в него
В /etc/modprobe.conf или /etc/modules.conf имаш ли
alias snd-card-0 snd-via82xx
Виж също и
ls -l /dev/snd/
не е зле и
dmesg
alias snd-card-0 snd-via82xx
Виж също и
ls -l /dev/snd/
не е зле и
dmesg
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 в него
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 в него
Re: Kernel 2.6.9 и ALSA в него
А другите пакети (alsa-lib, alsa-utils...) и те ли са ти версия 1.0.6?
ПП Също така mplayer компилиран ли е с поддръжка на alsa?
ПП Също така mplayer компилиран ли е с поддръжка на alsa?
Редактирано от mn_t на
Re: Kernel 2.6.9 и ALSA в него
alsa-lib и alsa-util са версия 1.0.3
Пуснах звука, цялата работа е в тъпия графичен бъг, който се получава в alsamixer, много на брой М (вместо ММ дава МММ и не опреснява екрана), което значи mute :-) много елементарно, но гадно, също не ми дава и запълване на плъзгачите при увеличаване, както и да е.
Мисля, че ако upgade alsa-lib и alsa-util може да се оправи.
Благодаря.
Пуснах звука, цялата работа е в тъпия графичен бъг, който се получава в alsamixer, много на брой М (вместо ММ дава МММ и не опреснява екрана), което значи mute :-) много елементарно, но гадно, също не ми дава и запълване на плъзгачите при увеличаване, както и да е.
Мисля, че ако upgade alsa-lib и alsa-util може да се оправи.
Благодаря.