View previous topic :: View next topic |
Author |
Message |
sUrTr Tux's lil' helper
Joined: 20 May 2004 Posts: 91 Location: France
|
Posted: Tue Nov 08, 2005 5:37 pm Post subject: [ALSA] probleme de restauration du mixer (résolu) |
|
|
Bonjour,
je viens de passer en 2.6.13-gentoo-r5, et au boot j'ai cette erreur :
Code: |
* Restoring Mixer Levels ...
/usr/sbin/alsactl: set_control:894: warning: name mismatch (Line-In As Surround/Swap Surround Slot) for control #45
/usr/sbin/alsactl: set_control:896: warning: index mismatch (0/0) for control #45
/usr/sbin/alsactl: set_control:898: failed to obtain info for control #45 (Operation not permitted)
|
J'utilise le alsa du kernel et pas celui de portage :
Code: |
CONFIG_SOUND=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
|
Visiblement il arrive pas à restaurer les parametres du controlleur #45, donc je me me suis dit que c'etait parce qu'ils avaient été sauvegardés pour la version de mon noyau precedant (2.6.12-gentoo-r10), mais c'etait pas ca vu que l'erreur est toujours la apres un second reboot.
Donc question :
- ou est-ce que je peux trouver a quoi correspond le contrôle 45 ?
- d'où vient plus précisément le problème ?
- comment je peux le résoudre ?
Voila, en fait c'est surtout pour la culture vu que pour le moment le son fonctionne parfaitement, même avec cette erreur.
Last edited by sUrTr on Tue Nov 08, 2005 6:31 pm; edited 1 time in total |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Nov 08, 2005 5:39 pm Post subject: |
|
|
Salut
As tu essayé de re-regler ton son avec la commande alsamixer, puis de sauvegarder ?
Sinon, essaye en déplacant(pour ne pas l'effacer au cas où...) le fichier /etc/asound.state, c'est lui qui contient les controles dont on te parle... |
|
Back to top |
|
|
sUrTr Tux's lil' helper
Joined: 20 May 2004 Posts: 91 Location: France
|
Posted: Tue Nov 08, 2005 5:56 pm Post subject: |
|
|
je l'avais reréglé.
J'ai aissayer de bouger le fichier /etc/asound.state, de reparamétrer avec alsamixer et de relancer alsa, mais la il est pas content :
Code: |
* Could not detect custom ALSA settings.
|
Visiblement quand on quitte alsamixer il n'ecrit pas dans /etc/asound.state. J'ai regardé dans le man mais il ne parle pas d'une éventuelle touche pour sauvegarder les parametres, ni du fichier dans lequel ils sont sauvegardés en quittant. |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Nov 08, 2005 5:59 pm Post subject: |
|
|
Et bien, vas dans /etc/conf.d/alsasound :
Quote: | kopp:~ $ cat /etc/conf.d/alsasound
# ENABLE_OSS_EMUL:
# Do you want to enable in-kernel oss emulation?
# no - Do not load oss emul drivers
# yes - Load oss emul drivers if they're found
ENABLE_OSS_EMUL="yes"
# RESTORE_ON_START:
# Do you want to restore your mixer settings? If not, your cards will be
# muted.
# no - Do not restore state
# yes - Restore state
RESTORE_ON_START="yes"
# SAVE_ON_STOP:
# Do you want to save changes made to your mixer volumes when alsasound
# stops?
# no - Do not save state
# yes - Save state
SAVE_ON_STOP="yes"
|
Il semble que l'option SAVE_ON_STOP ne doit pas être activée chez toi ... |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Tue Nov 08, 2005 6:20 pm Post subject: |
|
|
Le fichier "/etc/asound.state" est généré par "alsactl"; donc un petit "alsactl store" (en root) devrait remettre ton "/etc/asound.state" en ordre. Un petit "alsactl restore" pour voir si tout est en ordre et pour finir le "/etc/nit.d/alsasound restart".
Enjoy !
PS : le message d'erreur indique le programme responsable de l'erreur (alsactl); ensuite un petit coup de "man" ou de "--help" peut généralement te mettre sur la bonne voie. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
sUrTr Tux's lil' helper
Joined: 20 May 2004 Posts: 91 Location: France
|
Posted: Tue Nov 08, 2005 6:21 pm Post subject: |
|
|
kopp wrote: | Et bien, vas dans /etc/conf.d/alsasound :
Il semble que l'option SAVE_ON_STOP ne doit pas être activée chez toi ... |
Si. Apres un /etc/init.d/alsasound save, le fichier est bien la.
Le probleme, c'est que presque tout est à false :
Code: |
state.nForce2 {
control.1 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Master Playback Switch'
value false
}
|
Je penche vers un probleme de la fonction save...
Je remts tout ca a true et je vous dit ce que ca donne. |
|
Back to top |
|
|
sUrTr Tux's lil' helper
Joined: 20 May 2004 Posts: 91 Location: France
|
Posted: Tue Nov 08, 2005 6:30 pm Post subject: |
|
|
bon bah autant pour moi les warnings qui me restaient n'etaient pas dûs au mixer mais aux modules, donc problème réglé. Apparament les "false" ne posent pas probleme.
Merci |
|
Back to top |
|
|
|