[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ALSA



On Wed, 2003-03-19 at 22:28, rudy BERRY wrote:
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 ::==--
OK. Je viens de changer mon /etc/modutils/alsa:

# 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?


Reply to: