View previous topic :: View next topic |
Author |
Message |
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 12:08 pm Post subject: [ALSA] Petit problème au démarrage |
|
|
Bonjour,
j'ai un problème qui est survenu "du jour au lendemain" (enfin j'ai bien du faire quelques choses qui fallait pas ) dont voici :
Au démarrage, lorsque tous les messages [ OK ] s'affichent, j'obtiens à un moment :
* ... [ OK ]
* ALSA is already running
* ... [ OK]
Bon, c'est pas bien grave puisque ya pas de OK mais ya surtout pas de [ !! ] (qui signifie un vrai problème). En fait, il y a juste le * qui est rouge (à la place d'etre vert). Bref, ceci répercurte quand j'ai démarré X et gnome, que le son revient *toujours* à zéro. Donc je suis en fait obligé d'aller chercher un "gestionnaire de son" et de remontrer le volume partout.
Que faire ? |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Sep 17, 2003 12:23 pm Post subject: |
|
|
Hello,
tu n'aurais pas essayé un nouveau noyau ???
Un 2.6 pour être plus précis ???
Enfin, il semble que tu ais inclus tes pilotes son "en dur" dans le noyau mais en laissant alsasound dans ton script de boot.
Résultat, quand tu démarres, alsa est lancé quand le noyau se charge, puis ta machine s'initialise et tente de charger tes modules son à nouveau, d'où le message d'erreur...
Solution 1 : inclus tes pilotes son en modules et recompile ton noyau, ainsi, quelque soit le noyau que tu charges, tu n'auras aucun problème.
Solution 2 : tu vas rester sur ce noyau / tu n'as pas envie de le recompiler, enlève alsasound de ton script d'init
Code: | rc-update del alsasound default
ou
rc-update del alsasound boot |
|
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 1:47 pm Post subject: |
|
|
Je n'ai pas testé de 2.6, je suis seulement passé au 2.4.22
Dans le noyau, j'ai rien en dur, juste ça en module donc :
<M> Sound card support
Où est ce que je peux voir l'état de mes scripts RC (init) qui sont démarrés au boot ? |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Sep 17, 2003 2:07 pm Post subject: |
|
|
gK wrote: | Où est ce que je peux voir l'état de mes scripts RC (init) qui sont démarrés au boot ? |
Tu peux trouver ça dans
Les répertoires correspondent aux différents niveaus de démarrage et en listant leur contenu, tu trouveras tout ce qui est lancé au démarrage.
Pour revenir à ton problème, il est possible que tu ais alsasound dans deux runlevels : "default et boot".
Sinon, je ne vois pas trop d'où ça pourrait venir (tu es sûr de n'avoir rien fait ). |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 2:24 pm Post subject: |
|
|
J'ai alsasound dans boot mais c'est tout ! |
|
Back to top |
|
|
knarf Guru
Joined: 20 Feb 2003 Posts: 338 Location: Geneva, Switzerland
|
Posted: Wed Sep 17, 2003 3:26 pm Post subject: |
|
|
Peut-être que tu as mis alsasound dans boot et dans default ?
Essaye de faire
rc-update del alsasound
rc-update add alsasound boot
( Je pense pas que cela résolura mais on sait jamais ) |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 3:38 pm Post subject: |
|
|
gK wrote: | J'ai alsasound dans boot mais c'est tout ! |
|
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Wed Sep 17, 2003 3:50 pm Post subject: |
|
|
Je te conseil de remettre ces fichiers avant de redemarrer sinon tu risque d'avoir de gros problemes :
lrwxrwxrwx 1 root root 20 2003-08-11 07:19 bootmisc -> /etc/init.d/bootmisc
lrwxrwxrwx 1 root root 19 2003-08-11 07:19 checkfs -> /etc/init.d/checkfs
lrwxrwxrwx 1 root root 21 2003-08-11 07:19 checkroot -> /etc/init.d/checkroot
lrwxrwxrwx 1 root root 17 2003-08-11 07:19 clock -> /etc/init.d/clock
lrwxrwxrwx 1 root root 23 2003-08-11 07:19 consolefont -> /etc/init.d/consolefont
lrwxrwxrwx 1 root root 20 2003-08-11 07:19 hostname -> /etc/init.d/hostname
lrwxrwxrwx 1 root root 19 2003-08-11 07:19 keymaps -> /etc/init.d/keymaps
lrwxrwxrwx 1 root root 22 2003-08-11 07:19 localmount -> /etc/init.d/localmount
lrwxrwxrwx 1 root root 19 2003-08-11 07:19 modules -> /etc/init.d/modules
lrwxrwxrwx 1 root root 18 2003-08-11 07:19 net.lo -> /etc/init.d/net.lo
lrwxrwxrwx 1 root root 21 2003-08-11 07:19 rmnologin -> /etc/init.d/rmnologin
lrwxrwxrwx 1 root root 18 2003-08-11 07:19 serial -> /etc/init.d/serial
lrwxrwxrwx 1 root root 19 2003-08-11 07:19 urandom -> /etc/init.d/urandom
_________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 4:09 pm Post subject: |
|
|
Mais non, je disais que j'avais alsasound seulement dans boot (il n'est pas ailleurs, donc pas dans default). |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Sep 17, 2003 4:26 pm Post subject: |
|
|
C'était pourtant clair !!! (@yuk159 : il devait être vraiment bon le petit vin de table de ce soir )
Je réitère donc ma question :
yoyo wrote: | tu es sûr de n'avoir rien fait . |
entre "le jour et le lendemain" ??? |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Wed Sep 17, 2003 6:05 pm Post subject: |
|
|
Peut-être vérifier si le lien qui signale "alsa running" n'est pas coincé :
- Tu arrêtes alsa : etc/init.d/alsasound stop
- Vérifie alors dans /var/lib/init.d/started/ si tu trouves un fichier alsasound.
Si oui, tu peux le supprimer et relancer alsa.
Mais le mieux serait de rebooter pour vérifier si ça résoud le problème. |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 7:42 pm Post subject: |
|
|
Code: |
# /etc/init.d/alsasound stop
* WARNING: you are stopping a boot service.
* Shutting down ALSA modules....
snd-via82xx: Device or resource busy
snd-ac97-codec: Device or resource busy
snd-mpu401-uart: Device or resource busy
snd-rawmidi: Device or resource busy
snd-seq-device: Device or resource busy
snd-mixer-oss: Device or resource busy
snd-pcm: Device or resource busy
snd-timer: Device or resource busy
snd: Device or resource busy [ ok ]
# ls /var/lib/init.d/started/
bootmisc clock keymaps modules net.lo rmnologin vcron
checkfs consolefont local msyslog netmount serial
checkroot hostname localmount net.eth0 numlock urandom
|
que faire ? |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 17, 2003 7:49 pm Post subject: |
|
|
Je viens de trouver ça dans /var/log ....
Code: | Sep 11 19:38:20 localhost insmod: /lib/modules/2.4.22/kernel/sound/drivers/mpu401/snd-mpu401-uart.o: insmod snd-card-0 failed
|
Et ça doit correspondre à la date où j'ai commencé à avoir le pb. Si ça peut vous aidez... |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Wed Sep 17, 2003 8:20 pm Post subject: |
|
|
AMHA, ça n'a rien à voir avec le problème. Tu aurais dû voir le même message à la console au moment du boot (ça t'a peut-être échappé ...)
As-tu essayé de rebooter depuis mon post précédent ?
Retrouves-tu le même même message dans le /var/log ?
Sinon, pour la question des volumes à zéro sous X/gnome : j'ai eu le même problème avec kde : le mixer kde s'évertuait à s'auto-charger au démarrage et bousillait systématiquement la configuration sauvegardée avec alsaconf ...
Une autre source d'ennui sous kde est ce @!#|?$ de Arts (le gestionnaire de son kde). C'est peut-être analogue avec gnome ? |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Thu Sep 18, 2003 7:24 am Post subject: |
|
|
yoyo wrote: | C'était pourtant clair !!! (@yuk159 : il devait être vraiment bon le petit vin de table de ce soir |
Ouai vraiment bien meme
Desoler gk _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Sep 18, 2003 7:54 am Post subject: |
|
|
Tu n'aurais pas tout simplement mis tes modules alsa dans le fichier "modules.autoload" (enfin, maintenant ça doit être "/etc/modules.autoload.d/kernel-2.4" pour ton noyau).
Résultat, tu charges tes modules avec modules.autoload puis tu lances alsasound qui charge ton module son et là alsa t'affiche un warning ...
Peux-tu poster le résultat de :
Code: | more /etc/modules.autoload |
|
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Fri Sep 19, 2003 6:44 pm Post subject: |
|
|
Code: |
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line. Comments begin with # and
# are ignored. Read man modules.autoload for additional details.
# For example:
# 3c59x
3c59x
ntfs
snd-pcm-oss
mod_quickcam
nvidia
fat
vfat
|
Ya bien snd qui a un rapport avec le son je crois mais il me semble que je suis obligé de le mettre pour que ma webcam (logitech) fonctionne
ghoti : ça n'a rien fait ta solution. Et pour le problème de arts, je ne pense pas que ce soit similaire sous Gnome.. enfin disons que c'est parce que j'ai ce message au boot que Gnome me met le volume à zéro. Si effectivement j'avais pas ce mesage au boot, alors là peut-etre que oui (même surement) il y aurait un prob avec gnome. |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Sat Sep 20, 2003 5:05 pm Post subject: |
|
|
Pas d'autres idée ? |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Sun Sep 21, 2003 6:56 pm Post subject: |
|
|
gK wrote: | Quote: | # For example:
# 3c59x
3c59x
ntfs
snd-pcm-oss
[...] |
Ya bien snd qui a un rapport avec le son je crois mais il me semble que je suis obligé de le mettre pour que ma webcam (logitech) fonctionne |
Le modules.autoload est exécuté en tout premier lieu.
Le snd-pcm-oss ne devrait pas figurer à cet endroit puisqu'il sera chargé au démarrage d'Alsasound :
/etc/modules.d/alsa wrote: | # OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss |
Je me demande si, justement, ce n'est pas ça qui perturbe alsa !
Si ta webcam en dépend vraiment, il vaudrait mieux la charger à partir du fichier /etc/conf.d/local.start.(modprobe mod_quickcam)
Celui-ci est exécuté en dernier lieu au démarrage, c'est-à-dire après alsa.
A ce moment snd-pcm-oss sera donc disponible ! |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Wed Sep 24, 2003 12:31 pm Post subject: |
|
|
J'ai fait le test en virant snd de modules.autoload et ça marche.
Mais, évidemment, ma webcam (enfin le son) marche plus maintenant avec GnomeMeeting (puisque GM refuse de démarrer si le son n'est pas bon).
J'ai matté mon /etc/modules.d/alsa. Et il y a pourtant bien snd-pcm-oss !
Code: |
# OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
|
Un lsmod m'indique :
Code: |
Module Size Used by Tainted: P
snd-mixer-oss 13880 1 (autoclean)
snd-via82xx 12300 5
snd-pcm 62304 2 [snd-via82xx]
snd-timer 14888 0 [snd-pcm]
snd-ac97-codec 37632 0 [snd-via82xx]
snd-mpu401-uart 3472 0 [snd-via82xx]
snd-rawmidi 13920 0 [snd-mpu401-uart]
snd-seq-device 4432 0 [snd-rawmidi]
snd 31428 2 [snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3908 1 [snd]
snd-page-alloc 5276 0 [snd-via82xx snd-pcm]
nls_cp437 4348 1 (autoclean)
nls_iso8859-1 2844 2 (autoclean)
vfat 10860 1
fat 32696 0 [vfat]
nvidia 1630784 11
mod_quickcam 42096 0
ntfs 54336 1
3c59x 27984 1
|
Et pourtant au boot, je n'ai aucune erreur concernant ALSA (ni d'erreur tout court). Rien dans /var/log/messages
Où est donc le problème ? Vous pensez qu'il faut que je mette snd-pcm-oss dans /etc/conf.d/local.start ? ça me parait bizarre pour charger un module non ? |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Wed Sep 24, 2003 7:53 pm Post subject: |
|
|
gK wrote: | Où est donc le problème ? Vous pensez qu'il faut que je mette snd-pcm-oss dans /etc/conf.d/local.start ? ça me parait bizarre pour charger un module non ? |
Et tu as bien mis modprobe mod_quickcam dans local.start comme je l'avais suggéré ou bien l'as-tu laissé dans modules.autoload ?
Si tu l'as laissé dans modules.autoload, ça ne peut sûrement pas marcher puisqu'au moment du chargement de mod_quickcam, alsasound n'a pas encore été exécuté (comme snd-pcm-oss n'est pas encore chargé, le lien ne peut pas se faire)!
Remarque, si ta webcam est une usb, elle devrait être prise en charge par hotplug (du moins, d'après le site de Léa)
Dans ce cas, inutile de charger explicitement le driver : cela devrait être fait par hotplug !
Par contre, il ne faut certainement pas déplacer snd-pcm-oss dans local.start ! |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Thu Sep 25, 2003 6:50 pm Post subject: |
|
|
Je vais voir hotplug.
Tu dis donc que c'est plus la peine de mettre mod_quickcam dans modules.autoload grace à ce script ?
Donc j'aurais juste à taper une commande avec hotplug directement sous X pour charger ma webcam juste quand j'en aurais besoin ?
Merci de ton aide. |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Thu Sep 25, 2003 9:59 pm Post subject: |
|
|
gK wrote: | Tu dis donc que c'est plus la peine de mettre mod_quickcam dans modules.autoload grace à ce script ?. |
Ce que je dis surtout c'est que si ce module dépend de snd-pcm-oss, il n'a strictement rien à faire dans modules.autoload !
Et pour cela, il y a (au moins) 2 solutions : soit le mettre dans local.start, soit le faire gérer par hotplug. Dans les 2 cas, il ne sera chargé que lorsque les modules son auront été lancés ...
Suffit d'essayer ... |
|
Back to top |
|
|
|