[RESOLU] comment faites-vous pour avoir du son sur debian L

Bonjour,

je suis passé de etch à lenny via ce topic :

forum.debian-fr.org/viewtopic.php?t=5659

pour mettre le sources.list au carré + le fichier préférences pour lenny.

Sur etch , je n’ai jamais eu de son système mais j’avais le son pour les cd audio, dvd, visionnage tv etc. Mais sur lenny, je n’ai plus rien :frowning: et le fichier /dev/dsp semble avoir disparu.

J’ai fait un alsaconf en console et ça me retourne ça à la fin :

[code]#alsaconf

Unloading ALSA sound driver modules: (none loaded).
Building card database…

Running update-modules…


  • The update-modules command is deprecated and should not be used!

Loading driver…
Usage: /etc/init.d/alsa {unload|reload|force-unload|force-reload|suspend|resume}
Setting default volumes…
amixer: Mixer attach default error: No such device

===============================================================================

Now ALSA is ready to use.
For adjustment of volumes, use your favorite mixer.

Have a lot of fun!
[/code]

le module de ma carte est apparemment "snd-via82xx mais quand je fais en console :

ça ne retrourne rien, le module ne se charge pas :frowning:

Voilà le resultat de lspci :

[code]00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)

[/code]

si je fais un modprobe snd-via82xx en console, tous les modules audio se chargent, voir lsmod :

[code]#lsmod

Module Size Used by
snd_via82xx 26008 0
snd_ac97_codec 83104 1 snd_via82xx
snd_ac97_bus 2400 1 snd_ac97_codec
snd_pcm 68676 2 snd_via82xx,snd_ac97_codec
snd_timer 20996 1 snd_pcm
snd_page_alloc 9640 2 snd_via82xx,snd_pcm
snd_mpu401_uart 8064 1 snd_via82xx
snd_rawmidi 22560 1 snd_mpu401_uart
snd_seq_device 7820 1 snd_rawmidi
snd 47012 7 snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 9248 1 snd
ipv6 226016 10
ppdev 8676 0
lp 11012 0
button 6672 0
ac 5188 0
battery 9636 0
nls_iso8859_1 4256 1
nls_cp437 5920 1
vfat 11872 1
fat 46684 1 vfat
dm_snapshot 15552 0
dm_mirror 19152 0
dm_mod 50232 2 dm_snapshot,dm_mirror
sbp2 20840 0
loop 15048 0
cx88_dvb 13636 0
cx88_vp3054_i2c 4384 1 cx88_dvb
mt352 6276 1 cx88_dvb
dvb_pll 14308 1 cx88_dvb
or51132 9476 1 cx88_dvb
video_buf_dvb 6436 1 cx88_dvb
dvb_core 71560 1 video_buf_dvb
nxt200x 12260 1 cx88_dvb
isl6421 2400 1 cx88_dvb
zl10353 5252 1 cx88_dvb
cx24123 11336 1 cx88_dvb
lgdt330x 7708 1 cx88_dvb
cx22702 5892 1 cx88_dvb
cx88_blackbird 16996 0
cx8802 11812 2 cx88_dvb,cx88_blackbird
firmware_class 9600 3 or51132,nxt200x,cx88_blackbird
cx2341x 10308 1 cx88_blackbird
cx8800 31372 1 cx88_blackbird
cx88xx 58276 4 cx88_dvb,cx88_blackbird,cx8802,cx8800
nvidiafb 42236 0
ir_common 27780 1 cx88xx
i2c_algo_bit 8424 3 cx88_vp3054_i2c,cx88xx,nvidiafb
shpchp 33024 0
i2c_viapro 8244 0
video_buf 23012 6 cx88_dvb,video_buf_dvb,cx88_blackbird,cx8802,cx8800,cx88xx
nvidia 7251476 24
ns558 4832 0
tveeprom 13840 1 cx88xx
usblp 12768 0
quickcam_messenger 12324 0
usbvideo 24388 1 quickcam_messenger
via_agp 9664 1
btcx_risc 4776 3 cx8802,cx8800,cx88xx
serio_raw 6660 0
parport_pc 32132 1
parport 33256 3 ppdev,lp,parport_pc
i2c_core 19680 16 cx88_dvb,mt352,dvb_pll,or51132,nxt200x,isl6421,zl10353,cx24123,lgdt330x,cx22702,cx88xx,nvidiafb,i2c_algo_bit,i2c_viapro,nvidia,tveeprom
compat_ioctl32 1472 2 cx8800,usbvideo
gameport 14632 3 snd_via82xx,ns558
pci_hotplug 28704 1 shpchp
rt2500 150020 1
pcspkr 3072 0
psmouse 35016 0
agpgart 29896 2 nvidia,via_agp
videodev 21120 4 cx88_blackbird,cx8800,cx88xx,usbvideo
v4l1_compat 12036 2 cx8800,videodev
v4l2_common 20448 4 cx88_blackbird,cx2341x,cx8800,videodev
eth1394 18212 0
tsdev 7520 0
evdev 9088 3
ext3 119240 3
jbd 52456 1 ext3
mbcache 8356 1 ext3
ide_cd 36064 0
cdrom 32544 1 ide_cd
ide_disk 14848 6
usbhid 37248 0
sata_via 10052 0
libata 89396 1 sata_via
via82cxxx 8388 0 [permanent]
uhci_hcd 21164 0
ehci_hcd 28136 0
generic 5476 0 [permanent]
via_rhine 22664 0
ide_core 110504 4 ide_cd,ide_disk,via82cxxx,generic
mii 5344 1 via_rhine
floppy 53156 0
scsi_mod 124168 2 sbp2,libata
usbcore 112644 7 usblp,quickcam_messenger,usbvideo,usbhid,uhci_hcd,ehci_hcd
ohci1394 30800 0
ieee1394 86904 3 sbp2,eth1394,ohci1394
thermal 13608 0
processor 28840 1 thermal
fan 4804 0
[/code]

