________________________________________________________________________________________________________________
RECETTE LINUX
CONFIGURATION PILOTES SON ALSA
INGRÉDIENTS
La version du kernel linux utilisé
est de la famille 2.4.X.
Les privilèges de l'utilisateur ROOT sont utilisés.
Les cartes de son suivantes sont installées (et les pilotes ALSA
compilés/installés correctement):
Carte #0: Ensoniq AudioPCI - PCI - PNP;
Carte #1: SoundBlaster AWE32 - ISA - NON-PNP;
Carte #2: Crystal Codec - ISA - PNP.
Seules les deux premières cartes de SON listées ci-haut sont
utilisées (ressources limitées).
________________________________________________________________________________________________________________
ÉTAPE 1
Obtention de la configuration ISAPNP appropriée pour la carte sonore
ISAPNP "Crystal CODEC"
pnpdump > /etc/isapnp.conf
ÉTAPE 2
Ajout des modules appropriés au fichier "/etc/rc.d/rc.modules"
/sbin/modprobe
snd-pcm-oss
/sbin/modprobe snd-mixer-oss
/sbin/modprobe snd-seq-oss
/sbin/modprobe snd-ens1370
# carte 0
/sbin/modprobe snd-sbawe
# carte 1
#/sbin/modprobe snd-cs4236
# carte 2
ÉTAPE 3
Création/modification des paramètres ALSA du fichier "/etc/modules.conf"
N.B.
L'option "dma1" de la carte Crystal Codec prendrait normalement la valeur
"1" (mais a été changé ("5").
L'option "dma2" de la carte Crystal Codec prendrait normalemnet la valeur
"5" mais a été désactivé ("-1").
# ----------------
# ALSA portion
# ----------------
alias char-major-116 snd
# Soundcard 0: Ensoniq AudioPCI
alias snd-card-0 snd-ens1370
# Soundcard 1: SoundBlaster AWE32
alias snd-card-1 snd-sbawe
options snd-sbawe port="0x240" mpu_port="0x330" awe_port="0x620" irq="7"
dma8="1" dma16="7" mic_agc="1" isapnp="0" csp="1"
# Soundcard 2: Crystal Codec
#alias snd-card-2 snd-cs4236
#options snd-cs4236 port="0x534" cport="0x120" mpu_port="-1" fm_port="0x388"
irq="5" dma1="5" dma2="-1"
# ----------------
# Generic options
# ----------------
#options snd cards_limit=3
options snd cards_limit=2
# ----------------
# OSS/Free portion
# ----------------
# Soundcard 0: Ensoniq AudioPCI
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
# Soundcard 1: SoundBlaster AWE32
alias
sound-slot-1 snd-card-1
alias sound-service-1-0
snd-mixer-oss
alias sound-service-1-1 snd-seq-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-8 snd-seq-oss
alias sound-service-1-12 snd-pcm-oss
# Soundcard 2: Crystal Codec
alias
sound-slot-2 snd-card-2
alias
sound-service-2-0 snd-mixer-oss
alias sound-service-2-1 snd-seq-oss
alias sound-service-2-3 snd-pcm-oss
alias sound-service-2-8 snd-seq-oss
alias sound-service-2-12 snd-pcm-oss
________________________________________________________________________________________________________________