Page 1 sur 1

[Alsa] plus de reconnaissance de la carte (résolu)

Publié : ven. 27 août 2010, 13:36
par Dreamkey
Bonjour,
j'ai un problème pour le son sur un vieil ordi. J'ai installé alsa-lib et alsa-utils ; après avoir essayé "cs4236 Onboard PnP Audio" (qui ne m'avait rien donné) avec alsaconf, j'ai choisi "legacy - Probe legacy ISA (non-PnP) chips" et le son avait alors fonctionné (avec aplay, une vidéo sur youtube, gvolwheel...). Seulement après un redémarrage (je n'avais pas fait "alsactl store"), plus de son. Lorsque j'essaye un alsaconf, et après avoir choisi "legacy", j'ai juste le temps de voir "error: midinfo " (ou error: cannot load module opl3sa2) avant l'écran de sélection des drivers, puis un fail lors du lancement d'alsa. Voilà quelques messages d'erreur :

Code : Tout sélectionner

$ aplay
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: Aucun fichier ou dossier de ce type
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: Aucun fichier ou dossier de ce type
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:654: audio open error: Aucun fichier ou dossier de ce type

Code : Tout sélectionner

$ alsamixer
cannot open mixer: Aucun fichier ou dossier de ce type

Code : Tout sélectionner

$ cat /etc/modprobe.d/sound.conf 
alias snd-card-0 snd-opl3sa2
alias sound-slot-0 snd-opl3sa2
options snd-opl3sa2 fm_port=-1 midi_port=-1 port=0x370 wss_port=0x530 isapnp=0 dma1=1 dma2=0 irq=5

Code : Tout sélectionner

$ /etc/rc.d/alsa restart
:: Saving ALSA Levels                                                    [BUSY]
/usr/sbin/alsactl: save_state:1504: No soundcards found...
                                                                         [DONE] 
:: Restoring ALSA Levels                                                 [BUSY]
/usr/sbin/alsactl: load_state:1610: No soundcards found...
                                                                         [FAIL]

Code : Tout sélectionner

$ gvolwheel 
Error opening mixer device /dev/mixer
J'ai essayé de réinstaller alsa-lib et alsa-utils, kernel26, enlever alsa du rc.conf, mais rien n'y fait...
Auriez-vous une solution ? Merci :)

Re: [Alsa] plus de reconnaissance de la carte

Publié : ven. 27 août 2010, 15:22
par chipster
Il y a peut-être un mauvais chargement des modules au démarrage. Je pense qu'il faille que tu les forces en les mettant dans ton rc.conf

Re: [Alsa] plus de reconnaissance de la carte

Publié : ven. 27 août 2010, 18:53
par Dreamkey
Merci pour la réponse, mais cela n'a rien changé ; j'ai essayé de rajouter "opl3sa2", supprimer le blacklist de "pcspkr", ne rien mettre du tout... Aucune différence après redémarrages.
D'autres pistes ?

Re: [Alsa] plus de reconnaissance de la carte

Publié : ven. 27 août 2010, 22:01
par chipster
OSSv4 ? :mrgreen:

Re: [Alsa] plus de reconnaissance de la carte

Publié : sam. 28 août 2010, 17:17
par Dreamkey
Ce serait une solution de dernier recours, car je sais que le chipset a au moins fonctionné une fois avec alsa, donc... :|

Re: [Alsa] plus de reconnaissance de la carte

Publié : dim. 29 août 2010, 19:03
par Dreamkey
Bon alors je viens de passer l'après-midi à trouver une solution : quelques nouveautés, mais rien de concret :(
J'ai fait un "yaourt -Rc alsa-lib alsa-utils", redémarré, fait un "sudo alsaconf" et le son a marché. J'ai alors fait "alsactl store", rajouté "@alsa" dans le rc.conf, redémarré à nouveau... Et plus de son.

J'ai réessayé plusieurs fois de tout désinstaller/réinstaller pour vérifier tous les points de ce wiki mais là ça ne marche vraiment plus, j'ai même installé "alsa-plugins", ajouter "options snd-opl3sa2 index=0" dans /etc/modprobe.d/modprobe.conf mais j'obtiens toujours "ERROR: modinfo: could not find module snd-opl3sa2" après avoir choisi "legacy" :evil:

Re: [Alsa] plus de reconnaissance de la carte

Publié : dim. 29 août 2010, 20:30
par biginoz
yaourt -S alsa-firmware (il ne s'installe pas automatiquement ;) )

Re: [Alsa] plus de reconnaissance de la carte

Publié : dim. 29 août 2010, 21:36
par Dreamkey
Merci pour la réponse, il y a un "léger mieux", maintenant j'ai "modinfo: could not find module snd-cs4236" après avoir choisi "legacy". Mais il y a toujours un fail lors du lancement d'alsa (même après avoir supprimé tout ce qui concerne alsa et y avoir réinstallé, lancé "sudo modprobe snd-opl3sa2").

Sinon où sont enregistrées les configurations faites par "alsactl store" ? J'en suis à me dire que c'est parce que j'ai exécuté ça que je n'ai vraiment plus de son...

Re: [Alsa] plus de reconnaissance de la carte

Publié : dim. 29 août 2010, 22:57
par Dreamkey
Traitez-moi de boulaÿ, si je croyais que "cs4236 Onboard PnP Audio" ne marchait pas, c'est parce que les canaux étaient sur mute -_____-'
(mais il faut tout de même que je rajoute snd-cs4236 au rc.conf si je veux que tout fonctionne)

Re: [Alsa] plus de reconnaissance de la carte (résolu)

Publié : lun. 30 août 2010, 08:14
par biginoz
:bravo: :bravo: :bravo: