Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1627 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  ALSA / Debian : un ch'ti coup d'pogne... [Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ALSA / Debian : un ch'ti coup d'pogne... [Resolu]

n°436335
THRAK
- THR4K -
Posté le 20-03-2004 à 19:36:07  profilanswer
 

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  :heink:  
 
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   :o ; 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  :sarcastic:  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
mood
Publicité
Posté le 20-03-2004 à 19:36:07  profilanswer
 

n°436838
THRAK
- THR4K -
Posté le 21-03-2004 à 16:13:01  profilanswer
 

UP !

n°436866
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 16:40:37  profilanswer
 

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)
snd-seq-oss            29120   0 (unused)
snd-seq-midi-event      3584   0 [snd-seq-midi snd-seq-oss]
snd-seq                37104   2 [snd-seq-midi snd-seq-oss snd-seq-midi-event]
snd-pcm-oss            39204   0 (unused)
snd-mixer-oss          14008   0 [snd-pcm-oss]
snd-ens1371            12012   0
snd-rawmidi            13952   0 [snd-seq-midi snd-ens1371]
snd-seq-device          4352   0 [snd-seq-midi snd-seq-oss snd-seq snd-rawmidi]
snd-pcm                63456   0 [snd-pcm-oss snd-ens1371]
snd-timer              14660   0 [snd-seq snd-pcm]
snd-page-alloc          7028   0 [snd-pcm]
snd-ac97-codec         49212   0 [snd-ens1371]
snd                    33828   0 [snd-seq-midi snd-seq-oss snd-seq-midi-event snd-seq snd-pcm-oss snd-mixer-oss snd-ens1371 snd-rawmidi snd-seq-device snd-pcm snd-timer snd-ac97-codec]
soundcore               3972   8 [snd]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°436897
THRAK
- THR4K -
Posté le 21-03-2004 à 17:06:53  profilanswer
 

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 :
  1. snd_ens1371           23428   0
  2. snd_rawmidi           25088   1  snd_ens1371
  3. snd_seq_device         8452   1  snd_rawmidi
  4. snd_pcm               99520   1  snd_ens1371
  5. snd_page_alloc        12548   1  snd_pcm
  6. snd_timer             26688   1  snd_pcm
  7. snd_ac97_codec        58628   1  snd_ens1371
  8. snd                   55520   6  snd_ens1371,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer,snd_ac97_codec
  9. soundcore             10592   1  snd


Message édité par THRAK le 21-03-2004 à 17:11:42
n°436902
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 17:11:09  profilanswer
 

te manque l'émulation OSS là


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°436907
THRAK
- THR4K -
Posté le 21-03-2004 à 17:14:06  profilanswer
 

Ouais, apparemment...
J'ai pourtant dans alsa-base.conf startosslayer=true ?

n°436915
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 17:19:06  profilanswer
 

charge les modules à la main [:spamafote] :
modprobe snd-pcm-oss
modprobe snd-seq-oss
modprobe snd-mixer-oss


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°436924
THRAK
- THR4K -
Posté le 21-03-2004 à 17:26:45  profilanswer
 

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
 
?

n°436930
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 17:31:06  profilanswer
 

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


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°436944
THRAK
- THR4K -
Posté le 21-03-2004 à 17:37:21  profilanswer
 

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 ?

mood
Publicité
Posté le 21-03-2004 à 17:37:21  profilanswer
 

n°436949
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 17:38:16  profilanswer
 

c'est peut -être mieux oui
 
si besoin utilise checkinstall pour faire un paquet .deb


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°436951
THRAK
- THR4K -
Posté le 21-03-2004 à 17:42:03  profilanswer
 

OK, je vais tenter de mettre à jour tout ça et indiquerait si ça a marché ou pas.
 
Merci beaucoup en attendant.

n°437083
THRAK
- THR4K -
Posté le 21-03-2004 à 19:00:17  profilanswer
 

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
 
 :fou:  
 
Faudrait qu'on m'explique parce que là je vois plus ce qu'on peut faire  :??:


Message édité par THRAK le 21-03-2004 à 19:00:52
n°437122
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 19:23:00  profilanswer
 

tu peux nous donner ton modprobe.conf
 
est ce que /dev/dsp /dev/mixer /dev/sequecer existent ? ont ils les bons droits ?


