Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

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

> Forums de discussion > 1 - Le matériel et les pilotes ALSA, FFADO, ... > [1/2 RÉSOLU] Installation de deux cartes son Digigram - VX Pocket V2 et VX222.
Dernier post
Page : 2/4   -   Aller directement à la page : 1  2  3  4 

[1/2 RÉSOLU] Installation de deux cartes son Digigram - VX Pocket V2 et VX222.

romrom78 utilisateur non connecté France
Bonjour à l'ensemble de la communauté,

Je bataille depuis plusieurs semaines pour installer deux cartes son que je possède de chez Digigram, une VX Pocket V2 connectée en PCMCIA à ma carte mère via un adaptateur PCI/PCMCIA ; et une autre directement pluggée en PCI à ma carte mère.

Je suis sur Ubuntu 13.10, alsa est installé et fonctionne avec la carte son d'origine de la carte mère ; mais ne reconnaît pas mes deux autres cartes.

J'ai téléchargé le paquet proposé directement par le site de Digigram, et m'aide de la page suivante pour l'installation des Drivers : ici
Cette page date de 2007. Je n'ai rien trouvé de plus récent.

Voilà où j'en suis face aux différentes difficultés que je rencontre :

root@romainhelo-All-Series:/usr/src/alsa/alsa-driver-1.0.3# ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/alsa-driver-1.0.3
checking cross compile... 
checking for directory with kernel source... /lib/modules/3.11.0-19-generic/build
checking for kernel version... The file /lib/modules/3.11.0-19-generic/build/include/linux/version.h does not exist.
Please, install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).


Il semblerait qu'il y ait un problème directement lié au noyau ...
Si quelqu'un peut me venir en aide car je ne vois rien sur Linux|Mao. Digigram ne semble pas répertorié dans la rubrique carte son.
Et pourtant voici la réponse que m'a adressé Digigram quant à la compatibilité matériel avec Linux :

Pascal Hannhart écrit :
Les cartes VX222 et VXPocketv2 sur LINUX utilisent le driver ALSA.

Linux a la réputation d'offrir des performances audio d'excellente qualité, au prix d'un effort de prise en main.
Les instructions d'installation sont dans le tgz du driver, fichier alsa-driver-1.0.3/INSTALL.
Les distributions récentes de LINUX ont souvent leur noyau avec le driver ALSA préinstallé.
Plus facile que les fichiers de configuration ALSA, l' interface graphique de l'utilitaire alsamixer règle confortablement les deux cartes.
Le site http://www.alsa-project.org vous apportera beaucoup d'informations utiles.

Pour plus d'informations, veuillez vous rapprocher de votre fournisseur.

Meilleures salutations,

Pascal Hannhart.


Merci par avance pour toute aide précieuse ...

À bientôt !

olinuxx utilisateur non connecté France
Oula, tu m'as l'air en mode panique :-) Allez, rien de grave, clique ici :-)

Sinon, pour répondre à ta question, demande chez ubuntu comment faire pour installer les micrologiciels (ou firmware) maintenant que medibuntu ne fournit plus le paquet "alsa-firmware". Et quand tu auras posé la question, donne moi le lien vers le forum ubuntu en question.

romrom78 utilisateur non connecté France
Salut,

merci pour ton soutien musical ! biggrin

Voici le lien que tu m'as demandé : en fait le paquet "alsa-firmware" se trouve directement sur le site d'ALSA. Il m'a fallu le compiler. J'en ai profité pour détailler les différentes étapes de la compilation ... à la fois pour qu'un œil avisé vérifie qu'il n'y ait pas d'erreur, puis pour ceux qui se confronteront au même problème que moi et qui liraient éventuellement ce tuto.
http://forum.ubuntu-fr.org/viewtopic.php?pid=18423181#p18423181


Par ailleurs, je viens de réessayer la commande que tu me proposais plus haut :
watch 'dmesg|tail'


et voilà ce que j'obtiens lorsque je branche à chaud la carte VXpocket...

[14464.711329] vx_check_reg_bit: timeout, reg=CVR, mask=0x80, val=0xbd
[14464.711332] vx_send_msg: vx_reset_chk error
[14464.914506] vx_check_reg_bit: timeout, reg=CVR, mask=0x80, val=0xbd
[14464.914508] vx_send_msg: vx_reset_chk error
[14465.118507] vx_check_reg_bit: timeout, reg=CVR, mask=0x80, val=0xbd
[14465.118508] vx_send_msg: vx_reset_chk error
[14465.322519] vx_check_reg_bit: timeout, reg=CVR, mask=0x80, val=0xbd
[14465.322521] vx_send_msg: vx_reset_chk error
[14465.526516] vx_check_reg_bit: timeout, reg=CVR, mask=0x80, val=0xbd
[14465.526519] vx_send_msg: vx_reset_chk error


