[Alsa] No soundcard found, module snd-hda-intel (résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
galactose
archer
Messages : 135
Inscription : dim. 01 juil. 2007, 14:55

[Alsa] No soundcard found, module snd-hda-intel (résolu)

Message par galactose »

[EDIT]Division depuis http://forums.archlinux.fr/topic4393.html.[/EDIT]
Désolé pour le déterrage de topic mais j'ai nouvellement réinstallé Arch sur mon laptop pour repartir sur une installation propre (pas trop bidouillée foireusement ^^), et je suis toujours confronté au même problème... mais cette solution ne fonctionne plus :-/ Et quand je lance alsaconf, la 1ère fois il a cherché ma carte mais je n'avais pas fait les modifications (j'ai voulu tester, on sait jamais :mrgreen: ) et depuis j'ai l'impression qu'il ne cherche même plus la carte, dès que j'ai l'écran d'accueil et que je tape sur "accepter" il m'affiche "No supported PnP or PCI card found", sans temps de latence. J'ai essayé pacman -Rsn au cas où (m'enfin j'vois pas ce que ça aurait pu changer).

Au début j'avais installé oss mais évidemment avec mon type de carte, brancher des écouteurs sur ma prise jack ne coupe pas les haut-parleurs... Du coup j'aimerais quand même bien revenir sur Alsa !

Par contre snd-hda-intel n'apparaît pas dans lsmod. D'ailleurs lsmod | grep snd ne renvoie rien...
Dernière modification par galactose le mer. 11 mai 2011, 10:23, modifié 2 fois.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Alsa] No soundcard found...

Message par mélodie »

Bonjour,

Si tu étais un peu concis ?

Quelle est ta carte son ? →
lances la commande "lspci" et donnes-nous le retour.

Quels paquets pour le son as-tu installé ?

Quels sont les modules son chargés ? Dans le retour de "lsmod" et dans ton rc.conf ?

Si tu as bien installé les paquets alsa nécessaires, tu peux essayer le script snddevices suivant : http://meets.free.fr/files/snddevices

Je l'ai essayé deux ou trois fois, une fois c'était sur une Antix. Cela avait bien fonctionné (il faut le copier dans un fichier texte, le rendre exécutable et le lancer en root). Des fois ça ne fonctionne pas, mais dans tous les cas ça n'a jamais abîmé mon système.
galactose
archer
Messages : 135
Inscription : dim. 01 juil. 2007, 14:55

Re: [Alsa] No soundcard found...

Message par galactose »

Salut !

Tout d'abord désolé du temps de latence : j'ai été très peu sous Arch ces temps-ci.

Alors les problèmes dans l'ordre :
- je n'ai aucun son en utilisant alsa
- si je switche pour oss, je perds ma prise jack et certaines applications (totem et rhythmbox) ne produisent aucun son sauf si je bidouille gconf-editor et dconf-editor, mais dans ce cas le réglage du son sur ces applications est totalement foireux et indépendant du réglage du son des autres applications, enfin bref je voudrais bien utiliser oss mais cela crée plus de problèmes qui ça n'en règle... donc je dois vraiment me rabattre sur alsa
- j'ai donc désinstallé proprement oss, tout mon système étant à jour, puis réinstallé les paquets alsa
- j'ai tenté la solution proposée dans le topic dont provient celui-ci (édition de modprobe.conf), sans succès

Donc actuellement j'ai :

Code : Tout sélectionner

$ lspci -v
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
	Subsystem: Toshiba America Info Systems Device 0001
	Flags: fast devsel, IRQ 255
	Memory at c0100000 (64-bit, non-prefetchable) [disabled] [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [130] Root Complex Link
	Kernel modules: snd-hda-intel

Code : Tout sélectionner

# pacman -Qs alsa
local/alsa-driver.hda-intel.hda-codec-realtek 1.0.24-0
    An alternative implementation of Linux sound support
local/alsa-lib 1.0.24.1-1
    An alternative implementation of Linux sound support
local/alsa-oss 1.0.17-1
    OSS compatibility library
local/alsa-plugins 1.0.24-2
    Extra alsa plugins
local/alsa-utils 1.0.24.2-1
    An alternative implementation of Linux sound support
local/pulseaudio-alsa 1-2 (pulseaudio-gnome)
    ALSA Configuration for PulseAudio
Le premier paquet est fraîchement installé de ce soir, donc il n'est ni à l'origine du problème, ni une solution visiblement.

/etc/modprobe.d/modprobe.conf :

Code : Tout sélectionner

alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel enable_msi=1

Code : Tout sélectionner

$ lsmod | grep snd
snd_intel8x0           26407  0 
snd_ac97_codec        110292  1 snd_intel8x0
ac97_bus                1198  1 snd_ac97_codec
snd_hwdep               6134  0 
snd_pcm                71032  2 snd_intel8x0,snd_ac97_codec
snd_timer              18992  1 snd_pcm
snd_page_alloc          7017  2 snd_intel8x0,snd_pcm
snd                    54147  5 snd_intel8x0,snd_ac97_codec,snd_hwdep,snd_pcm,snd_timer
soundcore               5986  1 snd
A savoir : j'ai lancé snd-intel8x0 à la main (sur le site d'Alsa, ils disent que c'est ce module qu'il faut pour la majorité des contrôleurs AC97 donc j'ai essayé, sans succès... de toute façon d'après lspci c'est clairement snd-hda-intel qu'il me faut), ce qui a lancé en même temps snd-ac97-codec et ac97-bus.

Quand j'essaie de charger snd-hda-intel :

Code : Tout sélectionner

# modprobe snd-hda-intel
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)

