[Résolu] passage en Sid, plus de son

Bonjour. J’ai passé en Sid deux de mes machines (un portable et un fixe), depuis plus de son. Les lecteurs lisent (aplay, mocp, vlc, amarok etc…) mais rien ne sort, que ce soit par les enceintes intégrées sur le portable ou par la sortie audio sur les deux postes.

La première machine:

~% lspci | grep Audio 00:08.0 Multimedia audio controller: Cirrus Logic Crystal CS4281 PCI Audio (rev 01) ~% dmesg | grep 00:08.0 ACPI: PCI Interrupt 0000:00:08.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 gameport: CS4281 Gameport is pci0000:00:08.0/gameport0, speed 2386kHz

La seconde machine:

lspci | grep Audio 02:01.0 Audio device: VIA Technologies, Inc. VIA High Definition Audio Controller dmesg | grep 02:01.0 ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 17 (level, low) -> IRQ 21 PCI: Setting latency timer of device 0000:02:01.0 to 64

Les modules nécessaires sont chargés sur les deux machines, j’ai refait alsaconf sur les deux machines pas eu de messages notables à l’exception prés que je n’ai pas de son.

Là je sèche.
Merci.

La machine qui a la cirrus logic (l’autre dort là):

moi@cuicui ~% uname -a Linux cuicui 2.6.21-2-686 #1 SMP Wed Jul 11 03:53:02 UTC 2007 i686 GNU/Linux
modules:

~% lsmod | grep snd snd_cs4281 20672 0 gameport 14984 2 snd_cs4281 snd_rawmidi 22400 1 snd_cs4281 snd_ac97_codec 92356 1 snd_cs4281 ac97_bus 2272 1 snd_ac97_codec snd_pcm 71940 2 snd_cs4281,snd_ac97_codec snd_page_alloc 9512 1 snd_pcm snd_opl3_lib 9824 1 snd_cs4281 snd_seq_device 7596 2 snd_rawmidi,snd_opl3_lib snd_timer 20868 2 snd_pcm,snd_opl3_lib snd_hwdep 8548 1 snd_opl3_lib snd 48132 8 snd_cs4281,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_opl3_lib,snd_seq_device,snd_timer,snd_hwdep soundcore 7424 1 snd
le module qui gère la carte (à priori?)

modinfo snd_cs4281 filename: /lib/modules/2.6.21-2-686/kernel/sound/pci/snd-cs4281.ko license: GPL description: Cirrus Logic CS4281 author: Jaroslav Kysela <perex@suse.cz> alias: pci:v00001013d00006005sv*sd*bc*sc*i* depends: snd-pcm,snd-opl3-lib,snd,snd-rawmidi,gameport,snd-ac97-codec vermagic: 2.6.21-2-686 SMP mod_unload 686 parm: index:Index value for CS4281 soundcard. (array of int) parm: id:ID string for CS4281 soundcard. (array of charp) parm: enable:Enable CS4281 soundcard. (array of bool) parm: dual_codec:Secondary Codec ID (0 = disabled). (array of bool)

Toujours pas son, quelque soit le noyau choisi au démarrage, le lecteur, etc… à titre indicatif les noyaux présents dans /boot/grub/menu.lst:

[code]title Debian GNU/Linux, kernel 2.6.24-1-686
kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda7

title Debian GNU/Linux, kernel 2.6.22-3-686
kernel /boot/vmlinuz-2.6.22-3-686

title Debian GNU/Linux, kernel 2.6.21-2-686
kernel /boot/vmlinuz-2.6.21-2-686 root=/dev/hda7 [/code]

Histoire de continuer mon monologue. Alsamixer s’ouvre sans problème (j’ai oublié de le préciser) et le volume est à fond partout.

Sinon j’ai fait un strace:

Je ne vous donne pas le total du fichier obtenu, un peu long, il y a par contre certaines lignes qui semblent significatives comme:

ioctl(3, UI_DEV_CREATE, 0xbf996370) = 0 close(3) = 0 access("/usr/share/alsa/cards/CS4281.conf", R_OK) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC2", O_RDONLY) = -1 ENOENT (No such file or directory)
Est-ce que ce no such file or directory a un rapport avec le non-fonctionnement du son?

essaye avec un noyaux 2.6.22 ou + 2.6.24 :slightly_smiling:

car /dev c’est ce que le noyaux détecte (si je dit pas de con***) Sa cherche plutôt a lire dans /dev qu’a y écrire (enfin en très très gros )

Merci de ta réponse.

La machine avec le chipset audio VIA n’est plus muette, elle nous joue du Boby Lapointe à l’instant même. C’est légèrement frustrant! (pas d’écouter Boby Lapointe, mais de ne pas savoir pourquoi ça marche maintenant…!)

L’autre machine, avec un chipset audio cirrus logic géré par le module cs4281 est toujours muette. J’ai essayé avec tous les noyaux installés sur cette machine; même tarif pas de son (la liste des noyaux est énumérée un peu plus haut dans ce fil).

Sur cette machine j’ai une partition qui traîne avec archlinux, je ne m’en sers jamais. Je la garde sous le coude au cas ou car cette machine ne boute ni depuis USB, ni depuis le réseau, n’a pas de lecteur CDROM ni de disquette donc c’est toujours pratique de pouvoir travailler dans un chroot au cas où.

Je vais rebouter sur archlinux histoire de voir si c’est pas un soucis matériel, la machine (dell L400) a 7 ans.

Fin du (presque!) monologue:

  • Remise au carré du source.list à la mode Trucs et astuces merci Mattotop. Version Sid–>Lenny–>Etch du preferences.
  • Purge des tous les paquets relatifs au son (alsa ; esd etc…) avec aptitude.
  • aptitude install moc linux-sound-base alsa-utils
  • alsaconf [ Entrée Entrée Entrée … ]

Et roulez jeunesse, écoutons Goran Bregovic.
Frustration: Pourquoi séti que ça marchait pas?