ALSA: problème d'enregistrement sur carte son VIA

Bonjour,

je suis sous Debian lennny 64 bits avec un noyau 2.6.26. Ma carte mère est une Asus P5QD Turbo, j’utilise la carte son intégrée qui est censée être une VIA VT1708s d’après la doc. ALSA est bien installé sur mon système, version 1.0.16.

Normalement cette carte son a 6 E/S, à savoir 4 sorties et 2 entrées (Mic et Line-in). Or je viens de me rendre compte que je n’avais qu’une seule sortie qui fonctionnait (j’ai donc du son qui sort de mes hauts-parleurs) mais par contre pas moyen d’enregistrer quoi que ce soit. Par ailleurs la prise casque et la prise micro en façade ne marchent pas :frowning:

Cartes présentes:

$ lspci -k ... 00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel ... 01:00.1 Audio device: ATI Technologies Inc HD48x0 audio Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel ...

Les cartes son reconnues par le système:

$ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfe6f8000 irq 22 1 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfe7fc000 irq 17

Bon, j’ai deux cartes son puisque ma carte video ATI HDMI est reconnue comme carte son mais ça c’est pas surprenant parait-il (voir par exemple ici)

$ cat /proc/asound/card0/codec#0 |grep Codec Codec: VIA ID 397 $ cat /proc/asound/card1/codec#0 |grep Codec Codec: ATI ATI R6xx HDMI

alsamixer ne m’offre que quatre réglages possibles: Master, PCM, Capture et Digital, aucun n’est muet et le volume est au maxi.

Et pourtant, pas moyen d’enregistrer quoi que ce soit. Par exemple, si je fais $ arecord essai.wav puis $ aplay essai.wav, ça ne me donne absolument rien.

Dans Gnome>Préférences>Son, le test “capture audio” ne me donne qu’une sorte de souffle mais pas de son.

En bootant sur un LiveCD, j’ai exactement le même problème.

J’ai passé deux jours à fouiner à droite à gauche, rien de concluant pour l’instant, même si j’ai vu pas mal de problèmes “approchants”.
Merci d’avance

PS: les modules ALSA sont bien chargés

$ lsmod |grep snd snd_pcm_oss 40864 0 snd_mixer_oss 19072 1 snd_pcm_oss snd_seq_dummy 7428 0 snd_seq_oss 33728 0 snd_seq_midi 11072 0 snd_rawmidi 26912 1 snd_seq_midi snd_seq_midi_event 11904 2 snd_seq_oss,snd_seq_midi snd_seq 55008 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_seq_device 11796 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd_hda_intel 430796 2 snd_pcm 81416 2 snd_pcm_oss,snd_hda_intel snd_page_alloc 13072 2 snd_hda_intel,snd_pcm snd_hwdep 12296 1 snd_hda_intel snd_timer 26120 2 snd_seq,snd_pcm snd 64632 14 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_rawmidi,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_hwdep,snd_timer soundcore 12432 1 snd

Un truc bizarre, c’est que dans ALSA-Configuration.txt, je ne trouve rien qui ressemble de près ou de loin à ma carte. J’ai cependant essayé différentes options du module snd-hda-intel comme model=allout ou model=6stack mais rien n’y fait :blush:

Bon, toujours personne ??? :frowning:
J’ai trouvé une page sur le driver snd-hda-intel écrite par l’un des créateurs du driver. Il donne pas mal d’indications qui peuvent être utiles, et également plusieurs utilitaires utiles pour déboguer ou configurer les drivers, notamment hda-analyzer et codecgraph. En plus il y a une belle GUI :stuck_out_tongue:

Le premier permet de tripatouiller tous les réglages du driver, muter, démuter toutes les E/S et c’est comme ça que j’ai vu que les deux prises jack en façade n’étaient pas reconnues par la carte son (pourtant les branchements sont faits). J’ai aussi réussi à faire fonctionner une deuxième sortie, mais rien du côté des entrées.

Le deuxuième utilitaire permet de faire de jolis graphes montrant les connexions internes entre les différents noeuds de la carte son (entrées, sorties, amplificateurs, mixers…). Pour moi, ça donne pas quelque chose de très beau (cf ci dessous) et d’ailleurs ça ne m’a pas beaucoup aidé à résoudre mon problème. Enfin si ça peut être utile à d’autres…

Donc je suis toujours preneur de tout conseil ou indice…

Salut,

J’ai une carte son gérée par ce module, j’en suis arrivé à utiliser un noyau backporté :

viewtopic.php?f=8&t=16226

Bien que le problème soit ici différent je peux te certifier que ce pilote à toujours été un peu en retard pour le support des nouvelles cartes. J’avais exactement le même problème que toi avec Etch, uniquement 3 contrôles disponibles si mes souvenirs sont bons, alors que le chipset était dans le commerce depuis 1 an.

Mais, j’ai tendance à recommander les backports un peu trop facilement, peut être quelqu’un à une solution moins radicale :slightly_smiling:

Une simple recompilation d’alsa via module-assistant pourrait peut être résoudre ce dysfonctionnement, mais je ne mettrais même pas un ongle à couper (c’est détaillé dans le lien plus haut).

merci de ton aide, le m-a a-i alsa ne donne rien de nouveau. Pour ce qui est de l’installation d’un noyau backporté, je regarderai éventuellement si je ne trouve pas de solution moins radicale :wink: L’autre possibilité c’est de changer de carte son, mais dans les deux cas ça me vexe de pas arriver à faire marcher le truc.

Bon la question semble être sans réponse. Entre temps j’ai changé de carte son, j’ai acheté une M-Audio audiophile 24/96 qui marche très bien, aucun problème d’installation sous debian.