Feb 09 2006

ALSA Drivers

Pasul 1.

Trebuie sa ai kernel-headers si sursa kernelului pentru a putea reconstrui “kernel audio module”

Pasul 2.

Downlodezi de la http://www.alsa-project.org pachetul cu drivere si anume alsa-driver-0.05.12a.tar.bz2

Pasul 3.

Se decomprima cu comanda “bzip2 -dc alsa-driver-0-5-12a.tar.bz2 | tar xvf -”

Pasul 4.

CD in directorul alsa-driver-0.6.12a si dai comenzile urmatoare pentru a creea noi device-uri de sunet in /dev:

./configure --with-kernel=/usr/src/linux-2.4.kernelul-tau
make
make install
./snddevices

Pasul 5.

Liniile urmatoare in /etc/modules.conf

alias char-major-116 snd
alias snd-card-0 snd-card-via686a (pentru 686A, 686B, 8231)
alias snd-card-0 snd-card-via8233 (pentru 8233, 8233C)
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

Pasul 6.

Toate canalele sunt “mute” in mod implicit asa ca trebuie sa le desmutzesti manual (in RH, in Gnome, am in Programs-Multimedia-Audio Mixer). O alta metoda ar fi sa dai jos de la Alsa alsa-lib-0.5.10.tar.bz2, il decomprimi, cd in directorul nou creat si dai “./configure; make; make install” dupa care dai comenzile urmatoare pentru a face chestia cu desmutzeala si setarea volumului pentru fiecare canal:

amixer set PCM 22 unmute
amixer set PC Speaker 22 unmute
amixer set Master 22 unmute
amixer set Master Mono 22 unmute
amixer set Headphone 22 unmute
amixer set Phone 22 unmute
amixer set Aux 22 unmute
amixer set Video 22 unmute
amixer set CD 22 unmute
amixer set Input Gain 22 unmute
amixer set Line 22 unmute
amixer set MIC 22 unmute


Comentarii