ALSA limite a 3 cartes son?

ALSA limite a 3 cartes son? - Multimédia - Linux et OS Alternatifs

Marsh Posté le 11-08-2004 à 07:28:05    

J'ai un probleme avec la fedora core 2, quand je veux installer plusieurs cartes son dans un pc, alsa ne m'en detecte que 3 maximum
 
toutes les cartes sont bien detectees apres leurs installation, et ont ete configurees. de meme dans menu->systeme->configurer les cartes son, toutes les cartes sont presentes dans la liste
 
mais pas dans alsa :(
 
c'est un bug (limitation?) connu?
 
 
Merci de votre aide

Reply

Marsh Posté le 11-08-2004 à 07:28:05   

Reply

Marsh Posté le 11-08-2004 à 09:15:15    

chez moi (debian) j'ai une option pour les modules alsa qui donne le nombre max de cartes :
 


options snd major=116 cards_limit=4


 
Regarde voir pour trouver l'équivalence chez toi ;)

Reply

Marsh Posté le 11-08-2004 à 10:23:17    

desole j'suis pas super a l'aide sous linux
elle est ou cette option stp?

Reply

Marsh Posté le 11-08-2004 à 10:41:41    

dans /etc/modules.conf
 
tu auras aussi des lignes du style :
alias sound-slot-0 snd-intel8x0
et tu rajoutes le option en-dessous

Reply

Marsh Posté le 11-08-2004 à 11:00:30    

j'ai pas de /etc/mocules.conf
 
j'en ai cree un, avec juste ca:
alias char-major-116 snd
options snd major=116 cards_limit=6
 
 
apres avoir cree le fichier, j'ai reboote, mais y me detecte toujours pas toutes les cartes (y en a 6)


Message édité par bricolo le 11-08-2004 à 11:49:39
Reply

Marsh Posté le 11-08-2004 à 11:49:44    

heeelp :(

Reply

Marsh Posté le 11-08-2004 à 12:25:29    

c'est modules.conf et pas mocules.conf

Reply

Marsh Posté le 11-08-2004 à 12:25:51    

sinon tu peux essayer dans modprobe.conf

Reply

Marsh Posté le 11-08-2004 à 13:21:19    

ouais modules.conf, j'ai mal tape ici (mais teste dans le bon fichier sur le pc)
 
dans /etc/modules.conf ou dans /etc/modprobe.conf, aucun effet quand j'ajoute ca:
 
alias char-major-116 snd
options snd major=116 cards_limit=6  

Reply

Marsh Posté le 11-08-2004 à 13:51:42    

Fedora = noyau 2.6
 
noyau 2.6 = fichier de conf des modules = /etc/modprobe.conf et /etc/modprobe.preload
 
cependant tu dois avoir un fichier ayant des alias pour mal de modules ( ls /etc/mod* ).
de plus cela peut être un limitation de l'outil de conf de RH.
 
donc ajoutes les pilotes ( et les bonnes lignes ) à la main et vois ce que cela donne


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

Marsh Posté le 11-08-2004 à 13:51:42   

Reply

Marsh Posté le 11-08-2004 à 13:59:41    

merci
 
mais je dois ajouter quoi au juste comme lignes?

Reply

Marsh Posté le 11-08-2004 à 14:31:15    

inspire toi des lignes précédentes. tu verras c'est assez logique


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

Marsh Posté le 11-08-2004 à 14:59:05    

alias char-major-116 snd
options snd major=116 cards_limit=6  
 
 
ca suffit ca?

Reply

Marsh Posté le 11-08-2004 à 15:03:07    


 
/etc/modprobe.conf  /etc/modprobe.conf~  /etc/modprobe.conf.dist

Reply

Marsh Posté le 11-08-2004 à 15:06:28    

voila le contenu de modprobe.conf
 
 
alias eth0 e100
alias snd-card-0 snd-ice1712
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
 
 
 
 
svp donnez moi un p'tit coup de main, j'suis perdu :D
je rajoute quoi?

Reply

Marsh Posté le 11-08-2004 à 15:17:30    

en mettant ca, et apres reboot
 
alias eth0 e100
alias snd-card-0 snd-ice1712
options snd major=116 cards_limit=6
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
 
 
toujours pareil, pas plus de cartes detectees :(

Reply

Marsh Posté le 11-08-2004 à 15:26:54    

alias snd-card-0 snd-ice1712 = assignare à la carte son n°0 ( = 1ère carte son ) le pilote snd-ice1712


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

Marsh Posté le 11-08-2004 à 15:33:02    

je comprends pas trop ton message
 
ok, la ligne que tu as ecrit assigne le pilote a la carte0
mais y a 6 cartes comme celle la dans le pc (dont 4 sont reconnues, en fait c'est 4 et pas 3)
 
y a pas besion de 6x cette ligne?


Message édité par bricolo le 11-08-2004 à 15:37:57
Reply

Marsh Posté le 11-08-2004 à 15:40:57    

fais marcher ton cerveau.


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

Marsh Posté le 11-08-2004 à 15:46:49    

tu peux pas me filer un coup de main? ;)
depuis 2 jours j'essaye de faire marcher ce truc, et j'ai aucune idee des commandes qu'y faut filer a linux et alsa
 
toi t'as l'air de savoir, ca te prends 2 minutes...

Reply

Marsh Posté le 11-08-2004 à 15:47:53    

tout ce que je veux savoir, c'est si le  
 
options snd major=116 cards_limit=6  
 
est suffisant pour faire marcher 6 cartes, et ou il faut le mettre
et si c'est pas ca, ben ce qu'il faut mettre a la place

Reply

Marsh Posté le 11-08-2004 à 15:50:07    

connais les pilotes à utiliser pour tes différentes cartes sons ?
 
si non, utilise la commande lspci pour avoir les références.
 
ensuite va sur http://www.alsa-project.org/alsa-doc/ pour savoir kel pilote associer à la carte son.
 
http://www.alsa-project.org/documentation.php <- doc de ALSA.
 
pour 6 cartes sons :
alias snd-card-0 nom_du_pilote
alias snd-card-1 nom_du_pilote
alias snd-card-2 nom_du_pilote
alias snd-card-3 nom_du_pilote
alias snd-card-4 nom_du_pilote
alias snd-card-5 nom_du_pilote
alias snd-card-6 nom_du_pilote


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

Marsh Posté le 11-08-2004 à 15:54:09    

les 6 cartes sont identiques, basees sur la meme puce (ice1712)
 
donc je fais ca?:
 
 
alias eth0 e100
 
alias snd-card-0 snd-ice1712
alias snd-card-1 snd-ice1712
alias snd-card-2 snd-ice1712
alias snd-card-3 snd-ice1712
alias snd-card-4 snd-ice1712
alias snd-card-5 snd-ice1712
alias snd-card-6 snd-ice1712
 
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd  
 
 
 
 
 
 
 
le
options snd major=116 cards_limit=6
je l'oublie?
 
et le
 
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
 
je le sextuple ou c'est bon comme ca?


Message édité par bricolo le 11-08-2004 à 15:55:13
Reply

Marsh Posté le 11-08-2004 à 15:56:09    

mais, comme j'ai 6 cartes et que 4 qui marchent, comment ca se fait que 4 marchent dejan avec une seule ligne qui est
alias snd-card-0 snd-ice1712  
 
?

Reply

Marsh Posté le 11-08-2004 à 16:00:51    

Code :
  1. install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
  2. remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712


 
cela dis juste koi faire lorsqu'on charge le module/pilote snd-ice1712 ( install snd-ice1712 ... ) et koi faire lorqu'il est enlevé ( remove snd-ice1712 .... ).
 
si elles marchaient c'estq ue le module une fiois chargé voyaient les autres cartes et les prenait en charge.
 
cependant tu as quand même un pb de limitation du nolmbre de cartes son alors.
 
check le contenu de /etc/modprobe.conf.dist


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

Marsh Posté le 11-08-2004 à 16:00:59    

avec ca comme modprobe.conf
 
alias eth0 e100
alias snd-card-0 snd-ice1712
 
alias snd-card-1 snd-ice1712
alias snd-card-2 snd-ice1712
alias snd-card-3 snd-ice1712
alias snd-card-4 snd-ice1712
alias snd-card-5 snd-ice1712
alias snd-card-6 snd-ice1712  
 
#options snd major=116 cards_limit=6
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
 
 
 
 
 
ca marche toujours pas, uniquement 4 cartes detectees par alsa :(

Reply

Marsh Posté le 11-08-2004 à 16:03:37    

cf doc alsa


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

Marsh Posté le 11-08-2004 à 16:07:07    

merci mais pour ca j'avais pas besion de venir ici ;)
 
t'as pas un p'tit coup de pouce a ma donner stp?

Reply

Marsh Posté le 11-08-2004 à 16:15:05    

avac ca dans modules.conf ET dans modprobe.conf ca marche toujours pas
 
alias eth0 e100
 
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=6
 
alias snd-card-0 snd-ice1712
alias snd-card-1 snd-ice1712
alias snd-card-2 snd-ice1712
alias snd-card-3 snd-ice1712
alias snd-card-4 snd-ice1712
alias snd-card-5 snd-ice1712
 
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
 
 
 
j'en ai marre :cry:

Reply

Marsh Posté le 11-08-2004 à 16:18:04    

je connais mdk, pas Fedora.
 
http://alsa.opensrc.org/index.php?page=MultipleCards
 
en lisant cela je dirais qu'il faudrais que ton modprobe.conf ressemble à ceci :

Code :
  1. alias char-major-116 snd
  2. alias char-major-14 soundcore
  3. options snd major=116 cards_limit=6
  4. alias snd-card-0 snd-ice1712
  5. alias sound-slot-0 snd-card-0
  6. alias snd-card-1 snd-ice1712
  7. alias sound-slot-1 snd-card-1
  8. alias snd-card-2 snd-ice1712
  9. alias sound-slot-2 snd-card-2
  10. alias snd-card-3 snd-ice1712
  11. alias sound-slot-3 snd-card-3
  12. alias snd-card-4 snd-ice1712
  13. alias sound-slot-4 snd-card-4
  14. alias snd-card-5 snd-ice1712
  15. alias sound-slot-5 snd-card-5
  16. install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
  17. remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712


Message édité par Dark_Schneider le 11-08-2004 à 16:18:50

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

Marsh Posté le 11-08-2004 à 16:27:23    

merci je teste ca tout de suite

Reply

Marsh Posté le 11-08-2004 à 16:43:16    

j"ai mis ca, et ca marche toujours pas :(
 
alias eth0 e100
 
 
alias char-major-116 snd
alias char-major-14 soundcore
   
options snd major=116 cards_limit=6
   
alias snd-card-0 snd-ice1712
alias sound-slot-0 snd-card-0
   
alias snd-card-1 snd-ice1712
alias sound-slot-1 snd-card-1
   
alias snd-card-2 snd-ice1712  
alias sound-slot-2 snd-card-2
   
alias snd-card-3 snd-ice1712
alias sound-slot-3 snd-card-3
   
alias snd-card-4 snd-ice1712
alias sound-slot-4 snd-card-4
   
alias snd-card-5 snd-ice1712
alias sound-slot-5 snd-card-5  
   
 
 
install snd-ice1712 /sbin/modprobe --ignore-install snd-ice1712 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-ice1712 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ice1712
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd

Reply

Marsh Posté le 12-08-2004 à 08:30:36    

:cry:

Reply

Marsh Posté le 12-08-2004 à 09:43:08    

ou la 6 cartes son, rien que ca ...
tous tes slots pci sont occupé rien qu'avec tes cartes son je suppose

Reply

Marsh Posté le 12-08-2004 à 12:59:42    

ouais c ca
6 cartes son pro, 8 sorties chacune, j'vous dis pas le cablage derriere :D
 
 
tiens, ce matin ca a marche, les 6 cartes sont detectees sous alsa
j'ai un mixer (en mode graphique) ENORME :D nizarement les 6 ont aussi recu une "emulation" OSS alors qu'avant une seule en avait
mais je sais pas pourquoi ca marche. j'ai touche a RIEN depuis le dernier reboot, et la ca marche
 
j'vais plus rebooter :lol:

Reply

Marsh Posté le 12-08-2004 à 12:59:56    

merci a tous :)

Reply

Marsh Posté le 12-08-2004 à 13:17:54    

8 sorties, ca veut dire que tu as du 7.1 ou c'est vraiment spécifique aux cartes pro

Reply

Marsh Posté le 12-08-2004 à 13:34:51    

Avec 6 SB16 tu peux potentiellement faire du 5.1 :D


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

Marsh Posté le 12-08-2004 à 14:05:22    

ben la j'peux gerer 6 salles 7.1 :D
 
par contre j'ai remarque un truc bizare.
les cartes utilisees sont des M audio delta 1010, et des delta 410 (toutes le meme chip ice1712/envy24)
 
Un aplay (d'un fichier wav mono, en 44100khz) consomme environ 3% de cpu sur un P4 2.4B. On a 22% d'utilisation cpu avec 8 pistes jouees, sur une carte
 
J'ai teste avec un autre modele, des m audio revolution (ice1724/envy24HT), ben on tombe a 9% d'utilisation cpu sur 8 pistes
 
 
 
les premieres etant des cartes pro, concues pour le multipiste
la nouvelle est une carte 7.1 grand public, avec quasiment la meme puce (juste une evolution de la premiere)


Message édité par bricolo le 12-08-2004 à 14:06:26
Reply

Marsh Posté le 12-08-2004 à 14:10:59    

meilleure optimisatrion du pilote peut être.
 
tu peux faire un rapport de bug chez ALSA. ils corrigeront peut être le problème.


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

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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