Chargement...
 
Skip to main content

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


firewire / système freeze

Bonjour à tous

Bonne année à toute l'équipe et tout les membres du forum.

Dernièrement j'ai eu un souci système et je dû tout réinstaller. J'en ai profité pour passer sur librazik 5.

J'utiliser ma carte son qui est une Motu mk3 hybrid en firewire car je n'ai pas réussi à la faire fonctionner en USB.

Actuellement, je n'arrive plus à la faire fonctionner de façon stable, lorsque je démarre cadence manuellement, le système freeze et plus rien ne fonctionne.
Je suis obligé d'appuyer sur le bouton reset de mon PC pour redémarrer.

Quand je lance en ligne de commande, ce n'est guère mieux:
Copy to clipboard
jackd -R -P85 -dfirewire -r48000 -p512 -n3


Je ne comprend pas pourtant je ne lui demande pas une basse latence, je ne descend pas en dessous de 10 ms

J'ai relu la page MOTU ULTRALITE MK3 voir si je n'aurai pas loupé une étape mais je ne vois pas d'où vient le souci. Est-ce que ça peut venir du changement de noyau? si quelqu'un aurait une piste par hazard ...
France
Bonjour richk

Cette interface est connue pour fonctionner, c'est donc probablement un problème de configuration sur ton système.
Il faudrait des logs pour pouvoir t'aider. Tu peux par exemple copier/coller ce que te dis le terminal lorsque tu lances la commande :
Copy to clipboard
jackd -R -P85 -dfirewire -r48000 -p512 -n3


De même, tu suggères que le problème viendrait du noyau, mais tu ne donnes pas la version du noyau que tu utilises. Tu peux mettre ici le résultat de :
Copy to clipboard
uname -a


Après avoir copié/collé ces résultats dans un message, n'oublie pas de les mettre dans la balise "CODE" :

Note modération : merci d'utiliser la balise CODE lorsque tu copies/colles du code sur le site. Celles-ci permettent un meilleur affichage.
Lmao Code
Voir également cette page.

Salut Olinuxx, le résultat des commandes :

Copy to clipboard
jackd -R -P85 -dfirewire -r48000 -p512 -n3 jackdmp 1.9.21 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2016 Grame. Copyright 2016-2022 Filipe Coelho. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details no message buffer overruns no message buffer overruns no message buffer overruns JACK server starting in realtime mode with priority 85 self-connect-mode is "Don't restrict self connect requests" 1767379482590573: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.4.7 built Dec 2 2022 21:00:57 JackFFADODriver::ffado_driver_wait - unhandled xrun firewire ERR: wait status < 0! (= -1) JackAudioDriver::ProcessAsync: read error, stopping...



Copy to clipboard
tail -f .log/jack/jackdbus.log Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'alsa':'device' to value "hw:UltraLiteMk3,0" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'alsa':'capture' to value "none" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'alsa':'playback' to value "none" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'alsa':'rate' to value "48000" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'alsa':'period' to value "512" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'alsa':'nperiods' to value "3" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'firewire':'period' to value "512" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'firewire':'nperiods' to value "3" Fri Jan 2 19:43:33 2026: setting parameter 'drivers':'firewire':'rate' to value "48000" Fri Jan 2 19:43:33 2026: Listening for D-Bus messages


Copy to clipboard
uname -a Linux fonty 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64 GNU/Linux

France
Hello,

Et que donne :

Copy to clipboard
ffado-test ListDevices


a+
r1
France
Copy to clipboard
Linux fonty 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64 GNU/Linux

Et avec un noyau LibraZiK, ça fonctionnerait pas mieux ? Là, il semble que ce soit un noyau basique de chez Debian.
Copy to clipboard
ffado-test ListDevices ----------------------------------------------- FFADO test and diagnostic utility Part of the FFADO project -- www.ffado.org Version: 2.4.7 (C) 2008-2021, Daniel Wagner, Pieter Palmers and others This program comes with ABSOLUTELY NO WARRANTY. ----------------------------------------------- === 1394 PORT 0 === Node id GUID VendorId ModelId Vendor - Model 0 0x0001f200000a1748 0x000001F2 0x00107800 - no message buffer overruns


Ah, ce n'est pas le bon noyau, j'ai loupé une étape ?
France
> Ah, ce n'est pas le bon noyau, j'ai loupé une étape ?

Exact, tu as un noyau générique de chez Debian. Pour installer un noyau basse-latence LibraZiK, voir : https://doc5.librazik.org/manuel/configuration#installation_eventuelle_d_un_autre_noyau_normal_basse-latence_ou_temps-reel Image .

Ainsi tu obtiendras quelque chose comme cela :
Copy to clipboard
Linux XXXXXXXXXXXX 6.1.0-40-lzk-bl-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64 GNU/Linux

note le "lzk-bl" dans le numéro du noyau, BL -> BasseLatence
ok, je vais étudier tout ça et tiens au courant.
Un grand merci, bonne soirée.
France
Il semble que ta carte soit vue mais pas reconnue par ffdao.

Que donne :

Copy to clipboard
lspci -nn | grep -i firewire


et

Copy to clipboard
sudo dmesg | grep -i firewire

Copy to clipboard
lspci -nn | grep -i firewire 02:00.0 FireWire (IEEE 1394) [0c00]: Texas Instruments XIO2200A IEEE-1394a-2000 Controller (PHY/Link) [104c:8235] (rev 01)


Copy to clipboard
sudo dmesg | grep -i firewire [ 0.785960] firewire_ohci 0000:02:00.0: enabling device (0000 -> 0002) [ 0.844406] firewire_ohci 0000:02:00.0: added OHCI v1.10 device as card 0, 4 IR + 8 IT contexts, quirks 0x2 [ 1.356617] firewire_core 0000:02:00.0: created device fw0: GUID 0102030400000169, S400 [ 1.376640] firewire_core 0000:02:00.0: created device fw1: GUID 0001f200000a1748, S400 [ 1.376643] firewire_core 0000:02:00.0: phy config: new root=ffc0, gap_count=5

France
et

Copy to clipboard
ffado-diag -D -v


?
j'ai pas réussi à lancer la commande avec les paramètres:
Copy to clipboard
ffado-diag -D -v Usage: ffado-diag [--static | -V | --version | --usage] --static Only display executable paths and libraries. -V, --version Display version information. --usage Print a short usage message and exit.


Du coup, le résultat est plus verbeux:

Copy to clipboard
ffado-diag FFADO diagnostic utility 2.4.7 (C) 2008 Pieter Palmers 2009-2010 Arnold Krille 2018 Nicolas Boulenguez, Jonathan Woithe gcc /usr/bin/gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0 g++ /usr/bin/g++ g++ (Debian 12.2.0-14+deb12u1) 12.2.0 pyuic4 None pyuic5 None jackd /usr/bin/jackd jackdmp version 1.9.21 tmpdir /dev/shm protocol 9 pkg-config None Build time info /usr/lib/x86_64-linux-gnu/libffado/static_info.txt gcc /usr/bin/gcc gcc (Debian 12.2.0-9) 12.2.0 g++ /usr/bin/g++ g++ (Debian 12.2.0-9) 12.2.0 pyuic4 None pyuic5 None jackd None pkg-config /usr/bin/pkg-config jack not found libraw1394 2.1.2 -lraw1394 libavc1394 not found libiec61883 1.2.0 -liec61883 -lraw1394 libxml++-2.6 2.40.1 -I/usr/include/libxml++-2.6 -I/usr/lib/x86_64-linux-gnu/libxml++-2.6/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lglib-2.0 -lsigc-2.0 dbus-1 1.14.4 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -ldbus-1 kernel version 6.1.0-41-amd64 Preempt (low latency) False RT patched False /dev/fw* ['/dev/fw1', '/dev/fw0'] crw------- 1 root root 246, 0 Jan 2 21:54 /dev/fw0 crw-rw----+ 1 root audio 246, 1 Jan 2 21:54 /dev/fw1 User IDs uid=1000(rich) gid=1000(rich) groups=1000(rich),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),100(users),106(netdev),111(lpadmin),114(scanner) uname -a Linux fonty 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64 GNU/Linux lspci /usr/bin/lspci 02:00.0 FireWire (IEEE 1394) [0c00]: Texas Instruments XIO2200A IEEE-1394a-2000 Controller (PHY/Link) [104c:8235] (rev 01) (prog-if 10 [OHCI]) Subsystem: Texas Instruments XIO2200A IEEE-1394a-2000 Controller (PHY/Link) [104c:8235] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (500ns min, 1000ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at f7004000 (32-bit, non-prefetchable) [size=2K] Region 1: Memory at f7000000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: firewire_ohci Kernel modules: firewire_ohci lscpu /usr/bin/lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 39 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Vendor ID: GenuineIntel Model name: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz CPU family: 6 Model: 94 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Stepping: 3 CPU(s) scaling MHz: 77% CPU max MHz: 4200.0000 CPU min MHz: 800.0000 BogoMIPS: 7999.96 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities ibpb_exit_to_user L1d cache: 128 KiB (4 instances) L1i cache: 128 KiB (4 instances) L2 cache: 1 MiB (4 instances) L3 cache: 8 MiB (1 instance) NUMA node(s): 1 NUMA node0 CPU(s): 0-7 Vulnerability Gather data sampling: Vulnerable: No microcode Vulnerability Indirect target selection: Not affected Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported Vulnerability L1tf: Mitigation; PTE Inversion Vulnerability Mds: Mitigation; Clear CPU buffers; SMT vulnerable Vulnerability Meltdown: Mitigation; PTI Vulnerability Mmio stale data: Mitigation; Clear CPU buffers; SMT vulnerable Vulnerability Reg file data sampling: Not affected Vulnerability Retbleed: Mitigation; IBRS Vulnerability Spec rstack overflow: Not affected Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; IBRS; IBPB conditional; STIBP conditional; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected Vulnerability Srbds: Mitigation; Microcode Vulnerability Tsa: Not affected Vulnerability Tsx async abort: Mitigation; TSX disabled Vulnerability Vmscape: Mitigation; IBPB before exit to userspace Hardware interrupts IRQ 0 PID count 11,0,0,0,0,0,0,0 Sched priority drivers IO-APIC,2-edge,timer IRQ 5 PID count 0,0,0,0,0,0,0,0 Sched priority drivers IO-APIC,5-edge,parport0 IRQ 8 PID count 0,0,0,0,0,0,0,0 Sched priority drivers IO-APIC,8-edge,rtc0 IRQ 9 PID count 0,4,0,0,0,0,0,0 Sched priority drivers IO-APIC,9-fasteoi,acpi IRQ 16 PID count 0,0,0,0,0,5,0,0 Sched priority drivers IO-APIC,16-fasteoi,i801_smbus IRQ 18 PID count0,217,0,0,0,0,359,0 Sched priority drivers IO-APIC,18-fasteoi,firewire_ohci IRQ 122 PID count0,0,0,0,0,0,0,1845 Sched priority drivers PCI-MSI,520192-edge,enp0s31f6 IRQ 123 PID count12935,0,0,0,0,0,10364,0 Sched priority drivers PCI-MSI,376832-edge,ahci[0000:00:17.0] IRQ 124 PID count0,314,0,0,0,0,0,2878 Sched priority drivers PCI-MSI,327680-edge,xhci_hcd IRQ 125 PID count0,0,728,0,0,18040,0,0 Sched priority drivers PCI-MSI,32768-edge,i915 IRQ 126 PID count 0,0,0,0,60,0,0,0 Sched priority drivers PCI-MSI,360448-edge,mei_me IRQ 127 PID count0,0,0,0,0,1660,0,0 Sched priority drivers PCI-MSI,514048-edge,snd_hda_intel:card0 Software interrupts module directory /lib/modules/6.1.0-41-amd64 Old 1394 stack ieee1394 not present ieee1394 not loaded ohci1394 not present ohci1394 not loaded raw1394 not present raw1394 not loaded stack active False statically linked False New 1394 stack firewire-core present firewire-core loaded firewire-ohci present firewire-ohci loaded stack active True statically linked False Kernel support: 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).

C'est bon avec le nouveau noyau 6.1.0-40-lzk-bl-amd64, cadence démarre avec un tampon de 512.
Je pensais pouvoir descendre à 256 mais ça freeze complètement alors qu en ligne de commande ce n'est pas le cas bizarrement.
France
Ha super !
Merci du coup de main 😊
France
Top. Il est probablement temps pour mettre un beau RÉSOLU dans le titre alors.

Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.



Deux questions subsidiaires :
  • ça te fait une latence à combien ?
  • comment as-tu installé LibraZiK-5 ? quelle méthode as-tu suivi ?
Moui, je suis à 10,7 ms mais c'est quand même pas terrible ça se ressent quand on joue, avant j'arrivais à descendre au alentour de 6 ms ce qui est plus confortable.

J'ai cherché à voir côté paramétrage de mon processeur (core i7-6700K), en modifiant la fréquence et/ou les c-states (états de veilles processeurs ) qui peuvent provoquer des pics de latence DPC / IRQ → XRUNs. De souvenir, j'ai jamais eu besoin de toucher à ça et j'ose pas trop faire des bidouilles comme ça.

J''ai l'impression que mon souci vient de Cadence car lorsque je le lance en ligne de commande avec un tampon a 256, ça ne freeze pas. Est ce que ça peut venir d'un processus qui se lance pas dans le bon ordre dans cadence ?

J'ai installé debian et ensuite librazik 5 via synaptic en suivant ta documentation .
Quand je regarde les logs j'ai des erreurs au niveau de PulseAudio comme si il n'arrivait pas à suivre

Copy to clipboard
tail -f .log/jack/jackdbus.log Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client a2j finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client PulseAudio JACK Source finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Triggered Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client a2j finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client PulseAudio JACK Source finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Triggered Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client a2j finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client PulseAudio JACK Source finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client a2j finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client PulseAudio JACK Source finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Triggered Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client a2j finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackEngine::XRun: client PulseAudio JACK Source finished after current callback Sat Jan 3 12:08:48 2026: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error

@r1, la commande ListDevices reconnaît elle le modèle de ta carte ?