# dmesg
... patati et patata ...
[ 1925.157447] snd_hda_codec: Unknown symbol strict_strtoul (err 0)
Au moins, /proc/asound/cards est explicite :

Code : Tout sélectionner

cat /proc/asound/cards
--- no soundcards ---


Bref : il faut que j'arrive à charger snd-hda-intel, mais ça ne marche pas ! J'ai tenté de googlé les 2 messages d'erreur obtenus avec modprobe snd-hda-intel et le dmesg qui s'en suit, mais je n'ai rien trouvé de (mod)probant ("un brin d'humour ne fait jamais de mal !") et je trouve la plupart du temps des messages obsolètes de 2007 ou 2008 (grosses années pour alsa apparemment).

En clair la question est : comment charger ce :evil: :evil: :evil: de module ?

Ah oui et merci Mélodie pour le script mais il n'a hélas eu aucun effet :-/
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par FoolEcho »

galactose a écrit :A savoir : j'ai lancé snd-intel8x0 à la main (sur le site d'Alsa, ils disent que c'est ce module qu'il faut pour la majorité des contrôleurs AC97 donc j'ai essayé, sans succès... de toute façon d'après lspci c'est clairement snd-hda-intel qu'il me faut), ce qui a lancé en même temps snd-ac97-codec et ac97-bus.

Quand j'essaie de charger snd-hda-intel :
Décharge snd-intel8x0, snd-ac97-codec et ac97-bus d'abord peut-être (rmmod ou modprobe -r).

Dans ton modprobe.conf, essaie sans "options snd-hda-intel enable_msi=1".
galactose a écrit :

Code : Tout sélectionner

# modprobe snd-hda-intel
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
D'où il sort ce /lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko, d'ailleurs :?

Code : Tout sélectionner

pacman -Qo /lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko
locate snd-hda-intel.ko
?
«The following statement is not true. The previous statement is true.» :nage:
galactose
archer
Messages : 135
Inscription : dim. 01 juil. 2007, 14:55

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par galactose »

Salut !

Code : Tout sélectionner

$ pacman -Qo /lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko
/lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko appartient à alsa-driver.hda-intel.hda-codec-realtek 1.0.24-0

Code : Tout sélectionner

$ find / -name snd-hda-intel.ko
/lib/modules/2.6.38-ARCH/updates/snd-hda-intel.ko
Si je désinstalle le paquet j'obtiens :

Code : Tout sélectionner

# modprobe snd-hda-intel
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.38-ARCH/kernel/sound/pci/hda/snd-hda-intel.ko.gz): Unknown symbol in module, or unknown parameter (see dmesg)
dmesg retourne le même message qu'avec le précédent fichier.

Code : Tout sélectionner

