Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
M-Audio Delta 44
Photos
1/116
M-Audio Delta 44

Carte son PCI/ISA + rack de la marque M-Audio appartenant à la série Delta

Pb avec les drivers alsa

  • 25 réponses
  • 6 participants
  • 1 332 vues
  • 1 follower
Sujet de la discussion Pb avec les drivers alsa
J'ai eu des problèmes avec ma Debian (2.4.20) et je dois réinstaller la Delta 44. J'ai suivi les conseils d'installation des drivers alsa mais quand je lance alsamixer voilà l'erreur qu'on me renvoie :
alsamixer: function snd_ctl_open failed for default: No such file or directory

Est-ce que quelqu'un a eu ce pb? Une idée pour le résoudre?
Afficher le sujet de la discussion
11
Le strace alsamixer donne ça chez moi :

execve("/usr/bin/alsamixer", ["alsamixer"], [/* 24 vars */]) = 0
uname({sys="Linux", node="prophet", ...}) = 0
brk(0) = 0x8050c80
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34103, ...}) = 0
old_mmap(NULL, 34103, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3) = 0
open("/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\337\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=248132, ...}) = 0
old_mmap(NULL, 253056, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001d000
mprotect(0x40052000, 35968, PROT_NONE) = 0
old_mmap(0x40052000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x34000) = 0x40052000
close(3) = 0
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\274"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=2244306, ...}) = 0
old_mmap(NULL, 611860, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4005b000
mprotect(0x400ed000, 13844, PROT_NONE) = 0
old_mmap(0x400ed000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x92000) = 0x400ed000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2007\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=130088, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400f1000
old_mmap(NULL, 132708, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400f2000
mprotect(0x40112000, 1636, PROT_NONE) = 0
old_mmap(0x40112000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0x40112000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0T\27\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=8008, ...}) = 0
old_mmap(NULL, 11004, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40113000
mprotect(0x40115000, 2812, PROT_NONE) = 0
old_mmap(0x40115000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40115000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`C\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=102172, ...}) = 0
old_mmap(NULL, 81316, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40116000
mprotect(0x40123000, 28068, PROT_NONE) = 0
old_mmap(0x40123000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x40123000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\30\222"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1153784, ...}) = 0
old_mmap(NULL, 1166560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4012a000
mprotect(0x4023d000, 40160, PROT_NONE) = 0
old_mmap(0x4023d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x113000) = 0x4023d000
old_mmap(0x40243000, 15584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40243000
close(3) = 0
mprotect(0x4005b000, 598016, PROT_READ|PROT_WRITE) = 0
mprotect(0x4005b000, 598016, PROT_READ|PROT_EXEC) = 0
munmap(0x40014000, 34103) = 0
getrlimit(0x3, 0xbffff71c) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid() = 924
uname({sys="Linux", node="prophet", ...}) = 0
rt_sigaction(SIGRTMIN, {0x4011e480, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x4011e508, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x4011e608, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff524, 36, (nil), 0}) = 0
brk(0) = 0x8050c80
brk(0x8050cb0) = 0x8050cb0
brk(0x8051000) = 0x8051000
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7629, ...}) = 0
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=7629, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "#\n# ALSA library configuration "..., 4096) = 4096
brk(0x8052000) = 0x8052000
brk(0x8053000) = 0x8053000
brk(0x8054000) = 0x8054000
brk(0x8055000) = 0x8055000
read(3, "m.device\n\t\t\t}\n\t\t}\n\t\tsubdevice {\n"..., 4096) = 3533
brk(0x8056000) = 0x8056000
brk(0x8057000) = 0x8057000
brk(0x8058000) = 0x8058000
brk(0x8059000) = 0x8059000
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40014000, 4096) = 0
access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory) access("/home/moi/.asoundrc", R_OK) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/aloadC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/aloadC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = -1 ENOENT (No such file or directory)
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 6), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
write(1, "\n", 1
) = 1
write(2, "alsamixer: function snd_ctl_open"..., 79alsamixer: function snd_ctl_open failed for default: No such file or directory
) = 79
munmap(0x40014000, 4096) = 0
_exit(1) = ?


Apparemment y a pleins d'erreurs.
12

Citation : Open("/dev/snd/controlC0", O_RDWR) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC0", O_RDONLY) = -1 ENOENT (No such file or directory)



Ben t'es comme moi, tu n'as plus /dev/snd/*
Je viens de surfer un peu sur la ml alsa et apparement depuis alsa 0.9.4 il n'y a plus /proc/asound/dev donc le script alsasound ne peut plus creer le lien /dev/snd au demarrage.

Voila en attendant d'en savoir plus, logiquement le script d'install snddevice (as tu essayés ?) est automatiquement lancé quand tu fais make install et devrais a present se charger de creer les devices manquants. Mais la je ne sais pas pourquoi ca n'a pas fonctionné pour toi.
Moi j'ai posté une requete sur la liste agnula mais je pense que c'est un script qui n'a pas ete lancé au bon moment lors de la mise a jour.

13
Moi, j'utilise la version 9.4 avec devfs. Et j'avais ce genre de problèmes avec devfs, mais c'était parce que je n'avais plus chargé les modules de compatilibilté OSS.

Ce genre de trucs passent mal avec un apt-get upgrade.

Ardour marche bien, visiblement, mais chez moi, ça reste inutilisable, car je ne sais pas comment régler jack pour qu'il ne perd pas la boule toutes les 30 sec ( j'ai une carte son de merde, aussi, en ce moment ).
14
Ouais sous debian stable le devfs n'est pas mis par defaut. Donc je pense que comme moi le posteur original ne l'a pas.

Sinon moi je viens de telecharger le package alsa-driver 0.9.6 et le script snddevices a bien créé le /dev/snd comme il fallait, alsamixer marche bien maintenant :)

15
C'est jamais par défaut sous debian, stable ou pas. La big distrib ou devfs est par défaut, ça reste Mandrake.

C4ets bien pratique, defvs, ça a réglé pas mal de problèmes de droits, de ma souris usb qui marchait pas sous X, etc...
16
Woooooooooo! Ca marche!! J'ai lancé le snddevices et ça a résolu les problèmes. En fait, je crois que je l'avais lancé après avoir installé les drivers mais avant d'installer les lib et les utils. Merci!
17
Sur la page liée plus haut:

Citation : NB. If you are using drivers before 0.9.4 then you need to run
./snddevices
If you use devfs then you should not run the snddevices script



Citation : En fait, je crois que je l'avais lancé après avoir installé les drivers mais avant d'installer les lib et les utils.


Pourtant on dirait que c'est l'ordre indiqué?

Je trouve pas tout ça logique...
En tout cas, chez moi, ça marche pas en version 0.9.6!
18

Citation : Pourtant on dirait que c'est l'ordre indiqué?



Oui c'est exact. J'ai installé aussi les drivers 0.9.6 et j'ai lancé le snddevices à la fin de l'installation. Et ça a marché mais c'est vrai que c'est étrange.
19

Citation : Je trouve pas tout ça logique...
En tout cas, chez moi, ça marche pas en version 0.9.6!



Tu n'as pas devfs justement ?

20
Si!
NB: c'est chiant ce système de mailing-list (surtout quand on n'a pas cette carte!), pas d'email notification reply comme dans les thread standard!