romrom78 utilisateur non connecté France
Je viens de rebooter le système, et me rends compte que dans la rubrique "paramètres sonores" la carte son VX222 est reconnue, ainsi que la RL5c475 (j'imagine que c'est la VX Pocket V2, et que ce nom curieux vient du port PCMCIA).

Le problème avance donc, par contre lorsque j'ai branché la carte VX Pocket, voilà ce qui se passe au niveau du terminal :

[   32.723465] type=1400 audit(1414674523.719:72): apparmor="STATUS" operation="
profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2695 comm="appa
rmor_parser"
[   32.723677] type=1400 audit(1414674523.719:73): apparmor="STATUS" operation="
profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2695 comm="appa
rmor_parser"
[   67.170585] pcmcia_socket pcmcia_socket0: pccard: PCMCIA card inserted into s
lot 0
[   67.170589] pcmcia_socket pcmcia_socket0: cs: memory probe 0x0d0000-0x0dffff:
[   67.173874]  clean.
[   67.174084] pcmcia 0.0: pcmcia: registering new device pcmcia0.0 (IRQ: 16)
[   68.231743] msg got error = 0xc00 at cmd[0]
[   68.233759] msg got error = 0xc00 at cmd[0]
[   68.500958] vx: cannot start pipe
[  299.670110] mce: [Hardware Error]: Machine check events logged


puis en recommençant j'obtiens :
[ 1410.087969] vx_send_msg: vx_reset_chk error
[ 1429.948027] pcmcia_socket pcmcia_socket0: pccard: PCMCIA card inserted into s
lot 0
[ 1429.948261] pcmcia 0.0: pcmcia: registering new device pcmcia0.0 (IRQ: 16)
[ 1431.033783] msg got error = 0xc00 at cmd[0]
[ 1431.034985] transfer_end: error = 0xb1d
[ 1431.045400] msg got error = 0xc00 at cmd[0]
[ 1431.045401] vx: cannot start stream
[ 1436.042375] msg got error = 0xc00 at cmd[0]
[ 1436.042446] msg got error = 0xc00 at cmd[0]
[ 1436.042515] msg got error = 0xc00 at cmd[0]
[ 2467.417053] systemd-hostnamed[6126]: Warning: nss-myhostname is not installed
. Changing the local hostname might make it unresolveable. Please install nss-my
hostname!
[ 3286.607093] systemd-hostnamed[7919]: Warning: nss-myhostname is not installed
. Changing the local hostname might make it unresolveable. Please install nss-my
hostname!


olinuxx utilisateur non connecté France
quelle version d'ALSA as-tu d'installer chez toi ?
Pour le savoir, en console, lance Alsamixer et regarde-y en haut, tu devrais y trouver un "AlsaMixer v1.0.26" ou autre.
Dis moi.

romrom78 utilisateur non connecté France
J'ai la version "AlsaMixer v1.0.27.2"

olinuxx utilisateur non connecté France
Je ne sais pas si ça peut jouer dans ton cas, mais moi, j'aurai tendance à compiler la version de alsa-firmware du même numéro que le reste de ton alsa.

romrom78 écrit :
Je viens de rebooter le système, et me rends compte que dans la rubrique "paramètres sonores" la carte son VX222 est reconnue,


L'as-tu essayée ? Peux-tu confirmer qu'elle fonctionne ?

romrom78 utilisateur non connecté France
Effectivement, c'est très juste, la version de alsa-firmware que j'ai compilée est la v1.0.28 ; alors que ma version d'alsamixer est v1.0.27.2.

Qu'est-ce qu'est préférable :
vaut-il mieux compiler la version v1.0.27 d'alsa-firmware ou passer à la version v1.0.28 d'alsamixer ?


D'autre part, à ce stade, la carte VX222 apparaît donc dans les "paramètres sonores", mais lorsque je la sélectionne, mon système se bloque, alors que ça ne m'était jamais arrivé auparavant, au point où j'ai eu vraiment du mal à "rebooter" l'ordi.
Il m'a fallu m'y reprendre plusieurs fois, pour qu'enfin le système d'exploitation se relance normalement.
Du coup, je ne l'ai pas ré essayé pour le moment ...

Il doit donc y avoir un conflit entre ma version d'alsamixer (à partir de laquelle j'ai sélectionné la carte VX222) et ma version d'alsa-firmware ... du coup, qu'est-ce qu'on fait ?

olinuxx utilisateur non connecté France
À ta place (mais je ne le suis pas, c'est toi qui décide), je désinstallerai la compilation que tu as faites du alsa-firmware 1.0.28 et je tenterai celle du 1.0.27 . De cette façon, on reste proche de ton système.

Ça n'est pas certain que ça change beaucoup les choses, mais ca aura le mérite d'être d'avantage cohérent.

Tu trouveras le paquet 1.0.27 pour alsa-firmware ici : ftp://ftp.alsa-project.org/pub/firmware/ .

On y verra plus clair ensuite.

PS: sois conscient qu'à force de compil' et de trifouillage, il se peut que tu finisses par te dire qu'il te faut ré-installer ton système.

romrom78 utilisateur non connecté France
Ok, je viens de désinstaller alsa-firmware 1.0.28 pour le remplacer par la version 1.0.27.

Je viens de tester les sorties audio de la carte VX Pocket V2 : le son en sort et elle semble fonctionner correctement.
Par contre de la VX222 il ne sort aucun son.
Lorsque je tente de modifier avec alsamixer les faders liés à cette carte, rien ne se passe, ni avec les flèches du clavier, ni avec la souri qui se fige pendant un certain temps avant de re bouger...

Du coup, déjà un grand bravo à toi et un immense merci pour la VX Pocket V2. cool !

Tant qu'on y est : as-tu une idée pour la VX222 ?

olinuxx utilisateur non connecté France
Chouette nouvelle pour la VX Pocket 2.

Pour la VX222, vu que c'est une carte PCI, on va :
  1. vérifier qu'elle est détectée sur son port PCI avec : "lspci"
  2. puis par le noyau : "dmesg |grep 222"
  3. regarder au niveau des modules noyaux : "lsmod|grep vx222"
  4. au niveau d'ALSA : "cat /proc/asound/cards"
    et aussi, une capture d'écran de ton alsamixer

romrom78 utilisateur non connecté France
Ok,

voilà ce que j'obtiens avec lspci
romainhelo@romainhelo-All-Series:~$ lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation H87 Express LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
05:00.0 Multimedia audio controller: PLX Technology, Inc. PCI <-> IOBus Bridge (rev 01)
05:01.0 CardBus bridge: Ricoh Co Ltd RL5c475
romainhelo@romainhelo-All-Series:~$


La commande "dmesg |grep 222", me donne le résultat suivant :
romainhelo@romainhelo-All-Series:~$ dmesg |grep 222
[    0.153222] pci_bus 0000:06: [bus 06-09] partially hidden behind transparent bridge 0000:04 [bus 04-06]
[    2.663043] snd_vx222 0000:05:00.0: enabling device (0000 -> 0001)


lsmod|grep vx222 :
romainhelo@romainhelo-All-Series:~$ lsmod|grep vx222
snd_vx222              19293  2 
snd_vx_lib             43995  2 snd_vx222,snd_vxpocket
snd                    69322  32 snd_hda_codec_realtek,snd_vx_lib,snd_hwdep,snd_timer,snd_vx222,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_vxpocket,snd_seq_device,snd_seq_midi


et voici ce que j'obtiens avec cat /proc/asound/cards :
romainhelo@romainhelo-All-Series:~$ cat /proc/asound/cards
 0 [VX222Old       ]: VX222/Old - Digigram VX222/Old
                      Digigram VX222/Old at 0xd100 & 0xd000, irq 19
 1 [VXPocket       ]: VXPocket - Digigram VXPocket
                      Digigram VXPocket at 0xb100, irq 16
 2 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xf2e14000 irq 47
 3 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf2e10000 irq 46



Voici enfin la capture d'écran de mon Alsamixer ...
Image

olinuxx utilisateur non connecté France
OK, alors :
  1. matériellement, ça à l'air d'être tout bon (lspci) :
    05:00.0 Multimedia audio controller: PLX Technology, Inc. PCI <-> IOBus Bridge (rev 01)
  2. ton noyau semble la reconnaitre et charger le module adéquat (dmesg)
    [    2.663043] snd_vx222 0000:05:00.0: enabling device (0000 -> 0001)
  3. ce qui semble être confirmé par lsmod puisque les modules sont chargés
  4. et alsa à l'air OK aussi ( /proc/asound/cards et alsamixer)

Plusieurs pistes pour toi :
  1. je vois que tu as du HDMI. Le HDMI peut mettre le brun des fois. Je te conseille de le désactiver dans ton BIOS pour voir si c'est bien lui le fautif. Si tu ne peux pas le desactiver ans le BIOS, alors tu peux blacklister le module noyau. Voir HDMI.
  2. Enlève ta VX pocket et redémarre ton ordinateur. Tes 2 cartes Digigram utilise un module commun ("snd_vx_lib " dans le résultat de ton lsmod). Il y a peut être un conflit à ce niveau.
  3. Vu que tu es sous ubuntu, tu utilises pulseaudio qui est une surcouche à ALSA. Et là, je ne pourrais pas t'aider en ce qui concerne sa configuration/utilisation, ne l'utilisant pas moi-même.

Bon courage pour ces tests !

Édition : refais une capture de ton alsamixer en sélectionnant "F5 tout".

romrom78 utilisateur non connecté France
Voici la capture faite avec F5 "tout" :
Image

olinuxx utilisateur non connecté France
OK, on ne voit pas tous les réglages, fait plusieurs capture d'ecran pour qu'on puisse tous les avoir.
En tout cas, de prime abord, tu as beaucoup de charriot à 0 dont des tranches qui me semble importantes (Input et output).

romrom78 utilisateur non connecté France
Justement c'est un des problèmes que je rencontre avec Alsamixer ; c'est que tous les faders qui ne sont pas en vert, ne répondent pas ...

Image

Image

D'ailleurs, voici ce que j'obtiens lorsque je sélectionne la carte son à partir des "paramètres sonores" ...

Image

Image

Output Peak Meter se fige comme sur la photo ...


Et enfin, lorsque je sélectionne l'entré de la carte VX222, Input Peak Meter se fige également comme sur la photo ...
Image

olinuxx utilisateur non connecté France
Tu peux pas changer le "clock" par hasard ?
Et peux-tu dé-muter les pistes (MM) ? Ça se fait en te positionnant sur la tranche en question et en pressant "M".
Et puis, en premier lieu, appliques les conseils de mon deuxièmement message précédent (retirer la vxpocket, le truc du HDMI, ...).

romrom78 utilisateur non connecté France
Je peux effectivement changer le "clock" : j'ai le choix entre : auto, internal et external.

Pour ce qui est de dé-muter les pistes : j'y arrive avec les tranches "PCM" et "Monitoring" ... par contre, je ne le peux pas avec la tranche "input saturation".

Lorsque je débranche la VX Pocket V2, il n'y a aucun changement concernant la main mise sur la VX222 dans Alsamixer.

Sinon, je viens de faire un tour du côté du Bios ... je ne vois pas d'option concernant la désactivation du port HDMI.
Le lien que tu m'as fait suivre concerne t-il aussi la distribution Ubuntu ?

olinuxx utilisateur non connecté France
Clique sur le lien et tu auras ta réponse.

romrom78 utilisateur non connecté France
Je viens de suivre les étapes pour blacklister le port hdmi ; mais ça ne ma blacklister que le coté droit de la stéréo hdmi. En effet, lorsque je vais dans les "paramètres sonores", le choix de la sortie hdmi est toujours possible, et lorsque je fais un test gauche/droite seul le signal sort du côté gauche. J'ai vérifié : le mode stéréo est bien sélectionné.
J'ai par ailleurs re booter le système avant de faire le test.

Voilà ce que j'obtiens avec la commande "lsmod | grep hdmi" :
romainhelo@romainhelo-All-Series:~$ lsmod | grep hdmi
snd_hda_codec_hdmi     46368  1 
snd_hda_codec         192906  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_pcm               102099  4 snd_vx_lib,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd                    69322  27 snd_hda_codec_realtek,snd_vx_lib,snd_hwdep,snd_timer,snd_vx222,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi


Dans le fichier : blacklist-hdmi.conf, que j'ai créé sous /etc/modprobe.d, j'ai donc entré la ligne
blacklist snd_hda_codec_hdmi



Voici par ailleurs une capture d'écran d'Alsamixer ... le choix de la sortie audio hdmi est également possible.
Image

C'est curieux non ?

olinuxx utilisateur non connecté France
Tu as relancé ALSA (ou redémarré) ?

Page : 2/4  [Suivant]
1  2  3  4 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool