Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[RÉSOLU] Pb pour utiliser 2 cartes Son

Portugal
Bonjour,

Depuis qq jours, je me prends la tete pour utiliser 2 cartes son sur ma station mandrake 10.1 :

Par défaut, j'ai une AC'97 sur ma carte mere pour des petites enceintes type multimédia.

J'ai ajouté une M-Audio DIO 2448 et des enceintes monitoring et là, mon pb commence :
La DIO 2448 est vue (en tant que CMI8738) et fonctionne mais alors la carte AC'97 disparait. alsaconf ne me trouve que la DIO2448, pas la AC'97.

Si je retire physiquement la carte DIO2448, la carte AC'97 réapparait, le son également.
J'ai épluché les tutos alsa et cie, mais je ne trouve pas de solution pour permettre l'utilisation des 2 cartes simultanément.

J'ajoute que HardDrake ne me vois qu'une carte son : AC'97 si la 2448 n'est pas enfichée, ou CMI8738 si la 2448 est enfichée.
J'ai essayé de modifier les modprobe.conf et modules.conf pour indiquer 2 cartes sons mais rien n'y fait, je ne parviens à voir qu'une carte, jamais les 2 en meme temps.🙁

Je souhaiterais utiliser les petites enceintes multimédia avec AC'97 et les enceintes de monitoring avec la DIO2448 afin d'avoir 2 écoutes différentes.

Merci de vos lumières
Salut,

Hum ... ça sent le conflit tout ça ...

T'as essayé avec un live-cd d'une autre distrib' (genre Kaella), histoire de voir si la reconnaissanece est meilleure ?

Sinon, si tu désactives le circuit AC97 dans le bios, la carte M-Audio fonctionne bien ?

Que te donne la commande "cat /proc/interrupts" ?

Et "dmesg" quand tu insères la M-Audio ?

Trinine
Bonjour, je suis nouveau ici, et ça m'a l'air bien pratique ce site :d
J'ai eu le même problème chez moi, (pareil carte son intégrée qui disparait quand je met un autre carte son) et moi ça venait de ma carte mère qui désactive la carte son intégrée dès que j'en branche une autre, dans le bios on peut le voir car les choix pour la carte son sont disabled ou auto, et dès qu'une autre carte son est branchée, ça passe aussitot en disabled... Personnellement j'ai rien pu y faire et j'ai du ajouter une carte de base repiquée sur un vieux pc pour avoir quand même 2 cartes son...
France
Bonjour,
J'ai aussi deux cartes son, une intégré de chipset AC97 et une maudio 24/96. Si je ne désactive pas la carte intégré, j'ai les deux cartes présentes sous mon linux (debian). L'utilisation des deux en simultané, j'avoue, j'ai jamais essayé.

Je sais par ailleurs que la présence de deux cartes sons pose en général un certains nombre de conflits sous linux.


Essaye de "modprober" tout les drivers de l'ac97 et de ton autre carte. Avant alsaconf, vérifie que tout est bien chargé et que ta mandrake reconnait tes deux cartes (petit à petit, l'oiseau fait son nid ❗.

Ton kernel est celui par défaut livré avec la mandrake, ou bien c'est un noyau attentionément configuré aux petits oigons pour ton système ?

Comme suggéré par Trinine, essaye un live CD, genre la démo de studio to go.
Portugal
Bonjour,
J'ai aussi deux cartes son, une intégré de chipset AC97 et une maudio 24/96. Si je ne désactive pas la carte intégré, j'ai les deux cartes présentes sous mon linux (debian). L'utilisation des deux en simultané, j'avoue, j'ai jamais essayé.

Je sais par ailleurs que la présence de deux cartes sons pose en général un certains nombre de conflits sous linux.


Essaye de "modprober" tout les drivers de l'ac97 et de ton autre carte. Avant alsaconf, vérifie que tout est bien chargé et que ta mandrake reconnait tes deux cartes (petit à petit, l'oiseau fait son nid ❗.




Hello,
bin justement, mdk ne reconnait et ne voit qu'une carte dans HardDrake.
Ceci dit, Hard-Drake m'avait découvert ma carte DIO 2448 en carte TV initialement ... et j'ai vu 2 cartes dans Kmix lorsque j'ai enfiché la carte pci, mais ça n'a pas duré car au reboot suivant, je n'vais plus que la carte pci. Toutefois, je peux dire que Kmix m'a proposé le choix parmi 2 cartes lors d'une session. (meme si le son ne sortait pas)




Ton kernel est celui par défaut livré avec la mandrake, ou bien c'est un noyau attentionément configuré aux petits oigons pour ton système ?


Mon Kernel est un Kernel-Multimedia




Comme suggéré par Trinine, essaye un live CD, genre la démo de studio to go.


J'ai essayé aussi 2 distros : Dynebolic et Knoppix : ils ne me trouvaient qu'une carte son.
Portugal
bonjour,
mon bios reste bien sur Carte Enable ... (carte mere asus A7V880)
Portugal
bonjour,
désolé pour les réponse mal inserée, mais j'ai pas l'habitude à ce forum ... c'est assez special la façon dont les insertions se positionnent .🙄.. bon ...

[+]
J'ai essayé de modifier les modprobe.conf et modules.conf pour indiquer 2 cartes sons mais rien n'y fait, je ne parviens à voir qu'une carte, jamais les 2 en meme temps.🙁


C'est à dire ? Pour le son, dans /etc/modprobe.conf tu a quelque chose du style :
alias sound-slot-0 piloteAC97 (j'ai plus le nom exact)
alias sound-slot-1 cmi8738

Trinine
cat /proc/interrupts
(snip)
18: 2648500 IO-APIC-level SysKonnect SK-98xx, CMI8738-SWIEC


On dirait que SysKonnect SK-98xx et CMI8738-SWIEC partage la même IRQ ...
SysKonnect SK-98xx, c'est pas l'ethernet (intégré sur ta carte mère ?)

Sans la carte son, ça donne quoi "cat /proc/interrupts" ?

T.
Portugal
Mon modprobe.conf :

[+]

je capte pas trop les subtilités " alias snd-0 snd-via82xx
alias sound-slot-0 snd-cmipci" par exemple ...
Voui c'est un peu fouillis tout ça (c'est Mandrake 🙄) Va falloir nettoyer tout ça.

Bon y'a une piste quand même. Moi, c'est surtout ça :
alias sound-slot-0 snd-cmipci

et ça :
alias sound-slot-1 snd-cmipci

dans le même fichier qui me paraît pas très logique (= la même carte sur 2 slots). Moi j'aurais mis plutôt un truc du genre :
alias snd-card-0 via82xx
alias snd-card-1 cmipci
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1

Bon, ton modprobe.conf est généré d'après /etc/modules.conf par l'outil generate-modprobe.conf. C'est donc dans modules.conf qu'il faut éclaircir les choses (Y'a un outil graphique de gestion du chargement auto des modules sous mandriva ?).
Le principe : tu dois avoir dans modules.conf des lignes un peu équivalentes pour les 2 cartes sons, en placer une sur le slot 1, une sur le slot 0. Puis regénérer un modprobe.conf tout propre (ne pas toucher à Alsaconf qui risque de refoutre le bazar ❗.
Dans ton cas, il semble que chaque outil a rajouté ses propres lignes dans modprobe.conf : alsaconf a mis "cmipci" sur slot-1 pendant que modules.conf le plaçait sur slot-0.

Jette aussi un oeil ici : http://forum.zebulon.fr/lofiversion/index.php/t76739.html

Pense à faire des sauvegardes de tes fichiers avant toute modif :
cp /etc/modules.conf /etc/modules.old
cp /etc/modprobe.conf /etc/modprobe.old

Ah oui et puis garde un live-cd sous la main, pour restaurer les fichiers le cas échéant , c'est plus sûr 😉

Au fait "lspci | grep audio" te fait bien apparaître les 2 cartes sons ? (j'aurais du commencer par ça 😡). Parce que c'est vrai que si ton bios désactive automatiquement le circuit son intégré ...

Sinon, j'ai un peu peur que ethernet SysKonnect SK-98xx et carte son CMI8738-SWIEC sur IRQ18 ça t'entraîne des soucis (craquements ou pire ...).

T
Portugal
Bonjour Trinine,
Merci pour ton aide.

mon
Copy to clipboard
lspci | grep audio : 00:13.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)


Il ne voit qu'une seule carte !.... 😯/

Comme tu le fais remarquer, mon modprobe.conf et module.conf ne sont peut être pas tres cohérent car après coup j'ai éssayer de changer à la main les parametres, manifestement, ça ne change pas le fonctionnement, la carte on-board disparait.

Je vai retirer la carte PCI et publier les infos que j'obtiens.
Pffff, quelle histoire cette carte !...
Portugal
Mon module.conf :
Copy to clipboard
# ALSA native device support alias char-major-116 snd options snd snd_major=116 snd_cards_limit=6

mon lspci | grep audio :
00:13.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)

Il ne voit qu'une seule carte !.... 😯/


Ca c'est plutôt pas très bon ! (j'aurais vraiment du commencer par ça ❗
Regarde dans la doc de ta carte-mère si tu trouves quelque chose concernant la désactivation automatique du circuit son intégré ... parce que ça y ressemble vâchement !
Le plus simple pour garder ton idée de double système d'écoute, ça serait de trouver une vieille SB (ou autre) qui traîne...

T.
Portugal
J'ajoute au sujet de ce pb que c'est intimement lié à ma carte mere/chipset.
Il s'agit d'un bug non corrigé par ASUS/VIA.... he oui ...❗
Ton circuit AC97 est donc bien désactivé...
Bon l'avantage du logiciel libre, c'est qu'on peut le modifier et l'améliorer.
Passons à la pratique :
Le lien que tu donnes offre un patch qui modifie le noyau pour permettre la réactivation du circuit son intégré. Va donc falloir mettre les mains dans le cambouis ! 🙁
Si tu n'est pas très familier avec la compilation du noyau et l'application de patchs, consultes le manuel de référence de ta distribution, surtout la section relative au noyau :
http://doc.mandrivalinux.com/MandrakeLinux/101/fr/Command-Line.html/compiling-kernel-chapter.html
et pour les patchs :
http://doc.mandrivalinux.com/MandrakeLinux/101/fr/Command-Line.html/compiling-unpack.html

Ton lien indique que le patch fonctionne avec le noyau 2.6.15. Ce qui ne veut pas dire qu'il ne fonctionnera pas avec d'autres versions (surtout qu'il rajoute juste quelques lignes au fichier linux/drivers/pci/quirks.c).
Les grandes lignes :
=> récupérer le texte du patch dans un fichier que tu placeras dans /usr/src.
=> installer les sources du noyau que tu utilises ("uname -r" pour savoir la version du noyau actuel).
=> patcher les sources avec ledit patch.
=> récupérer la configuration de ton noyau actuel pour l'appliquer au noyau patché, compiler et installer ce nouveau noyau.

T
Portugal
Ouaip, mais avant de patcher le noyau, je teste avec une Compatible Sound Blaster et je rencontre le meme pb : Avec la carte son OnBoard désactivée dans le BIOS, je ne vois qu'une carte !....

Si j'essaie avec la SB seule, elle fonctionne.
Si j'essaie avec la DIO 2448 seule, elle fonctionne.
Mais dès que les 2 cartes PCI sont dans les slots : je ne vois que la DIO 2448.

Du coup, je load la derniere Kubuntu pour tester parce que là ça commence à me gonfler un brin ces histoires ....

Je teste avec le live CD et je reviens par là ... merci encore pour ton aide, on se sent moins seul. ;o)
--------------------------------
Mon "lspci -v" :

[+]
Portugal
avec la Sound Blaster seulement :

[+]
SB + M-audio, ça devrait pouvoir se bidouiller, en fait c'est la reconnaissance de la SB qui semble foirer complètement quand tu places les 2 cartes :
Copy to clipboard
00:0e.0 ISA bridge: Ensoniq: Unknown device 5acf60bbed1cd34685c58230fe5eb6d51d4a7fc7a90ee6924763beb60e9d9232 (rev 02) Subsystem: Ensoniq: Unknown device 2200 Flags: bus master, ?? devsel, latency 64, IRQ 17

Ca pourrait être ta SB, non ? Ca donne la même chose avec d'autres live-cd ?

Sinon, le "patchage" du noyau, ce n'est pas trop risqué :
=> tu sauvegardes avant ton répertoire /usr/src/linux si les sources sont déja installées
=> tu patches, config, et compiles le noyau : si tu n'as pas d'erreur, tu peux le placer dans /boot sans supprimer ton noyau actuel. Comme ça, en cas de "kernel panic" lors du démarrage avec le noyau patché, tu peux toujours rebooter sur ton noyau actuel ...

Pour l'aide ... de rien ... je ne suis pas sûr qu'on ait beaucoup avancé !

T
Page: 1/2  [Suivant]
1  2