Page 1 sur 2
[ALSA ?]plus de son du tout [RESOLU]
Publié : mer. 30 janv. 2008, 13:03
par Skippythekangoo
Salutations à toutes et à tous.
Comme j'en ai déjà parlé sur le chan, j'ai un énorme problème de son.
En effet, d'un coup d'un seul, aprés une mise à jour, je ne pouvais plus écouter quoi que ce soit, à part le bip horrible (que j'ai viré dans rc.conf, mais remis pour voir).
voici ce que me dis mpg123
Code : Tout sélectionner
[skippy@jolan ]$ mpg123 Malone_Vincent-Titicaca.mp3
ALSA lib pcm_direct.c:867:(snd_pcm_direct_initialize_slave) snd_pcm_hw_params_any failed
ALSA lib pcm_dmix.c:878:(snd_pcm_dmix_open) unable to initialize slave
[alsa.c:144] error: cannot open device default
[audio.c:505] error: failed to open audio device
[mpg123.c:683] error: Failed to initialize output, goodbye.
Je n'y entrave que dalle
Merci d'éclairer ma lanterne.
Publié : mer. 30 janv. 2008, 19:33
par warnaud
t'as pas un /etc/modprobe.conf qui traine car apparement y'en a plus besoin faut tout charger dans /etc/rc.conf.
Au pire relance alsaconf / alsmixer / alsactl store / /etc/rc.d/alsa restart ?
Publié : mer. 30 janv. 2008, 19:56
par Skippythekangoo
Hello Warnaud,
J'ai bien un /etc/modprobe.conf qui traine sous mon lit... :)
Code : Tout sélectionner
#
# /etc/modprobe.conf (for v2.6 kernels)
#
options i8k force=1
options snd-hda-intel model=intel position_fix=1
# I2C module options
alias char-major-89 i2c-dev
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.15 ---
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
# --- END: Generated by ALSACONF, do not edit. ---
Code : Tout sélectionner
MODULES=(acpi coretemp cpufreq-ondemand cpufreq-powersave i8k fuse fglrx ipw3945 !iwl3945 tifm_sd)
La question que je me pose est la suivante :
Comment et où dois-je mettre les options des modules ???
Publié : mer. 30 janv. 2008, 21:13
par warnaud
perso j'ai plus de modprobe.conf

par contre dans le rc.conf j'ai:
Code : Tout sélectionner
MODULES=(ac97_bus snd-mixer-oss snd-pcm-oss snd-seq-oss snd-seq-device snd-seq-midi-event snd-seq snd-hwdep snd-page-alloc snd-pcm snd-rawmidi snd-timer snd snd-ac97-codec snd-emu10k1 soundcore snd-util-mem)
(c'est pour une sound blaster audigy

)
Sur mon portable j'ai :
Code : Tout sélectionner
MODULES=( ... snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore)
(c'est pour une carte de base

)
Publié : mer. 30 janv. 2008, 21:21
par Skippythekangoo
Merci, je vais tester ça et je tiens au jus.
Publié : jeu. 31 janv. 2008, 08:42
par Skippythekangoo
Bon, ben j'ai renommer /etc/modprobe.conf en /etc/modprobe.conf.stk et mis
Code : Tout sélectionner
MODULES=(... snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_hda_intel snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore)
en me basant sur lsmod.
Mais ça ne change rien au message d'erreur (voir mon premier post), et je n'ai plus accès aux fonctions de ventilation de mon pc (i8k) qui apparement doivent etre spécifiées dans /etc/modprobe.conf
En gros le remède est pire que le mal... :p
Publié : jeu. 31 janv. 2008, 10:38
par warnaud
alors remets ton modprobe.conf avec ta ligne pour i8k seulement.
Et relance en root:
Et retente
Publié : jeu. 31 janv. 2008, 12:00
par Skippythekangoo
Ben encore pareil.
Et en lançant alsamixer, je viens de comprendre que je n'ai plus de PCM... (ce qui était surement explicité dans le message d'erreur, mais vu mon niveau en anglais et mon raz-le-bol de plus en plus présent...).
En faisant aslaconf, jai proposer d'écrire automatiquement dans modprobe.conf (ce qui n'est surememnt pas la meilleur iddée), et vu que cela ne fonctionnait pas, aprés alsactl store et /etc/rc.d/alsa restart, j'ai viré les lignes incrimminées dans modprobe.conf et recommençé l'opération sans faire écrire alsaconf dans modprobe.conf.
Je commence a desepéré sérieux...
Publié : jeu. 31 janv. 2008, 12:30
par warnaud
en effet zarbe le truc là ... je sèche
Publié : jeu. 31 janv. 2008, 12:45
par Skippythekangoo
J'ai le chic pour les trucs zarb'.
Juste ma tronche est zarb'... :)
Publié : jeu. 31 janv. 2008, 13:42
par warnaud
En regardant ici:
http://wiki.archlinux.org/index.php/ALSA et là :
http://wiki.archlinux.fr/howto:audio:alsa je vois pas grand chose d'autre.
Surtout que si tu lances "alsamixer" en tant que root c'est pas un problème de droit

Publié : jeu. 31 janv. 2008, 23:19
par mélodie
Si tu installes une autre carte son (je sais, il faut en avoir une sous la main ou pas trop loin), et que tu la configures, que se passe-t-il ?
Publié : ven. 01 févr. 2008, 15:52
par gyo
yo,
s'possible que tu ais un conflit IRQ entre ta carte son et un autre composant de ta carte mère. En tout cas moi j'ai dû spécifier l'irq de mon chipset son de mon portable pour que le son soit repérer. Bon après, toi ton son est repéré mais c'est peut-être lié à ça, va savoir.
Montre nous la sortie de cat /proc/interrupts. (pour info : mon chipset son est sur IRQ 5, mais en même temps c'est un vieux portable).
Publié : sam. 02 févr. 2008, 13:42
par Skippythekangoo
mélodie a écrit :Si tu installes une autre carte son (je sais, il faut en avoir une sous la main ou pas trop loin), et que tu la configures, que se passe-t-il ?
j'attend avant de m'acheter une carte externe...
Gyo :
Code : Tout sélectionner
[skippy@jolan ]$ cat /proc/interrupts
CPU0 CPU1
0: 1882307 0 IO-APIC-edge timer
1: 4347 0 IO-APIC-edge i8042
8: 0 0 IO-APIC-edge rtc0
9: 16 0 IO-APIC-fasteoi acpi
12: 11109 0 IO-APIC-edge i8042
14: 43139 0 IO-APIC-edge libata
15: 8868 0 IO-APIC-edge libata
16: 45 0 IO-APIC-fasteoi fglrx
17: 151579 0 IO-APIC-fasteoi ipw3945
18: 2 0 IO-APIC-fasteoi ohci1394
19: 142 0 IO-APIC-fasteoi HDA Intel, uhci_hcd:usb2
20: 13853 0 IO-APIC-fasteoi uhci_hcd:usb1, ehci_hcd:usb5
21: 0 0 IO-APIC-fasteoi uhci_hcd:usb3
22: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 IO-APIC-fasteoi sdhci:slot0
NMI: 0 0
LOC: 31898 892928
ERR: 0
MIS: 0
voilà, mais je ne comprend pas pourquoi ça fonctionnait avant, sans assigner d'IRQ.
Publié : mar. 05 févr. 2008, 14:25
par gyo
Skippythekangoo a écrit :
Un de tes bus usb 1.1 se partage l'IRQ avec ton chipset son apparemment, il ya peut-être conflit.
Tu peux essayer 2 choses :
- Retirer le module uhci_hcd (rmmod uhci_hcd) et tester ton son
- Forcer l'IRQ de ton module snd_hda_intel (par exemple irq 5, cet irq n'est pas utilisé sur ta machine)
Teste tout ça et tiens nous au courant

Publié : mar. 05 févr. 2008, 18:33
par Skippythekangoo
Merci Gyo,
je ne suis pas sur mon PC pour l'intant, mais je regarde cela dés que possible.
Je ne comprend pas forcément tout les message d'erreur :)
Publié : mar. 05 févr. 2008, 23:42
par Skippythekangoo
Bon ben ça ne marche pas.
J'ai décharger uhci_hcd
Code : Tout sélectionner
[skippy@jolan ]$ cat /proc/interrupts
CPU0 CPU1
0: 122313 0 IO-APIC-edge timer
1: 508 0 IO-APIC-edge i8042
8: 0 0 IO-APIC-edge rtc0
9: 3 0 IO-APIC-fasteoi acpi
12: 28768 0 IO-APIC-edge i8042
14: 33314 0 IO-APIC-edge libata
15: 600 0 IO-APIC-edge libata
16: 1 0 IO-APIC-fasteoi fglrx
17: 10469 0 IO-APIC-fasteoi ipw3945
18: 2 0 IO-APIC-fasteoi ohci1394
19: 144 0 IO-APIC-fasteoi HDA Intel
20: 25 0 IO-APIC-fasteoi ehci_hcd:usb1
21: 0 0 IO-APIC-fasteoi sdhci:slot0
NMI: 0 0
LOC: 10687 60483
ERR: 0
MIS: 0
Donc, si j'ai bien compris la manoeuvre, il n'y a plus de conflit entre les deux modules, que HDA Intel est assigné à l'IRQ 19.
Publié : mer. 06 févr. 2008, 09:40
par Skippythekangoo
Je continue mon avancé.
j'ai blacklisté uhci_hcd dans mon rc.conf => Rien
j'ai désselectionner snd_hda_intel dans mon rc.conf => Rien (normal)
J'ai charger snd_hda_intel avec assignation d'irq à 5 =>
Code : Tout sélectionner
[skippy@jolan ]$ sudo modprobe snd_hda_intel irq=5
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.23-ARCH/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
et
Code : Tout sélectionner
[skippy@jolan ]$ dmesg|tail
printk: 1 messages suppressed.
printk: 1 messages suppressed.
printk: 2 messages suppressed.
printk: 1 messages suppressed.
printk: 1 messages suppressed.
printk: 1 messages suppressed.
printk: 5 messages suppressed.
snd_hda_intel: Unknown parameter `irq'
printk: 1 messages suppressed.
printk: 1 messages suppressed.
Je vais continuer en desselctionnant tout ce qui touche au son je vous tient au courant...
Publié : mer. 06 févr. 2008, 10:00
par mélodie
Skippythekangoo a écrit :Je continue mon avancé.
j'ai blacklisté uhci_hcd dans mon rc.conf => Rien
j'ai désselectionner snd_hda_intel dans mon rc.conf => Rien (normal)
J'ai charger snd_hda_intel avec assignation d'irq à 5 =>
[skippy@jolan ]$ sudo modprobe snd_hda_intel irq=5
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.23-ARCH/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
As-tu regardé dans dmesg comme le disait le message ? Et est-ce que ce module est bien inscrit dans la configuration du kernel ?
Publié : mer. 06 févr. 2008, 10:16
par Skippythekangoo
Hello Melodie,
Le dmesg est mis dans le post précédent
et pour la conf kernel
Code : Tout sélectionner
[skippy@jolan ]$ grep -i hda /boot/kconfig26
CONFIG_SENSORS_HDAPS=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0