Pas de son avec Intel 82801H

Bonjour, j’ai un problème avec Debian Lenny, je n’arrive pas à avoir de son avec mon Intel 82801H.
Je cherche depuis longtemps sur internet mais je ne trouve vraiment rien.
J’ai trouvé deux techniques qui sont censées marcher pour cette carte mais ça ne change rien chez moi:

J’ai téléchargé et compilé hda-verb, on me dit ensuite de taper la commande:
/hda-verb /dev/snd/hwC0D0 0x15 SET_EAPD_BTLENABLE 2
mais je reçois l’erreur:
open: No such device

J’ai aussi essayé ceci:
http://forum.debian-fr.org/viewtopic.php?f=3&t=15598&p=153299&hilit=82801H#p153299
Tout se passe sans aucune erreur mais je n’ai toujours pas de son.

Je ne sais vraiment pas quoi faire, dès que je veux écouter de la musique, ou regarder une série ou autre sur mon ordi je dois redémarrer sur windows, ce qui est vraiment ennuyeux.

Voici le résultat de quelques commandes qui pourront peut-être vous être utiles:
Alch3mist:/usr/local/bin# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Alch3mist:/usr/local/bin# uname -a
Linux Alch3mist 2.6.26-1-686 #1 SMP Thu Oct 9 15:18:09 UTC 2008 i686 GNU/Linux
Alch3mist:/usr/local/bin# cat /proc/asound/cards
— no soundcards —

Auriez-vous une solution ou une idée pour résoudre mon problème?

Merci

Donne surtout le résultat de lspci -n ainsi que de $ cat /proc/asound/version

Voici les résultats:

~$ lspci -n
00:00.0 0600: 8086:2a00 (rev 03)
00:01.0 0604: 8086:2a01 (rev 03)
00:1a.0 0c03: 8086:2834 (rev 03)
00:1a.1 0c03: 8086:2835 (rev 03)
00:1a.7 0c03: 8086:283a (rev 03)
00:1b.0 0403: 8086:284b (rev 03)
00:1c.0 0604: 8086:283f (rev 03)
00:1c.2 0604: 8086:2843 (rev 03)
00:1c.3 0604: 8086:2845 (rev 03)
00:1d.0 0c03: 8086:2830 (rev 03)
00:1d.1 0c03: 8086:2831 (rev 03)
00:1d.2 0c03: 8086:2832 (rev 03)
00:1d.7 0c03: 8086:2836 (rev 03)
00:1e.0 0604: 8086:2448 (rev f3)
00:1f.0 0601: 8086:2815 (rev 03)
00:1f.2 0101: 8086:2828 (rev 03)
00:1f.3 0c05: 8086:283e (rev 03)
01:00.0 0300: 10de:0425 (rev a1)
02:00.0 0280: 8086:4229 (rev 61)
04:00.0 0200: 10ec:8136 (rev 01)

~$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.17.
Compiled on Oct 18 2008 for kernel 2.6.26-1-686 (SMP).

Cette carte est effectivement géré par la version alsa 1.17

Bon, vérifie

  1. Que les modules snd sont chargés, particulièrement
    snd-hda-intel

[quote]/lib/modules/2.6.27-git1-bling102008/modules.pcimap:snd-hda-intel 0x00008086 0x0000284b 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
[/quote]

  1. Que tu appartiens au groupe audio

  2. Les répertoire sous /proc/asound et le résultat de
    cat /proc/asound/cards

  3. Le niveau des sorties sons via alsamixer

Pour la première commande, je n’ai pas le répertoire 2.6.27-git1-bling102008
Par contre, dans /lib/modules, j’ai 2.6.18-6-686 et 2.6.26-1-686
si je change 2.6.27-git1-bling102008 par 2.6.26-1-686, et que je mets le droit d’exécution sur modules.pcimap, j’obtiens une liste énorme de command not found qui me remplit tout mon terminal, à propos de ipmi_si, cyclades, rocket, synclinkmp, mxser, et bien d’autre encore.

Je me suis bien ajouté au groupe audio.

~$ cat /proc/asound/cards
— no soundcards —

Et lorsque j’essaie d’ouvrir alsamixer, j’ai cette erreur:
alsamixer: function snd_ctl_open failed for default: No such file or directory

Merci pour ton aide

Non, la ligne que j’ai mise vient de mon noyau et indique que ta carte 8086:284b est reconnue et gérée par le module snd-hda-intel de mon noyau qui est un 2.6.27 avec alsa 1.17. Donc ça devrait être bon.

As tu fais un «alsaconf» et y-a-t-il des messages dans /var/log/syslog relatif aux chargements des modules (en clair fais alsaconf) puis après le chargement, vérifies si ça marche et regarde ce qu’il y a dans dmesg et /var/log/syslog

J’ai déjà fait alsaconf, ça ne marche toujours pas.

Dans le fichier /var/log/syslog j’ai 6347 lignes, c’est beaucoup trop long pour que je puisse tout mettre ici, mais, si ça peut t’aider, ça commence par:

Et ça finit par:

dmesg me retourne 1166 lignes, et commence par:

Et finit par:

J’espère que ça pourra t’aider à comprendre ce qui ne va pas.
Si tu veux voir tout ce qu’il y a, je peux toujours mettre les résultats complets sur internet, mais sur un post ça va être fort long

Non, pas la peine, les lignes

[quote]Oct 19 17:00:12 Alch3mist kernel: [ 8125.432497] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
Oct 19 17:00:12 Alch3mist kernel: [ 8125.432497] PCI: Setting latency timer of device 0000:00:1b.0 to 64
Oct 19 17:00:12 Alch3mist kernel: [ 8125.464546] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS…
Oct 19 17:00:12 Alch3mist kernel: [ 8125.467208] hda_codec: Unknown model for ALC268, trying auto-probe from BIOS…
Oct 19 17:00:12 Alch3mist kernel: [ 8125.470021] hda_codec: Cannot set up configuration from BIOS. Using base mode…
Oct 19 17:00:12 Alch3mist kernel: [ 8125.470852] ALSA /usr/src/modules/alsa-driver/pci/hda/…/…/alsa-kernel/pci/hda/hda_intel.c:1707: SPDIF already defined
Oct 19 17:00:12 Alch3mist kernel: [ 8125.567205] ACPI: PCI interrupt for device 0000:00:1b.0 disabled
Oct 19 17:00:12 Alch3mist kernel: [ 8125.567205] HDA Intel: probe of 0000:00:1b.0 failed with error -16[/quote]
montre que alsa n’arrive pas à initialiser ta carte son, ce parce que la carte ne correspond pas à ce que le module attend. Je vais voir ce que je trouve mais à ce stade, tu peux soit essayer le tout dernier noyau 2.6.27 soit la nouvelle mouture des drivers alsa (c’est ce que je ferais). En tout état de cause, il faut aller voir du coté de
http://www.alsa-project.org/main/index.php/Main_Page
pour voir si le pbm a été vu et réglé.

Merci pour ta réponse, j’essaie ça tantôt et je te tiens au courant.

Il semble que le noyau 2.6.27 devrait résoudre le bug. Essaye d’installer les drivers alsa 1.18 en développement, ça devrait débloquer le pbm. En tout cas, c’est un pbm connu et répertorié.

J’ai installé les drivers 1.0.18 de alsa mais ça ne change toujours rien.
Je vais essayer d’installer le dernier kernel, en espérant que ça fonctionne.

Hum, ça t’a sorti quoi comme message? dans le /var/log/syslog? Il suffirait peutr être d’ajouter ta carte dans les spécifications…

Par ailleurs, que donne
cat /proc/asound/card*/regs

cat /proc/asound/card*/debug

Le fichier /var/log/syslog commence par:

et finit par:

Et les commandes me donnent:
Alch3mist:/home/nico# cat /proc/asound/card*/regs
cat: /proc/asound/card*/regs: Aucun fichier ou répertoire de ce type
Alch3mist:/home/nico# cat /proc/asound/card*/debug
cat: /proc/asound/card*/debug: Aucun fichier ou répertoire de ce type

Dans /proc/asound, dans ce qui commence par card, je n’ai qu’un fichier cards qui contient — no soundcards —

J’ai installé alsa-driver-1.0.18rc3 et alsa-lib-1.0.18rc3 à coups de configure, make, make install, et tout s’est passé sans erreur.

Dois-je faire autre chose pour que ce soit correctement installé ou est-ce que ça devrait l’être comme ça?

As tu refais alsaconf après la réinstallation des drivers?

Oui je l’ai bien refait, ça n’a rien changé :frowning:

Bon tu as différents codecs pour ta carte (cf http://helllabs.org/codecgraph/), il faut les mettre dans le fichier hda_intel.c, tu as un script pour sortir toutes les infos possibles

http://www.alsa-project.org/alsa-info.sh

Tu l’as essayé

J’ai lancé le script, ça me donne ceci:
http://www.alsa-project.org/db/?f=f8eaa8024e38fb2bd943934d376e032f227f1527

Par contre pour la page que tu m’as donnée je ne vois pas bien quoi faire, j’ai téléchargé codecgraph, mais la commande make ne fait rien, et je ne vois pas vraiment quels fichiers mettre dans le fichier hda_intel.c
Peux-tu m’expliquer stp?

Sinon, je ne sais pas si ça peut t’aider mais j’avais BackTrack 3 avant, et le son marchait directement dessus, sans que je n’aie touché à quelque chose.

Merci pour ton aide en tous cas

Je ne trouve vraiment rien qui fonctionne pour régler mon problème…
Est-ce que quelqu’un pourrait m’aider?

Il faudrait que tu fasses le même script sur un CD Live où le son marche… On verrait là où ça coince peut être…

J’ai enfin réussi à faire fonctionner le son, en installant une sorte de driver ou d’add-on propre à ma carte.
Par contre le volume est vraiment très très bas, je n’entends presque rien. j’ai l’impression que le son reste bloqué au minimum, et la commande alsamixer me renvoie une erreur:
ALSA lib simple_none.c:1520:(simple_add1) helem (MIXER,‘Headphone Playback Switch’,0,2,0) appears twice or more alsamixer: function snd_mixer_load failed: Invalid argument