________________________________________________________________________________________________________________

NumberSIX logo

RECETTE LINUX

LINUX logo
 

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

________________________________________________________________________________________________________________

RETOUR