# pacman -Qo /lib/modules/2.6.38-ARCH/kernel/sound/pci/hda/snd-hda-intel.ko.gz
/lib/modules/2.6.38-ARCH/kernel/sound/pci/hda/snd-hda-intel.ko.gz appartient à kernel26 2.6.38.5-1
Ca me plaît d'avantage, je vais tenter de jouer sur le modprobe.conf et je reviens donner les résultats.

[EDIT]

Alors là je comprends pas trop :-/ depuis que j'ai supprimé le paquet, j'ai une liste de modules plus longue :?

Code : Tout sélectionner

$ lsmod | grep snd
snd_seq_dummy           1455  0 
snd_seq_oss            28052  0 
snd_seq_midi_event      5332  1 snd_seq_oss
snd_seq                48705  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          5100  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            37890  0 
snd_mixer_oss          14851  1 snd_pcm_oss
snd_hwdep               6134  0 
snd_pcm                71032  1 snd_pcm_oss
snd_timer              18992  2 snd_seq,snd_pcm
snd                    55132  8 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hwdep,snd_pcm,snd_timer
soundcore               5986  1 snd
snd_page_alloc          7017  1 snd_pcm
Les modifications de modprobe.conf n'ont l'air de rien changer (j'ai commenté les 2 premières lignes, puis la 1ère, puis les 3 en même temps : rien).
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par FoolEcho »

Désolé, j'ai zappé ton édition. :oops:
galactose a écrit : Alors là je comprends pas trop :-/ depuis que j'ai supprimé le paquet, j'ai une liste de modules plus longue :?
...
Les modifications de modprobe.conf n'ont l'air de rien changer (j'ai commenté les 2 premières lignes, puis la 1ère, puis les 3 en même temps : rien).
Il faudrait au moins laisser les deux lignes concernant snd_hda_intel dans le modprobe.conf.
Toujours rien avec alsaconf ? :?
Que donne:

Code : Tout sélectionner

ls -l /dev/snd
Bon, compte tenu des différentes modifications que tu as faites: oss, alsa-driver.hda-intel.hda-codec-realtek... n'hésite pas à refaire un mkinitpcio -p kernel26 pour plus de sûreté, redémarre et regarde si snd-hda-intel est bien chargé déjà.

Sinon, quelle est la dernière version de kernel avec laquelle tu avais du son par alsa ? (dès fois qu'il y ait eu une régression :( )
«The following statement is not true. The previous statement is true.» :nage:
galactose
archer
Messages : 135
Inscription : dim. 01 juil. 2007, 14:55

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par galactose »

Aucune idée :?

J'ai fait le mkinitcpio, ça n'a rien changé ; alsaconf ne trouve toujours pas ma carte. Et j'ai obtenu ceci :

Code : Tout sélectionner

$ ls -l /dev/snd
total 0
crw-rw----+ 1 root audio 116,  1 11 mai   01:05 seq
crw-rw----+ 1 root audio 116, 33 11 mai   01:05 timer
Mais j'avoue ne pas savoir quoi en faire...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par FoolEcho »

Et le module snd-hda-intel est chargé dans lsmod ? Dans ce cas, la sortie du ls montre que ça n'est pas le bon module (ou qu'il a regressé si tu l'as toujours utilisé car il n'y a rien sur ton matériel dans le répertoire, donc que le kernel n'a pas été capable de faire correctement la détection :? ).

Pourrais-tu installer hwinfo et nous montrer la sortie de:

Code : Tout sélectionner

hwinfo --sound
(que je trouve plus pratique que lspci)

En attendant, tu pourrais réinstaller un noyau précédent voir si c'est une régression (via le cache de pacman ou ARM)... ou au moins pour être sûr du module à charger.
«The following statement is not true. The previous statement is true.» :nage:
galactose
archer
Messages : 135
Inscription : dim. 01 juil. 2007, 14:55

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par galactose »

Non, le module n'est toujours pas chargé et j'obtiens toujours la même erreur en le chargeant à la main. Peut-être que le système n'arrive pas à le charger pour la même raison nan ?

hwinfo me donne :

Code : Tout sélectionner

# hwinfo --sound
14: PCI 1b.0: 0403 Audio device                                 
  [Created at pci.318]
  Unique ID: u1Nb.MoRg9bR9p8C
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: sound
  Model: "Intel 82801I (ICH9 Family) HD Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x293e "82801I (ICH9 Family) HD Audio Controller"
  SubVendor: pci 0x1179 "Toshiba America Info Systems"
  SubDevice: pci 0x0001 
  Revision: 0x03
  Memory Range: 0xc0100000-0xc0103fff (rw,non-prefetchable,disabled)
  IRQ: 255 (no events)
  Module Alias: "pci:v00008086d0000293Esv00001179sd00000001bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is not active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par FoolEcho »

A moins de tester avec un kernel plus ancien, je ne vois pas... (pour au moins retrouver un truc propre) :?
Tu peux quand même nous mettre la sortie de:

Code : Tout sélectionner

modprobe -v snd_hda_intel
et

Code : Tout sélectionner

grep hda /var/log/everything.log
?

Ceci dit, sur ce post: https://bbs.archlinux.org/viewtopic.php?pid=932128, même carte son que toi et même problème et il y a une solution (ça fait bien bricolage, mais bon...). :|
«The following statement is not true. The previous statement is true.» :nage:
galactose
archer
Messages : 135
Inscription : dim. 01 juil. 2007, 14:55

Re: [Alsa] No soundcard found, module snd-hda-intel (en cour

Message par galactose »

Code : Tout sélectionner

$ lsmod | grep snd
... blablabla ...
snd_hda_intel          21738  2 
snd_hda_codec          73739  2 snd_hda_codec_realtek,snd_hda_intel
Mieux que le downgrading : l'upgrading de kernel26 :D Bon ben grâce à la nouvelle version, j'ai du son !

Il semblerait que ce soit bien lié à la version du paquet kernel26 (voir thread dont celui-ci est issu : j'ai eu du son après une maj). A voir si nécessaire de bloquer les maj, pour l'instant je vais suivre le flux normal.

Par curiosité : grep hda /var/log/everything.log me donne une très longue liste de :

Code : Tout sélectionner

May 11 10:03:49 localhost kernel: [    8.033794] snd_hda_codec: Unknown symbol strict_strtoul (err 0)
Seul pb : le volume de son est beaucoup trop fort :? Je tente de jouer avec alsamixer, PCM est au plafond et quand je le diminue, si je tourne la molette du son de mon laptop, il se remet au plafond. Bref, j'vais voir ça mais c'est pas bien grave ^^

Merci de ton aide en tout cas, et désolé pour la frustration :roll:


---------------------------------------------------------------------------------------------


Etat actuel (à l'intention de ceux qui rencontreront le même problème, à savoir au moins moi dans quelques temps ^^) :

Code : Tout sélectionner

pacman -Qs alsa
local/alsa-lib 1.0.24.1-1
    An alternative implementation of Linux sound support
local/alsa-plugins 1.0.24-2
    Extra alsa plugins
local/alsa-utils 1.0.24.2-1
    An alternative implementation of Linux sound support
local/pulseaudio-alsa 1-2 (pulseaudio-gnome)
    ALSA Configuration for PulseAudio
Pas besoin d'autres paquets.

Code : Tout sélectionner

pacman -Qs kernel26
local/kernel26 2.6.38.6-1 (base)
    The Linux Kernel and modules
local/kernel26-headers 2.6.38.6-1
    Header files and scripts for building modules for kernel26
local/linux-firmware 20110227-1
    Firmware files for Linux

Code : Tout sélectionner

cat /etc/modprobe.d/modprobe.conf :
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel enable_msi=1

Code : Tout sélectionner

cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xc0100000 irq 48
On aura au moins une config de référence avec laquelle tout fonctionne.

Merci encore !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Alsa] No soundcard found, module snd-hda-intel (résolu)

Message par FoolEcho »

galactose a écrit :Mieux que le downgrading : l'upgrading de kernel26 :D Bon ben grâce à la nouvelle version, j'ai du son !

Tant mieux, tant mieux. Je n'avais pas encore vu la mise à jour de kernel26, mais ça ressemblait bien à une régression... temporaire, heureusement. :D
«The following statement is not true. The previous statement is true.» :nage:
Répondre