j’ai du son :slightly_smiling:

mais au redemarrage , je n’ai plus de son et pourtant les modules snd sont bien chargés. Pour avoir à nouveau du son, je dois relancer alsaconf puis faire modprobe snd-via82xx.

Bref, je n’y comprend rien du tout. Faire cette manip à chaque redemarrage est un peu fastidieux :frowning:

peut-être avez-vous une solution au problème ?

merci d’avance

A+

Ça ressemble à qq chose qui devrait être en dur et qui n’est qu’en module ?

EDIT :
vérifier aussi l’appartenance de l’user au groupe ‘audio’

en root:

echo snd-via82xx >>/etc/moduleset hop !


mon problème n'est pas de mettre snd-via82xx dans /etc/modules, c'était déjà fait mais le faite que je suis obligé de faire alsaconf puis modprobe snd-via82xx pour avoir du son :frowning:

A chaque redemarrage du pc, je perds le son mais les modules sont bien chargés.


[code]vérifier aussi l'appartenance de l'user au groupe 'audio'[/code]

dans système--->administration---->utilisateurs et groupes , je ne trouve pas d'indications là-dessus.

Quelle est la commande en console qui permet de savoir si le user est bien dans le groupe audio ?

Merci d'avance

mon problème n’est pas de mettre snd-via82xx dans /etc/modules, c’était déjà fait mais le faite que je suis obligé de faire alsaconf puis modprobe snd-via82xx pour avoir du son :frowning:

A chaque redemarrage du pc, je perds le son mais les modules sont bien chargés.

dans système—>administration---->utilisateurs et groupes , je ne trouve pas d’indications là-dessus.

Quelle est la commande en console qui permet de savoir si le user est bien dans le groupe audio ?

Merci d’avance

[quote=“morphinux”]Quelle est la commande en console qui permet de savoir si le user est bien dans le groupe audio ?

Merci d’avance[/quote]
Tu regardes à la ligne audio et tu vois si ton user apparaît sur la même ligne :

Ou (si le user est déjà ajouté au groupe il va brailler) :

pour savoir à quel group appartient ton user courant:

(et il suffit de passer un login pour avoir l’info pour d’autres users)

sinon, pour ton pb, comme tu disais que ton lsmod | grep snd ne rendait rien, ben je forcais le chargement du module. Je n’avais pas vu ce que tu disais pour le redémarrage.
Et si tu mets >tous< les modules snd dans /etc/modules dans l’ordre inverse ou ils apparaissent dans le lsmod (snd -> snd_via82xx) ?

[code]$groups

morphinux dialout cdrom floppy audio video plugdev powerdev netdev
[/code]

ok, le user est bien dans le group audio :wink:

sinon, le problème est maintenant réglé en ajoutant tous les “snd” dans l’ordre inverse du lsmod.

Donc merci mattotop pour l’astuce mais c’est pas bien clair dans ma tête. Pourquoi les ajouter dans l’ordre décroissant du lsmod? le chargement de ces modules doit suivre un ordre bien précis ?

Merci en tout cas pour l’intérêt que vous avez porté à mon problème.

il ne me reste plus qu’à régler mon problème d’'impression mais ça sera sur un autre poste :wink: si je ne trouve pas la solution.

RESOLU

quote="morphinux"
sinon, le problème est maintenant réglé en ajoutant tous les “snd” dans l’ordre inverse du lsmod.

Donc merci mattotop pour l’astuce mais c’est pas bien clair dans ma tête. Pourquoi les ajouter dans l’ordre décroissant du lsmod? le chargement de ces modules doit suivre un ordre bien précis ?
(…)[/quote]Ce n’est pas plus clair dans ma tête, mais un peu plus dans mon nez.
Pourquoi tous ?
Pour l’ordre, c’est que je pense qu’une des dépendances entre les modules ne doit pas s’activer, et en fait le lsmod te presente les modules dans l’ordre inverse ou ils sont chargés, donc je me suis dit qu’en les chargeant dans le même ordre que quand ça marche…