probleme ALSA

probleme ALSA - Linux et OS Alternatifs

Marsh Posté le 17-02-2002 à 22:48:03    

Salut,
 
comme je n'arrivais pas à faire marcher ma PCI 128 de base, avec la slackware 8.0, j'ai décidé de passer par ALSA.
 
Je d/l, installe le tout,constate que c'est le fichier snd-card-ens1371 qui gère ma carte, met ce qu'il faut dans etc/modules.conf (sur les conseils de Léa, ici, http://www.lea-linux.org/hardware/son.php3#alsa ).
 
Je reboote, et cette fois ci, pas de message d'erreur.
 
Mais quand je lance KDE, pas de son!! Je fais lsmod, et pourtant tous les modules (5 ou 6) sont bien lancés!!
 
Qui peut me dire pourquoi, et surtout me dire comment réparer ça?
 
Merci :jap:

Reply

Marsh Posté le 17-02-2002 à 22:48:03   

Reply

Marsh Posté le 18-02-2002 à 00:39:55    

Bon, en fait, ce qui bloquerait, c'est que je ne mets pas en param l'irq, l'adresse (du type 0x???) et les DMA 8 et 16 bits...
 
Seulement, je ne sais pas comment les connaitre.
 
lspci ne donne que l'irq
 
merci :jap:

Reply

Marsh Posté le 18-02-2002 à 00:44:06    

je crois k au boot de la machine il donne les irqs utilise ...
c bizarre que lspci ne donne rien ...

Reply

Marsh Posté le 18-02-2002 à 01:17:04    

Qu'est ce qui te fait dire que c'est des problèmes de paramètres ? Normalement une carte à base d'Ensoniq 1371 n'en a pas besoin. Le driver est censé les trouver tout seul (carte PCI)
 
Sinon

Code :
  1. cat /proc/pci  cat /proc/dma  cat /proc/ioports

te donneront beaucoup plus d'info que lspci.
 
Alsa ne marche pas du tout ? Que donne la commande "aplay" (pour jouer un .wav ou un .au ?

Reply

Marsh Posté le 18-02-2002 à 01:17:42    

Sinon, pour KDE, il faut voir si le serveur de son (artsd) supporte Alsa.
 

Code :
  1. artsd -A

pour avoir la liste des I/O disponibles
 
Pour que artsd fonctionne avec Alsa, il faut qu'il soit lancé avec l'option -a alsa

 

[jfdsdjhfuetppo]--Message édité par gm_superstar--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 18-02-2002 à 07:53:35    

j'ai fait fonctionner une SB 128 sous slackware en rajoutant simplement un /sbin/modprobe es1371 dans /etc/rc.d/rc.modules.
 
En revanche, faut vérifier que ton utilisateur a bien les droits sur /dev/audio /dev/mixer et /dev/dsp

Reply

Marsh Posté le 18-02-2002 à 11:20:46    

Si je fais amixer, la commande du mixer natif d'ALSA, il me met qu'il n'y a pas de driver de carte son ALSA qui est lancé.
 
Si après je fais modprobe snd-card-ens1370, il me met la même chose que avec modprobe es1370, à savoir que il peut pas lancer le module, certainement parce qu'il lui manque des paramètres d'IRQ ou d'IO...
 
J'ai essayé de lancer un autre module, pour voir, et il me met la même chose...
 
Le support son, vous le mettez en dur ou en modules?

Reply

Marsh Posté le 18-02-2002 à 11:35:39    

En module, tout ce qui est son , avec alsa, est en modules.
 
As-tu bein pris garde a ne mettre que le "sound support" et en module, dans la conf kernel ?

Reply

Marsh Posté le 18-02-2002 à 12:22:22    

haazheel a écrit a écrit :

Si je fais amixer, la commande du mixer natif d'ALSA, il me met qu'il n'y a pas de driver de carte son ALSA qui est lancé.



Tu as pensé à enlever les anciens modules OSS ? (on sait jamais hein ;) )

haazheel a écrit a écrit :

Si après je fais modprobe snd-card-ens1370, il me met la même chose que avec modprobe es1370, à savoir que il peut pas lancer le module, certainement parce qu'il lui manque des paramètres d'IRQ ou d'IO...



1370 ou 1371 ? C'est pas le même chip. Normalement la SB 128 c'est le 1371.
Au risque de me répéter, il n'y a pas besoin, normalement, de passer l'IRQ ou les IO au modules.

Reply

Marsh Posté le 18-02-2002 à 13:12:32    

gm_superstar a écrit a écrit :

 
1370 ou 1371 ? C'est pas le même chip. Normalement la SB 128 c'est le 1371.
Au risque de me répéter, il n'y a pas besoin, normalement, de passer l'IRQ ou les IO au modules.  




 
Pour les drivers OSS, oui, j'avais recompilé en mettant n.
 
Que j'essaye le 1370 ou le 1371, y me met la même chose, sauf que le 1371 ralentit à mort le PC.
 
Quand à passer l'irq et les IO, je sais bien. Quand j'ai installé la slack pour la première fois, j'avais décommenté la ligne /sbin/es1371 dans /etc/rc.d/rc.modules, j'avais lancé dans un terminal l'exécution de ce même fichier, je relance X, et j'ai eu le son, sans même installer les drivers ALSA.
Puis après en voulant compiler le noyau pour avoir le SCSI, j'ai mal choisi certaines options, et j'en suis arrivé à installer le 2.4.17 à la place du 2.4.5, et j'avais pas noté quelles options étaient activées de base dans le 2.4.5.
Donc normalement ca devrait fonctionner de base, mais non.
 
Dans le noyau, il faut activer Pnp Support (je pense que oui) et ISAPnp Support (là, je sais pas, j'ai pas de carte ISA...) :??:  
 
Peut-être que c'est ça...
 
Sinon, je viens d'essayer de compiler avec toutes les options du son en modules, et idem, marche pas :(  
 
Là, je cale. Je crois que je vais réinstaller de base, et regarder si ça marche, et avec quelles options. Mais si vous pouviez m'éclairer avant, ce serait cool!!

Reply

Marsh Posté le 18-02-2002 à 13:12:32   

Reply

Marsh Posté le 18-02-2002 à 14:07:38    

juste une remarque : alse par défaut met tout en mute ( muet ). donc faudrait peut être augmenter le son


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-02-2002 à 14:43:33    

oui, je sais, et quand je fais amixer, pour enlever le mute, il me met no sound card driver detected, ou un truc comme ça.
 
Mais je viens de finir la full install de la slack, qui se met par défaut avec le noyau 2.2.19, sans ALSA.
 
Je décommente la ligne es1370 de /etc/rc.d/rc.modules, j'exécute ce fichier dans un terminal, je relance kde, et là j'ai le son!! :pt1cable:  
 
Je comprends plus rien. Dans le make xconfig, les options du son sont en modules, comme moi avant, et le PnP support est en dur, comme moi aussi.
 
J'ai regardé l'arborescence des fichiers menant aux drivers sons, et j'ai remarqué que sur un noyau 2.2.x et sur un 2.4.x, elle n'est pas la même...
 
Avec le 2.2.x, j'ai:
/usr/src/linux-2.2.19/drivers/sound/ ==> drivers sons
/lib/modules/2.2.19/misc/ ==> drivers sons.gz
/lib/modules/2.2.19/build/drivers/sound/ ==> drivers sons
 
Avec le 2.4.x, j'ai:
/lib/modules/2.4.5/kernel/drivers/sound/ ==> drivers sons.gz
 
Si je mets le noyau 2.4.17, que j'arrive à compiler correctement, avec les bonnes options, est-ce qu'il ne faudrait pas modifier l'arborescence pour la faire ressembler à un noyau 2.2.x??
 
Sinon, je vois pas trop...

Reply

Marsh Posté le 18-02-2002 à 16:03:17    

j'ai une sb 128 pci sur ma slack 8 moa aussi :)
 
alors pour la faier marcher ben c t tout bete
 
recompil du noyau avec le module es1370 ou es1371 je sais plus....
 
pis apres tu fais un modprobe la dessus...
 
pour tester ben mpg123 /home/kikoune/test.mp3 :)


---------------
je donne des chatons (2 rouquins, nés y a 4 semaines, faible kilométrage, pas overclocké, zieu bleu, photo ici : http://kik0r.free.fr/kittenz/ ) des vrais gremlins
Reply

Marsh Posté le 18-02-2002 à 16:09:20    

et tu as quel noyau?
 
paske je l'ai fait avec le noyau 2.2.19, et ça fonctionne.
 
Mais ça marche pas avec le 2.4.17 ou le 2.4.5

Reply

Marsh Posté le 18-02-2002 à 16:11:30    

Ce qui me fait aussi penser que c'est peut-être un problème d'arborescence car avec le noyau 2.4.17, il arrive pas à charger non plus les modules ppp, slip, ppp_deflate... alors que là avec le 2.2.19, ça marche, ils sont bien présents avec un ldmod
 
Ou peut être que j'oublie une étape lors de la compil?
 
Je tar zxvf dans /usr/src, je vais dans le rép, et je fais make xconfig. Puis make dep && make clean && make bzImage && make modules && make modules_install
 
Puis je copie System.map et bzImage->vmlinuz dans boot et je modifie lilo.
 
Y a-t-il une étape à faire concernant /ib/modules?
Paske peut être que lorsque je change de noyau, il cherche les modules dans l'arborescence du vieux noyau???

 

[jfdsdjhfuetppo]--Message édité par haazheel--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 18-02-2002 à 16:27:45    

Tu as essaye de refaire le make modules_install apres avoir reboote ?
 
Sinon essaye un depmod -a
 
Tu peux aussi essayer de virer les modules de l'ancien noyau pour voir ce qui se passe (tu peux renommer, deplacer ou effacer le repertoire /lib/modules/2.2.19, commme tu veux, puis relance depmod -a)


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 18-02-2002 à 16:27:59    

il y a des progs à mettre à jour quand on passe au 2.4 :
http://perso.wanadoo.fr/linux_wiza [...] ation.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Sujets relatifs:

Leave a Replay

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