Bonjour,Ben, lorsque tu as configuré ton noyau, as-tu activé le support du son au moins ?
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?
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 ::==--