Chargement...
 
Skip to main content

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


[RÉSOLU] Pas de son sur Firewire Solo

Bonjour,
Je suis tout nouveaux sur Ubuntu 14.04, et j'ai un sérieux problème, je n'ai aucun son, ni en entrée, ni en sortie.
J'ai suivi quelques tutoriels de ce site et d'autres, j'ai installé ffado, jackctl, audacity, j'ai tenté de configurer tout ça mais après plusieurs tentatives infructueuses, je vous demande un peu d'aide.

Ma carte son est une Firewire Solo de chez M-Audio, qui fonctionne sans problème sous windows.

Merci d'avance.
France
Salut Philnsicab,
Il va nous falloir quelques renseignements :
  • le résultat de la commande "lspci" (pour regarder quel est ton contrôleur firewire)
  • est-ce une tour ou un portable ?
  • connectes-tu ta M-audio Firewire Solo directement sur une prise firewire sans passer par un convertisseur quelconque ?
  • une capture d'écran de la fenêtre "Réglages" de Qjackctl
  • une autre capture d'écran de l'onglet "Audio" de la fenêtre "Connecter" de Qjackctl
  • la version du firmware de ta carte. Il est dit chez FFADO que ''la version 5058 est préférable"
  • le résultat de la commande "groups" pour vérifier que ton utilisateur possède bien les droits d'accès au firewire.

Bon courage
Olivier
La commande
Copy to clipboard
lspci
donne
Copy to clipboard
00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11) 00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11) 00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11) 00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11) 00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11) 00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11) 00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11) 00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11) 00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05) 00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05) 00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05) 00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 05) 00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5) 00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 05) 00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 05) 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05) 00:1f.5 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller (rev 05) 01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 240] (rev a2) 03:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6315 Series Firewire Controller ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04) ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)

Mon ordinateur est une tour.

Je connecte ma firewire solo avec le cable firewire, sans passer par un convertisseur quelconque. J'ajoute que la power led presente sur la Firewire solo montre qu'elle est bien alimentée.

La version du firmware est 5061

Voici les captures d'écrans demandées:
Capture Du 2014 10 23 19:04:42
Capture Du 2014 10 23 18:58:28

La commande
Copy to clipboard
groups
donne
Copy to clipboard
ordiphilippe adm cdrom sudo audio dip plugdev lpadmin sambashare

France
À priori, ton contrôleur Firewire fonctionne (voir http://subversion.ffado.org/wiki/HostControllers Image ).
OK pour la tour.
OK pour la petite LED qui s'allume.
La version du firmware étant supérieure à celle recommandée sur FFADO, j'imagine que c'est bon de ce coté.
Pour les 2 captures d'écran :
  • la deuxième me semble parfaitement normale
  • pour la première, j'ai un doute : as-tu bien compris qu'il fallait relier les entrées et sorties des matériels et logiciels suivant ce que tu voulait faire ? Parce que en l'état de ta capture, il semble normal que tu n'aies pas de son dans les haut-parleurs puisque rien n'est connecté à tes sorties physiques de ta carte-son identifiées par "000d6c0b004678c1_Lin...". Si tu lances par exemple le logiciel ZynAddSubFX, tu auras la possibilité de relier sa sortie (qui apparaîtra dans "Clients en lecture/Ports de sortie") à ta carte son (dans ce même écran "Connecter" -> onglet "Audio").
Pour le retour de groups, il me semblait me souvenir qu'il fallait que ton utilisateur appartienne au groupe "vidéo". Ceci dit, essaie déjà de connecter ZynAddSubFX comme suggère au dessus et on verra ceci plus tard si besoin est.
Bonjour, et merci pour les précisions.
J'ai installé le synthétiseur ZynAddSubFx, puis j'ai relié les sorties entre elles comme sur l'image ci-jointe.
Bien que le synthétiseur semble bien envoyer quelque chose en sortie lorsque j'appuie sur les touches du clavier virtuel, ma carte son reste muette.
Capture Du 2014 10 24 10:35:00

Je veux bien essayer la manip avec groups.
France
Salut, la manip' pour des groupes se trouve dans dans les pages de FFADO.

Pour vérifier, as-tu bien des enceintes connectées à la sortie de ta M-Audio ?
J'ai fait la manip de groups en m'ajoutant au groupe video, quand je tape groups, je constate que j'appartient désormais à ce groupe.

J'ai bien des enceintes connectées sur les balanced outputs de ma carte, ainsi qu'un casque sur la sortie casque.
France
Bonjour,
Je m'infiltre dans la conversation pour faire une suggestion : lancer ffado-mixer et vérifier que le volume n'est pas à zéro...
Ça ne coûte rien, et on ne sait jamais 😕
France
+1 pour l'idée de vérification de m2v2
Ci-dessous la capture d'écran du ffado-mixer.
Capture Du 2014 10 24 16:34:25

Ce que j'en dis moi c'est que je ne trouve pas le volume. Bizarre pour un mixer.
France
C'est bizarre ce "(dummy)".
Puisque c'est du firewire, dis nous ce que te dis
Copy to clipboard
ffado-diag

(Utilise les balises de CODE pour poster la réponse)
Voici la réponse:
Copy to clipboard
FFADO diagnostic utility 2.1.9999- ============================ (C) 2008 Pieter Palmers 2009-2010 Arnold Krille === CHECK === Base system... kernel version............ 3.13.0-37-generic Preempt (low latency)... False RT patched.............. False old 1394 stack present.... False old 1394 stack loaded..... False old 1394 stack active..... False new 1394 stack present.... True new 1394 stack loaded..... True new 1394 stack active..... True /dev/raw1394 node present. False /dev/fw* permissions: crw------- 1 root root 251, 0 oct. 27 2014 /dev/fw0 crw-rw----+ 1 root audio 251, 1 oct. 27 2014 /dev/fw1 User IDs: uid=1000(ordiphilippe) gid=1000(ordiphilippe) groupes=1000(ordiphilippe),4(adm),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(lpadmin),124(sambashare) Prerequisites (dynamic at run-time)... gcc ............... gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 g++ ............... g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2 PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.4 for Qt version 4.8.6 jackd ............. no message buffer overruns path ............ /usr/bin/jackd flags ........... -ljack libraw1394 ........ 2.1.0 flags ........... -I/usr/local/include -L/usr/local/lib -lraw1394 libavc1394 ........ 0.5.4 flags ........... -I/usr/local/include -L/usr/local/lib -lavc1394 -lrom1394 -lraw1394 libiec61883 ....... 1.2.0 flags ........... -I/usr/local/include -L/usr/local/lib -liec61883 -lraw1394 libxml++-2.6 ...... 2.36.0 flags ........... -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 dbus-1 ............ 1.6.18 flags ........... -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -ldbus-1 Prerequisites (static at compile-time)... gcc ............... gcc (Ubuntu/Linaro 4.8.2-1ubuntu1) 4.8.2 g++ ............... g++ (Ubuntu/Linaro 4.8.2-1ubuntu1) 4.8.2 PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.3 for Qt version 4.8.4 jackd ............. sh: 1: jackd: not found path ............ flags ........... Package jack was not found in the pkg-config search path. libraw1394 ........ 2.1.0 flags ........... -lraw1394 libavc1394 ........ Package libavc1394 was not found in the pkg-config search path. flags ........... Package libavc1394 was not found in the pkg-config search path. libiec61883 ....... 1.2.0 flags ........... -liec61883 -lraw1394 libxml++-2.6 ...... 2.36.0 flags ........... -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 dbus-1 ............ 1.6.12 flags ........... -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -ldbus-1 uname -a... Linux ordiphilippe 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux Hardware... Host controllers: 03:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6315 Series Firewire Controller [1106:3403] (prog-if 10 [OHCI]) Subsystem: Dell Device [1028:0300] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Cette ligne empêchant la balise code de fonctionner, je l'ai reproduite ci-dessous en dehors de la balise code. Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 17 Region 0: Memory at fbeff800 (64-bit, non-prefetchable) [size=2K] Region 2: I/O ports at e800 [size=256] Capabilities: <access denied> Kernel driver in use: firewire_ohci CPU info: Architecture: x86_64 Mode(s) opératoire(s) des processeurs :32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) par cœur : 2 Cœur(s) par socket : 4 Socket(s): 1 Nœud(s) NUMA : 1 Identifiant constructeur :GenuineIntel Famille de processeur :6 Modèle : 30 Révision : 5 Vitesse du processeur en MHz :2793.129 BogoMIPS: 5586.25 Virtualisation : VT-x Cache L1d : 32K Cache L1i : 32K Cache L2 : 256K Cache L3 : 8192K NUMA node0 CPU(s): 0-7 Configuration... IRQ information Hardware Interrupts: -------------------- IRQ 0: PID: None, count: [44, 0, 0, 31076, 0, 0, 0, 0], Sched None (priority None), drivers: ['timer'] IRQ 1: PID: None, count: [0, 0, 0, 2, 0, 0, 0, 0], Sched None (priority None), drivers: ['i8042'] IRQ 8: PID: None, count: [0, 0, 0, 1, 0, 0, 0, 0], Sched None (priority None), drivers: ['rtc0'] IRQ 9: PID: None, count: [0, 0, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['acpi'] IRQ 12: PID: None, count: [0, 0, 0, 4, 0, 0, 0, 0], Sched None (priority None), drivers: ['i8042'] IRQ 16: PID: None, count: [0, 4809, 0, 23256, 8426, 0, 0, 0], Sched None (priority None), drivers: ['ehci_hcd:usb1'] IRQ 17: PID: None, count: [0, 0, 0, 89, 0, 0, 0, 0], Sched None (priority None), drivers: ['firewire_ohci'] IRQ 19: PID: None, count: [0, 0, 0, 0, 9224, 451, 2811, 406], Sched None (priority None), drivers: ['ata_piix', 'ata_piix'] IRQ 23: PID: None, count: [0, 0, 11373, 0, 0, 51370, 0, 0], Sched None (priority None), drivers: ['ehci_hcd:usb2'] IRQ 40: PID: None, count: [5593, 0, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet2'] IRQ 41: PID: None, count: [0, 5665, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet3'] IRQ 42: PID: None, count: [0, 0, 8981, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet4'] IRQ 43: PID: None, count: [0, 0, 0, 10686, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet5'] IRQ 44: PID: None, count: [0, 0, 0, 0, 7984, 0, 0, 0], Sched None (priority None), drivers: ['hpet6'] IRQ 45: PID: None, count: [0, 0, 0, 0, 0, 15593, 0, 0], Sched None (priority None), drivers: ['nouveau'] Software Interrupts: -------------------- === REPORT === FireWire kernel drivers: The new FireWire kernel stack is loaded. If running a kernel earlier than 2.6.37 and problems are experienced, either try with the old Firewire kernel stack or upgrade to a newer kernel (preferrably 2.6.37 or later).

Cette ligne faisait planter la balise code, je la reproduit donc ici:
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
France
Alors, je n'ai jamais eu de firewire moi. Ceci dit, je vais copier/coller des trucs qui me mettent des doutes et te filer mes réflexions :

Un

Copy to clipboard
Preempt (low latency)... False RT patched.............. False

Ceci ne concerne pas ton soucis (je pense). Ceci dit, si tu constates des manques de performances lorsque ça fonctionnera, ça sera une piste pour toi. Tiens, par curiosité, file moi le retour de
Copy to clipboard
uname -a


Deux

Copy to clipboard
/dev/raw1394 node present. False

Ça aussi, ça me parait bizarre mais à la lecture de ce paragraphe des pages FFADO, il semble que ca ne soit pas important pour toi puisqu'il s'agit de l'ancien stack firewire.
Tiens, on va vérifier que tu as bien ce qu'il faut du coté firewire (en suivant les conseil de ce paragraphe des pages FFADO.

Regarde dans ton synaptic quelle est la version de "libraw1394" (doit être >= 2.0.5). La version de la bibliothèque FFADO installée chez toi, toujours dans synaptic, doit etre >= 2.0.1

Ton noyau doit être >= 2.6.32, ça on le saura avec le retour de "uname -a" de la remarque précédente.

Trois

Copy to clipboard
jackd ............. sh: 1: jackd: not found path ............ flags ........... Package jack was not found in the pkg-config search path.

Ça c'est bizarre aussi. Tu peux nous (en passant par synaptic)) quels sont les paquets concernant jackd qui sont installés ?

Suite


Voila, c'est ce qui me vient à l'idée pour l'instant.

Ah si, un autre test que tu peux faire est de lancer qjackctl et zynaddsubfx en tant que super utilisateur. Si le son fonctionne, ceci voudra dire qu'il y a toutes les chances que ce soit uniquement un problème de droits quelque part.
Le retour de
Copy to clipboard
uname -a

Copy to clipboard
Linux ordiphilippe 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


Voilà ce que me dit synaptic:

libraw1394-11 version 2.1.0-1ubuntu1 est installée.

libffado2 et libffado-dev version 2.1.0 + svn2240-1ubuntu3 sont installées.

jackd version 5 est installé.

jackd2, jackd2-firewire, libjack-jackd2-0, libjack-jackd2-dev version 1.9.9.5+20130622git7de15e7a-1ubuntu1 sont installés.

pulseaudio version 1:4.0-Oubuntu11 est installé.
France
Bon, et bien, tu m'en vois navré car je suis à court d'idée.
Peut être à voir du coté de pulseaudio mais c'est pas moi qui va t'aider avec ce truc.

Éventuellement, essayer avec d'autres distributions aussi...

Y'a pas de raison que ça ne fonctionne pas...

Bon courage à toi.
ok, merci pour ton temps en tout cas.
France
Du nouveau philnsicab ?
Bonjour,
Non rien de nouveau.
France
As-tu bien lu la page M-Audio Firewire Solo et les suivi les liens de sa section "commentaires" ?
France
Remontée de sujet.
France
Y'a pas un ubunteros dans le coin qui voudrait aider philnsicab ? Si j'en lis la page M-Audio Firewire Solo, elle fonctionne sous linux. Ça doit donc être un biniou dans une configuration quelconque.

Si pas de réponse, je fermerai le sujet à mon prochain passage.
Page: 1/2  [Suivant]
1  2