[Rézolu] Automatiser exécution de /usr/share/alsa-base/snddevices

Automatiser exécution de /usr/share/alsa-base/snddevices [Rézolu] - Installation - Linux et OS Alternatifs

Marsh Posté le 04-08-2006 à 14:09:14    

Salutations
 
Versions
Debian sarge stable à jour
alsa 1.0.4
 
Problème de base rencontré lors du lancement de jack :
ALSA lib seq_hw.c:446: (snd_seq_hw_open) open /dev/snd/seq failed: Aucun fichier ou répertoire de ce type
 
J'ai trouvé une réponse efficace : lancer sous root le script /usr/share/alsa-base/snddevices qui crée les entrées dans /dv/snd.
 
Ca règle le problème mais il faut relancer ce script a la main a chaque démarrage, ce qui est fort insatisfaisant.
 
Je plonge dans la doc d'alsa et je trouve cette explication dans /usr/share/doc/alsa-base/README.Debian

Citation :


creating device files
---------------------
ALSA native device files are located in /dev/snd/. (ALSA's kernel-
OSS-emulation device files are of course the same as the OSS device
files.)
 
On a udev system, udev takes care of creating devices files when
modules are loaded.
 
If you are using a kernel with devfs support then in order to use
ALSA drivers you must enable devfs and mount the devfs filesystem
on /dev/.
 
If you are not using either devfs or udev then you can create the
ALSA device files manually by running the snddevices program in
/usr/share/alsa-base/. This should have been done for you by
alsa-base's post-installation script.


Re-bon. udev ne fait pas le boulot
Alors je farfouille, je trouve le script de post-installation d'alsa : /etc/alsa/modprobe-post-install.d/alsa-base
dans le quel je lis

Citation :


if udev_is_active ; then
# Stuff is done in a /etc/dev.d/ script instead
exit 0
fi


 
Bon ! dans /etc/dev.d/snd, des dossiers controlC0 à 7 contenant un script alsa-base-dev qui lance /etc/alsa/dev.d
 
et /etc/alsa/dev.d lance... le driver alsa : /etc/init.d/alsa start
rhaaaaaaaaaaaaaaaaaaaaaaaaa
donc,au bout du compte, ousque je lance le script snddevices ? dans /etc/alsa/dev.d ? :heink:  
 
merci
 :bounce:  
Résolu http://cbenz.tuxfamily.org/index.php?n=Main.Partitions
 

Citation :


Avant de continuer, si lorsque vous lancez Noteedit il y a un plantage, et que le message d'erreur mentionne /dev/snd/seq, c'est sûrement que vous n'avez pas chargé le module noyau ALSA qui gère le séquenceur, justement. Tapez en root :
 
 modprobe snd-seq
 
Et, pour automatiser la tâche à chaque démarrage de l'ordinateur, rajoutez «snd-seq» dans le fichier /etc/modules.
 
Voilà qui est dit.  


 
J'ai passé un bout de temps à chercher...


Message édité par instantdharma le 04-08-2006 à 22:44:10
Reply

Marsh Posté le 04-08-2006 à 14:09:14   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed