[RÉSOLU] Alsa ne garde pas la conf!

'jour tout le monde.

Je suis novice sous Linux. Et j’ai un sousis avec alsa. Le son fonctionnne après un alsaconf. Alsactl stor, reboot, plus de son.

J’ai suivi plusieurs posts sur ce site et quelques autres. Au point de tout reinstaller de peur de m’auto-pourrir mon systeme a force de faire des modif dans tout les sens.

sys :
Intel P2 - 233
Debian 4 etch
Linux 2.6.18-6-686 #1 SMP Tue Jun 17 21:31:27 UTC 2008 i686
carte son sb awe64

Salut,

Très probablement tu n’a pas tous les utilitaires alsa en place (enfin d’après ce que je vois alsa-utils est là). Lances ceci :

Si tu vois un paquet non installé (pas présent dans la liste ou sans ‘ii’ devant) tu l’installes, tu rebootes, refais tes réglages, reboot et tes paramètres doivent être conservés.

Il me semble que tout y est!

dpkg -l linux-sound-base alsa-base alsa-utils

Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom            Version        Description
+++-==============-==============-============================================
ii  alsa-base      1.0.13-5etch1  ALSA driver configuration files
ii  alsa-utils     1.0.13-2       ALSA utilities
ii  linux-sound-ba 1.0.13-5etch1  base package for ALSA and OSS sound systems

Autre chose, est ce que :

remets ton paramétrage audio comme tu l’avais définit au moment où tu as fait le store ?

Non.

pc:~# alsactl restore

alsactl: load_state:1327: No soundcards found...

Je suis allé voir le fichier /etc/modprobe.d/sound
[ul]
alias snd-card-0 snd-sbawe
options snd-sbawe index=0
[/ul]

Oui.
J’ai enlevé tout les muets. J’ai pu ecouté de la musique et voir des filmes. Lorsque je fais alsactl store, il me renvoie à l’invite sans autre message ( Est-ce normal?). Arret, marche, plus de son.

je me demandes si ça ne viendrait pas d’un problème de chargement du pilote de la carte son au démarrage

que donne lsmod quand tu n’as pas de son? et quand tu en as?

lsmod quand pas de son:

Module Size Used by ppdev 8676 0 lp 11012 0 ipv6 226272 8 dm_snapshot 15552 0 dm_mirror 19152 0 dm_mod 50232 2 dm_snapshot,dm_mirror apm 19900 1 loop 15048 0 analog 10784 0 ns558 4832 0 gameport 14632 3 analog,ns558 psmouse 35016 0 floppy 53156 0 rtc 12372 0 shpchp 33024 0 parport_pc 32132 1 parport 33256 3 ppdev,lp,parport_pc serio_raw 6660 0 i2c_piix4 8268 0 i2c_core 19680 1 i2c_piix4 pci_hotplug 28704 1 shpchp pcspkr 3072 0 intel_agp 22204 1 agpgart 29896 1 intel_agp tsdev 7520 0 evdev 9088 1 ext3 119240 5 jbd 52456 1 ext3 mbcache 8356 1 ext3 ide_cd 36064 0 cdrom 32544 1 ide_cd ide_disk 14848 7 generic 4868 0 [permanent] usbhid 37248 0 piix 9444 0 [permanent] uhci_hcd 21164 0 8139too 25120 0 8139cp 21920 0 mii 5344 2 8139too,8139cp usbcore 112644 3 usbhid,uhci_hcd ide_core 110504 4 ide_cd,ide_disk,generic,piix processor 28840 0

lsmod avec le son:

Module Size Used by snd_sbawe 33216 0 snd_opl3_lib 9920 1 snd_sbawe snd_sb16_dsp 9856 1 snd_sbawe snd_sb16_csp 18432 1 snd_sbawe snd_sb_common 15968 3 snd_sbawe,snd_sb16_dsp,snd_sb16_csp snd_hwdep 8836 2 snd_opl3_lib,snd_sb16_csp snd_mpu401_uart 8064 1 snd_sbawe snd_seq_dummy 3844 0 snd_seq_oss 28768 0 snd_seq_midi 8192 0 snd_seq_midi_event 7008 2 snd_seq_oss,snd_seq_midi snd_seq 45680 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_rawmidi 22560 2 snd_mpu401_uart,snd_seq_midi snd_seq_device 7820 7 snd_sbawe,snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi snd_pcm_oss 38368 0 snd_mixer_oss 15200 1 snd_pcm_oss snd_pcm 68676 3 snd_sbawe,snd_sb16_dsp,snd_pcm_oss snd_timer 20996 3 snd_opl3_lib,snd_seq,snd_pcm snd 47012 15 snd_sbawe,snd_opl3_lib,snd_sb16_dsp,snd_sb16_csp,snd_sb_common,snd_hwdep,snd_mpu401_uart,snd_seq_oss,snd_seq,snd_rawmidi,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 9248 1 snd snd_page_alloc 10184 1 snd_pcm ppdev 8676 0 lp 11012 0 ipv6 226272 8 dm_snapshot 15552 0 dm_mirror 19152 0 dm_mod 50232 2 dm_snapshot,dm_mirror apm 19900 1 loop 15048 0 analog 10784 0 ns558 4832 0 gameport 14632 3 analog,ns558 psmouse 35016 0 floppy 53156 0 shpchp 33024 0 parport_pc 32132 1 parport 33256 3 ppdev,lp,parport_pc serio_raw 6660 0 i2c_piix4 8268 0 i2c_core 19680 1 i2c_piix4 pci_hotplug 28704 1 shpchp pcspkr 3072 0 intel_agp 22204 1 agpgart 29896 1 intel_agp tsdev 7520 0 evdev 9088 1 ext3 119240 5 jbd 52456 1 ext3 mbcache 8356 1 ext3 ide_cd 36064 0 cdrom 32544 1 ide_cd ide_disk 14848 7 generic 4868 0 [permanent] usbhid 37248 0 piix 9444 0 [permanent] uhci_hcd 21164 0 8139too 25120 0 8139cp 21920 0 mii 5344 2 8139too,8139cp usbcore 112644 3 usbhid,uhci_hcd ide_core 110504 4 ide_cd,ide_disk,generic,piix processor 28840 0

:smt023 Et merci à tous pour vos interventions !

Ok, c’était ça :wink:

Edites /etc/modules et ajoutes une ligne :

snd-sbawe

Et le module sera chargé au démarrage.

:smt026 Trop cool! Je vous fais une bise sur la fesse à tout les deux! :smt041

Ca fait des semaines que je me cherchais des cheveux pour pouvoir me les arracher. Malgré tout les posts sur le sujet, je n’en avait pas trouvé d’assez clair.

Mis à part mon problème (qui n’en n’est plus), je n’ai pas bien compris le role du fichier /etc/modules dans lequel je venais, juste avant notre discution, d’ajouter une ligne pour l’arret physique de ma tour a l’arret du système.

Ce fichier recense tous les modules qui doivent être chargés au démarrage et qui en général ne sont pas vitaux pour le démarrage du système.

On en a plus trop besoin dans nos versions modernes de GNU/Linux pour le matériel, c’est plus pour qemu ou ndiswrapper, ou du vieux matériel (comme ta SB qui doit être une carte ISA si je me trompe pas) qui refuse d’être détecté.

:030