Le mer 19/03/2003 à 19:05, wacuq a écrit :OK. Je viens de changer mon /etc/modutils/alsa: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 ::==--
# 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-ens1371
#options snd-trident id="Trident 4D" enable=1 >> je sais pas quoi mettre pour ma carte dont le module est au-dessus
# 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
mais toujours pas de son... le lancement de mpg321 ne me pose plus de problème.
Avec l'option -v, il m'est possible de voir qu'il lit le fichier mp3 selectionné mais
sans son...
Ensuite, je lance xmms(dans une console pour y avoir les messages d'erreur)
sous X puis je choisis ALSA 0.9 output plugin [libALSA.so].
A la lecture, xmms disparaît et m'affiche :
#: xmms
xmms: pcm_params.c:2160: snd_pcm_hw_refine: Assertion `pcm && params' failed.
Aborted
Pour finir, lsmod affiche ceci:
Module Size Used by Tainted: P
NVdriver 945472 10 (autoclean)
n_hdlc 6144 1 (autoclean)
parport_pc 11940 1 (autoclean)
lp 6112 1 (autoclean)
ipt_ttl 640 0 (autoclean)
ipt_limit 1056 0 (autoclean)
ipt_TCPMSS 2368 0 (autoclean)
ip_nat_irc 2432 0 (unused)
ip_nat_ftp 3072 0 (unused)
ipt_state 608 2 (autoclean)
ipt_TOS 1088 0
ipt_REDIRECT 800 0 (unused)
ipt_REJECT 2848 0 (unused)
ip_conntrack_irc 3104 1 [ip_nat_irc]
ip_conntrack_ftp 3936 1 [ip_nat_ftp]
ipt_LOG 3264 8 (autoclean)
iptable_mangle 2208 0 (autoclean)
iptable_filter 1728 1 (autoclean)
snd-mpu401-uart 2800 0 (unused)
snd-seq-midi-emul 4192 0 (unused)
snd-seq-instr 4512 0 (unused)
snd-pcm-oss 36644 0
snd-mixer-oss 11360 0 [snd-pcm-oss]
snd-virmidi 1312 0 (unused)
snd-seq-virmidi 2680 0 [snd-virmidi]
snd-dummy 3936 0
snd-seq-midi 3168 0 (autoclean) (unused)
snd-ens1371 12004 0 (autoclean)
snd-ac97-codec 27856 0 (autoclean) [snd-ens1371]
snd-seq-oss 23392 0 (unused)
snd-seq-midi-event 2840 0 [snd-seq-virmidi snd-seq-midi snd-seq-oss]
snd-seq 39500 2 [snd-seq-midi-emul snd-seq-instr snd-seq-virmidi snd-seq-mid$snd-i2c 2076 0 (unused)
i2o_config 7368 0 (unused)
i2o_core 33344 0 [i2o_config]
loop 8560 0 (unused)
sr_mod 12856 0 (unused)
sg 25156 0 (unused)
dummy 1056 0 (unused)
ide-cd 26912 0
cdrom 28960 0 [sr_mod ide-cd]
nls_iso8859-15 3392 0 (unused)
snd-hwdep 3552 0 (unused)
snd-pcm 54752 0 [snd-pcm-oss snd-dummy snd-ens1371]
snd-timer 10816 0 [snd-seq snd-pcm]
snd-rawmidi 12416 0 [snd-mpu401-uart snd-seq-virmidi snd-seq-midi snd-ens1371]
snd-seq-device 3860 0 [snd-seq-midi snd-seq-oss snd-seq snd-rawmidi]
snd 29064 0 [snd-mpu401-uart snd-seq-instr snd-pcm-oss snd-mixer-oss snd$soundcore 3844 16 [snd]
i2c-proc 6208 0 (unused)
ipt_MASQUERADE 1376 1
iptable_nat 15124 3 [ip_nat_irc ip_nat_ftp ipt_REDIRECT ipt_MASQUERADE]
ip_conntrack 19372 4 [ip_nat_irc ip_nat_ftp ipt_state ipt_REDIRECT ip_conntrack_i$ppp_synctty 5568 1
ppp_generic 18412 3 [ppp_synctty]
slhc 4448 0 [ppp_generic]
joydev 6912 0 (unused)
nbd 15264 0 (unused)
ide-scsi 7584 0
scsi_mod 54236 3 [sr_mod sg ide-scsi]
gameport 1548 0 [snd-ens1371]
3c509 10560 1
ip_tables 11264 14 [ipt_ttl ipt_limit ipt_TCPMSS ipt_state ipt_TOS ipt_REDIRECT$msdos 4956 0 (unused)
fat 30136 0 [msdos]
ntfs 49472 0 (unused)
smbfs 33088 0 (unused)
input 3456 0 [joydev]
usb-uhci 22084 0 (unused)
usbcore 58176 1 [usb-uhci]
Module Size Used by Tainted: P
NVdriver 945472 10 (autoclean)
n_hdlc 6144 1 (autoclean)
parport_pc 11940 1 (autoclean)
lp 6112 1 (autoclean)
ipt_ttl 640 0 (autoclean)
ipt_limit 1056 0 (autoclean)
ipt_TCPMSS 2368 0 (autoclean)
ip_nat_irc 2432 0 (unused)
ip_nat_ftp 3072 0 (unused)
ipt_state 608 2 (autoclean)
ipt_TOS 1088 0
ipt_REDIRECT 800 0 (unused)
ipt_REJECT 2848 0 (unused)
ip_conntrack_irc 3104 1 [ip_nat_irc]
ip_conntrack_ftp 3936 1 [ip_nat_ftp]
ipt_LOG 3264 8 (autoclean)
iptable_mangle 2208 0 (autoclean)
iptable_filter 1728 1 (autoclean)
snd-mpu401-uart 2800 0 (unused)
snd-seq-midi-emul 4192 0 (unused)
snd-seq-instr 4512 0 (unused)
snd-pcm-oss 36644 0
snd-mixer-oss 11360 0 [snd-pcm-oss]
snd-virmidi 1312 0 (unused)
snd-seq-virmidi 2680 0 [snd-virmidi]
snd-dummy 3936 0
snd-seq-midi 3168 0 (autoclean) (unused)
snd-ens1371 12004 0 (autoclean)
snd-ac97-codec 27856 0 (autoclean) [snd-ens1371]
snd-seq-oss 23392 0 (unused)
snd-seq-midi-event 2840 0 [snd-seq-virmidi snd-seq-midi snd-seq-oss]
snd-seq 39500 2 [snd-seq-midi-emul snd-seq-instr snd-seq-virmidi snd-seq-mid$snd-i2c 2076 0 (unused)
i2o_config 7368 0 (unused)
i2o_core 33344 0 [i2o_config]
loop 8560 0 (unused)
sr_mod 12856 0 (unused)
sg 25156 0 (unused)
dummy 1056 0 (unused)
ide-cd 26912 0
cdrom 28960 0 [sr_mod ide-cd]
nls_iso8859-15 3392 0 (unused)
snd-hwdep 3552 0 (unused)
snd-pcm 54752 0 [snd-pcm-oss snd-dummy snd-ens1371]
snd-timer 10816 0 [snd-seq snd-pcm]
snd-rawmidi 12416 0 [snd-mpu401-uart snd-seq-virmidi snd-seq-midi snd-ens1371]
snd-seq-device 3860 0 [snd-seq-midi snd-seq-oss snd-seq snd-rawmidi]
snd 29064 0 [snd-mpu401-uart snd-seq-instr snd-pcm-oss snd-mixer-oss snd$soundcore 3844 16 [snd]
i2c-proc 6208 0 (unused)
ipt_MASQUERADE 1376 1
iptable_nat 15124 3 [ip_nat_irc ip_nat_ftp ipt_REDIRECT ipt_MASQUERADE]
ip_conntrack 19372 4 [ip_nat_irc ip_nat_ftp ipt_state ipt_REDIRECT ip_conntrack_i$ppp_synctty 5568 1
ppp_generic 18412 3 [ppp_synctty]
slhc 4448 0 [ppp_generic]
joydev 6912 0 (unused)
nbd 15264 0 (unused)
ide-scsi 7584 0
scsi_mod 54236 3 [sr_mod sg ide-scsi]
gameport 1548 0 [snd-ens1371]
3c509 10560 1
ip_tables 11264 14 [ipt_ttl ipt_limit ipt_TCPMSS ipt_state ipt_TOS ipt_REDIRECT$msdos 4956 0 (unused)
fat 30136 0 [msdos]
ntfs 49472 0 (unused)
smbfs 33088 0 (unused)
input 3456 0 [joydev]
usb-uhci 22084 0 (unused)
usbcore 58176 1 [usb-uhci]
En tous cas, ça marche déjà mieux que l'autre fois. Je pense être prés du but mais je ne comprends
rien à ces erreurs...
Que faire de plus?