Message édité par Mjules le 21-03-2004 à 19:23:54

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°437138
THRAK
- THR4K -
Posté le 21-03-2004 à 19:38:56  profilanswer
 

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 :
  1. ### update-modules: start processing alsa ###
  2. # ALSA
  3. alias char-major-116 snd
  4. alias snd-card-0 snd-ens1371
  5. # module options should go here
  6. # OSS
  7. alias char-major-14 soundcore
  8. alias sound-slot-0 snd-card-0
  9. alias sound-service-0-0 snd-mixer-oss
  10. alias sound-service-0-1 snd-seq-oss
  11. alias sound-service-0-3 snd-pcm-oss
  12. alias sound-service-0-8 snd-seq-oss
  13. alias sound-service-0-12 snd-pcm-oss
  14. ### update-modules: end processing alsa ###


 
Voilà ce que j'ai du côté des /dev :

Code :
  1. crw-rw-rw-    1 root     audio     14,   3 mar 14  2002 /dev/dsp
  2. crw-rw-rw-    1 root     audio     14,   0 mar 14  2002 /dev/mixer
  3. crw-rw-rw-    1 root     audio     14,   1 mar 14  2002 /dev/sequencer


 
Pour moi tout me parait normal de ce côté, je sèche...  :(


Message édité par THRAK le 21-03-2004 à 19:41:01
n°437140
Ciler
Posté le 21-03-2004 à 19:41:01  profilanswer
 

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.
 
Voici l'extrait de modprobe.conf contenant la section sur ALSA :
 

Code :
  1. ### update-modules: start processing alsa ###
  2. # ALSA
  3. alias char-major-116 snd
  4. alias snd-card-0 snd-ens1371
  5. # module options should go here
  6. # OSS
  7. alias char-major-14 soundcore
  8. alias sound-slot-0 snd-card-0
  9. alias sound-service-0-0 snd-mixer-oss
  10. alias sound-service-0-1 snd-seq-oss
  11. alias sound-service-0-3 snd-pcm-oss
  12. alias sound-service-0-8 snd-seq-oss
  13. alias sound-service-0-12 snd-pcm-oss
  14. ### update-modules: end processing alsa ###


 
Voilà ce que j'ai du côté des /dev :

Code :
  1. crw-rw-rw-    1 root     audio     14,   3 mar 14  2002 /dev/dsp
  2. crw-rw-rw-    1 root     audio     14,   0 mar 14  2002 /dev/mixer
  3. crw-rw-rw-    1 root     audio     14,   1 mar 14  2002 /dev/sequencer


 
Pour moi tout me parait normal de ce côté, je sèche...  :(  


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


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°437145
THRAK
- THR4K -
Posté le 21-03-2004 à 19:56:17  profilanswer
 

Citation :

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


 
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  :sarcastic:


Message édité par THRAK le 21-03-2004 à 19:57:10
n°437147
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 19:58:33  profilanswer
 

tu as lancé snddevices dans le dossier des sources du driver ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°437148
Ciler
Posté le 21-03-2004 à 19:58:40  profilanswer
 

THRAK a écrit :

Citation :

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


 
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  :sarcastic:


J'ai eu exactement le meme probleme... Il s'est resolu sans que je sache trop comment. Essaye d'utiliser alsaconf :/


Message édité par Ciler le 21-03-2004 à 19:58:55

---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°437154
THRAK
- THR4K -
Posté le 21-03-2004 à 20:05:06  profilanswer
 

Mjules a écrit :

tu as lancé snddevices dans le dossier des sources du driver ?


 :o  
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/

n°437156
Mjules
Modérateur
Parle dans le vide
Posté le 21-03-2004 à 20:07:09  profilanswer
 

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)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°437161
THRAK
- THR4K -
Posté le 21-03-2004 à 20:10:59  profilanswer
 

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 :)

n°437229
THRAK
- THR4K -
Posté le 21-03-2004 à 20:52:05  profilanswer
 

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  :D )

n°437240
THRAK
- THR4K -
Posté le 21-03-2004 à 20:55:45  profilanswer
 

Mjules a écrit :

tu as lancé snddevices dans le dossier des sources du driver ?


 
C'était donc bien ce sacré snddevices  :kaola:  qu'il fallait lancer (il devait manquer des rep dans /dev/ apparemment et il les a créés)
 ;)  
 
 :jap:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  ALSA / Debian : un ch'ti coup d'pogne... [Resolu]

 

Sujets relatifs
[-DEBIAN-] - xfree installé mais pb de session ....petit coup de main pour nettoyage config postfix
mysql : drop database - comment récuperer la base avec debian ?[debian] kernel 2.6.4 et initrd
[Debian] DHCP dans le vide avec noyau 2.6.x[Debian] Quelques problèmes logiciels à régler
[Debian] Erreur avec apt-get dist-upgrade[mdk 9.2] impossible de demarré kde en user (résolu)
carte réseau intégrée Broadcom 4401 + dhcp [ résolu]l'installeur debian
Plus de sujets relatifs à : ALSA / Debian : un ch'ti coup d'pogne... [Resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR