Le mer 19/03/2003 à 19:05, wacuq a écrit :
Bonjour,

Je viens de compiler mon noyau 2.4.20(sans les modules oss pour ma carte) et d'y installer alsa.
J'ai récuperé puis installé alsa-drivers, alsa-utils et alsa-libs.
Une fois l'installation effectuée, j'essaie d'utiliser alsaconf en
selectionnant ma carte ENS1371 puis j'ai:

amixer: Mixer attach default error: No such file or directory
Could not initialize the mixer , the card was probably not detected correctly.

Du coup, je crée un fichier alsa dans /etc/modutils qui contient les lignes suivantes:


#ALSA Native Device Support
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=1
alias snd-card-0 snd-card-ens1371
                                                                                              
#OSS/Free setup
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

Ce sont des indications trouvées sur le web... mais qui semblent pas fonctionner chez moi...
En plus, j'ai une erreur au niveau du module snd-slot-0(de souvenir).

Après, j'essaie modconf pour y insérer les modules(que je trouve) et je lance

mpg321 -v toto.mp3

cette fois-ci, il ne signale pas d'erreur du style:
"can't find a suitable driver. Is device already in use?" ou un truc du genre
mais toujours pas de son... même après l'utilisation d'
alsamixer.

AU SECOURS J'AI PLUS DE SON

Que faire?
Ben, lorsque tu as configuré ton noyau, as-tu activé le support du son au moins ?
Dans la section "sound" , tu dois mettre l' option "sound card support" en module . Même si tu ne te sers pas d' OSS . Comme moi . Ça permet , à la compilation des modules , de te faire un modules nommé "soundcore.o" . Voilà, j' espère que ça solutionne ton problême de son.
Tiens, voilà la section ALSA de mon /etc/modules.conf

# Paramètres Alsa:
alias           char-major-116          snd
options         snd                     major=116 cards_limit=2 device_mode=0666 device_gid=1000 device_uid=1000
alias           char-major-14           soundcore

# Cartes sons
alias           snd-card-0              snd-trident
options         snd-trident             id="Trident 4D" enable=1

# OSS/Free portion
alias           sound-slot-0            snd-card-0

# OSS/Free portion - card #1
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

alias           /dev/dsp                snd-pcm-oss
alias           /dev/mixer              snd-mixer-oss
options         snd-pcm-oss             dsp_map=0 adsp_map=1 nonblock_open=1

Adaptes la ligne du driver pour ta carte . MAis au fait, tu utilises ALSA 0.9 ou l' ancienne version 0.5 ? Apparemment, ton modules.conf est prévu pour les drivers du 0.5 . Normal, tu as utilisé alsaconf , un utilitaire qui n' est plus à jour . Désormais, les modules drivers pour les cartes son ne commencent plus par "snd-card-nom_du_driver" mais par "snd-nom_du_driver" . C' est plus élégant, d' après les développeurs d' ALSA . Moi aussi j' ai eu des merdes lorsque j' ai switché définitivement d' ALSA 0.5 à ALSA 0.9 . J' avais plus de son non plus . À mon avis, ça devrait solutionner ton problème car en fait , si tu n' as pas de son, c' est certainement parce qu' il ne trouve pas le driver , vu qu' il a changé de nom ...

Bon, dis moi si ça marche après ça, j' suis curieux d' le savoir . @+ et bon courage .

Cordialement ,

--==:: paparoot ::==--



Répondre à