ALSA / Debian : un ch'ti coup d'pogne... [Resolu] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 21-03-2004 à 16:40:37
alsactl, c'est en root qu'il faut le lancer
les modules chargés chez moi (même carte son, driver 1.0.3) :
snd-seq-midi 4256 0 (autoclean) (unused) |
Marsh Posté le 21-03-2004 à 17:06:53
J'ai effectué les manip' en root pour être sûr qu'il ne s'agissait pas d'un problème de droits d'accès ; c'est en root que j'ai ces problèmes (et par conséquent également en user).
Voilà mon lsmod
Code :
|
Marsh Posté le 21-03-2004 à 17:11:09
te manque l'émulation OSS là
Marsh Posté le 21-03-2004 à 17:14:06
Ouais, apparemment...
J'ai pourtant dans alsa-base.conf startosslayer=true ?
Marsh Posté le 21-03-2004 à 17:19:06
charge les modules à la main :
modprobe snd-pcm-oss
modprobe snd-seq-oss
modprobe snd-mixer-oss
Marsh Posté le 21-03-2004 à 17:26:45
OK, je les ai chargé manuellement, mais le problème demeure :
amixer : No /usr/bin/amixer for ALSA 1.0 found
alsactl : No /usr/sbin/alsactl for ALSA 1.0 found
?
Marsh Posté le 21-03-2004 à 17:31:06
libs et outils pas à jour !
tes outils et libs sont en version 0.9 alors que ALSA du noyau 2.6.4 est en version 1.0.3 (ou 1.0.2)
mets à jour et ça devrait aller
Marsh Posté le 21-03-2004 à 17:37:21
je viens de jeter un oeil sur la version du driver ALSA : 1.0.2 rc
C'est peut être ça, j'ai regardé du côté du /usr/bin et /usr/sbin et que vois-je : un lien symbolique alsamixer et amixer qui pointent respectivement sur alsamixer-0.9 et amixer-0.9. Pareil pour alsactl qui pointent sur alsactl-0.9.
Je met à jour direct à partir du site alsa alors ?
Marsh Posté le 21-03-2004 à 17:38:16
c'est peut -être mieux oui
si besoin utilise checkinstall pour faire un paquet .deb
Marsh Posté le 21-03-2004 à 17:42:03
OK, je vais tenter de mettre à jour tout ça et indiquerait si ça a marché ou pas.
Merci beaucoup en attendant.
Marsh Posté le 21-03-2004 à 19:00:17
Bon, j'ai suivi la procédure indiquée sur le site d'ALSA, à savoir
- chopé alsa-driver (1.0.3)
- chopé alsa-lib (1.0.3b)
- chopé alsa-utils (1.0.3)
puis ./configure, make, make install pour chacun des 3 dans l'ordre
Ca compile, ça créé les modules, ça installe le tout, pas de message d'erreurs jusque là tout va bien. J'insère ensuite les modules (comme indiqué), pas de soucis, je vérifie, OK tout est là.
Puis alsamixer (je suis toujours les instructions pas à pas) et là :
alsamixer: function snd_ctl_open failed for default: No such file or directory
Faudrait qu'on m'explique parce que là je vois plus ce qu'on peut faire
Marsh Posté le 21-03-2004 à 19:23:00
tu peux nous donner ton modprobe.conf
est ce que /dev/dsp /dev/mixer /dev/sequecer existent ? ont ils les bons droits ?
Marsh Posté le 21-03-2004 à 19:38:56
Le fichier modprobe.conf est assez énorme, cependant j'ai vérifié si une section ALSA existe, c'est le cas. J'ai ajouté un fichier alsa dans le répertoire /etc/modprobe.d/ puis effectué un update-modules.
Voici l'extrait de modprobe.conf contenant la section sur ALSA :
Code :
|
Voilà ce que j'ai du côté des /dev :
Code :
|
Pour moi tout me parait normal de ce côté, je sèche...
Marsh Posté le 21-03-2004 à 19:41:01
THRAK a écrit : Le fichier modprobe.conf est assez énorme, cependant j'ai vérifié si une section ALSA existe, c'est le cas. J'ai ajouté un fichier alsa dans le répertoire /etc/modprobe.d/ puis effectué un update-modules.
|
Il y a pour le noyau 2.6 des alias d'alias qui passent mal, essaye de remplacer
alias sound-slot-0 snd-card-0
par
alias sound-slot-0 snd-ens1371
Marsh Posté le 21-03-2004 à 19:56:17
Citation : Il y a pour le noyau 2.6 des alias d'alias qui passent mal, essaye de remplacer |
Je viens de tenter les deux, arrêt/redémarrage d'ALSA dans les deux cas idem.
Démarrage (/etc/init.d/alsasound start):
Starting sound driver: snd-ens1371 done
No mixer config in /etc/asound.state, you have to unmute your card!
Arrêt (/etc/init.d/alsasound stop)
Shutting down sound driver: ALSA lib seq_hw.c:446: (snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
can't open sequencer
/usr/sbin/alsactl: save_state:1061: No soundcards found...
done
Si je tente un alsamixer pour unmuter :
alsamixer: function snd_ctl_open failed for default: No such file or directory
et un amixer:
amixer: Mixer attach default error: No such file or directory
C'est vraiment de la folie ce truc
Marsh Posté le 21-03-2004 à 19:58:33
tu as lancé snddevices dans le dossier des sources du driver ?
Marsh Posté le 21-03-2004 à 19:58:40
THRAK a écrit :
|
J'ai eu exactement le meme probleme... Il s'est resolu sans que je sache trop comment. Essaye d'utiliser alsaconf
Marsh Posté le 21-03-2004 à 20:05:06
Mjules a écrit : tu as lancé snddevices dans le dossier des sources du driver ? |
bah non... sur le site d'ALSA y'a marqué :
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
The snddevices script sets the permissions for the devices it creates to root. You should
chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi
Comme je n'utilise pas de driver antécédent au 0.9.4 je n'ai pas lancé le script.
Je ne sais pas ce que signifie devfs. S'il s'agit d'un système de fichiers, il n'apparaît pas dans mon fstab
J'ai en revanche fait le chmod sur les /dev/
Marsh Posté le 21-03-2004 à 20:07:09
perso, je le fait toujours, ça crée les devices qu'il faut dans /dev/snd
devfs, c'est la partie du noyau 2.4 qui permet d'avoir un /dev dynamique avec création des devices au démarrage ou quand tu branches le périphérique. est considéré obsolète avec le 2.6 et sera à terme remplacé par udev (mais c'est encore loin d'être fait)
Marsh Posté le 21-03-2004 à 20:10:59
Je vais re-compiler les modules d'ALSA et tenter avec cette option, ça coûte rien on verra bien.
Merci pour les infos sur devfs
Marsh Posté le 21-03-2004 à 20:52:05
YEEEEEEEEESSSSSSSSSS !
J'ai du son !
J'ai recommencé l'install d'ALSA à partir de zéro et j'ai suivi les étapes suivantes (pour ceux qui auraient le même problème):
dans alsa-driver-xxx
make clean
./configure --with-cards=ens1371 --with-sequencer=yes
make
make install
./snddevices
dans alsa-lib-xxx
make clean
./configure
make
make install
dans alsa-utils-xxx
make clean
./configure
make
make install
J'ai accès à alsamixer, j'ai unmuter tout ça (touche M) et ça roule.
Merci encore pour les conseils (c'est quand même mieux avec du son )
Marsh Posté le 21-03-2004 à 20:55:45
Mjules a écrit : tu as lancé snddevices dans le dossier des sources du driver ? |
C'était donc bien ce sacré snddevices qu'il fallait lancer (il devait manquer des rep dans /dev/ apparemment et il les a créés)
Marsh Posté le 20-03-2004 à 19:36:07
Salut
J'aurai besoin d'un coup de pouce pour gérer un léger problème avec Alsa. J'utilise une Debian 3.0r2 (Woody) avec un noyau 2.6.4. J'ai compilé en module le support du son et Alsa (drivers) donc pas de soucis de ce côté. J'ai également correctement configuré ma carte (la traditionnelle SB 128 PCI) et le module snd-ens1371 se charge correctement au démarrage (appraît bien dans lsmod)... et pourtant pas de son
J'ai alors vu qu'il fallait 'unmuter' le volume et gérer ça avec alsamixer (amixer). Le seul problème c'est qu'il me sort qu'alsamixer n'est pas présent ; marrant vu que j'ai installé (via apt-get) alsa-base et alsa-utils. J'ai cherché un peu plus et je vois en fait qu'il y a un problème avec alsactl : j'ai le message : no /usr/sbin/alsactl found . Je jette un oeil dans /usr/sbin et oh surprise je vois un lien symbolique alsactl qui est bien là (pointe vers alsactl-0.9 du même rep.).
J'ai essayé un apt-get install --reinstall alsa-base alsa-utils mais bon même problème et là je vois plus trop ce que je peux faire
-> help !
Message édité par THRAK le 21-03-2004 à 20:53:26