URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/automatiser-ex%C3%A9cution-de-usrsharealsa-basesnddevices-au-d%C3%A9ma Title: Automatiser exécution de /usr/share/alsa-base/snddevices au démarrage Authors: didjeko Date: 2006年08月03日T19:21:06+02:00 Tags: Score: 0 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 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. j'ai un udev system mais il 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 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, faut lancer le script snddevices dans /etc/alsa/dev.d ?