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, ... > [Résolu] Pilotes FFADO vs ALSA (FA 101)
Dernier post

[Résolu] Pilotes FFADO vs ALSA (FA 101)

Bonjour,

Voici un post qui va retenir l'attention de ceux qui possèdent une FA-66 et FA-101 et peut être même d'autres cartes avec la connexion Firewire.

J'ai donc une debian 8 intégrant les dépots de FalkTx mais j'ai installé au préalable le paquet debian multimedia-firewire.

Donc après installation j'importe ma configuration ladish et cadence mais impossible de démarrer jack (2) sur le firewire.

J'ai tenté le pilote ALSA Firewire et Bebob et là impeccable ça fonctionne avec quelques surprise comme:
  1. La FA-101 qui fonctionne en auto-alimentée via le port firewire mais dans ce cas pas de FFADO-Mixer
    (noté sur Edirol FA-101 demande confdfirmation pour Edirol FA-66)
  2. Possibilité de connexion/déconnexion à chaud du moins sur un port Firewire d'un pc fixe (je vais avoir à tester la version du portable mais je me concentre sur la machine qui m'intéresse pour le moment).
Donc ça c'est pour la partie intéressante car cela signifie une totale intégration dans alsa et de ce fait la possibilité de la faire tourner avec d'autres cartes alsa avec jack miam y'a bon là hein!

Bon ok. Alors la dessus on découvre que jack ne veut pas démarrer sur les pilotes bebob et firewire. Vous me direz à quoi bon puisque maintenant nous pouvons commencer à démentir ce qui est dit sur la page FFADO
Citation :
compatibilité logicielle :

FFADO fonctionne uniquement avec JACK pour le moment, entendez par là que, bien qu'il demeure possible de router toutes les applications non-jack sur jack (au prix d'apprentissage et de configuration, voir plus bas), il est déconseillé de choisir une carte son FireWire pour du multimédia de bureau classique.

...du fait de l'intégration des pilotes dans alsa (noyaux rt 4.1.0-0.bpo.2-rt-amd64 pour la machine en question)

Bon n'empêche que ça devrait fonctionner quand même ...
Par contre si je désactive le mode temps réel de jack alors là sans problème je démarre la FA-101 sur le pilote fire wire et je retrouve les noms du style "firewire_pcm_ 0040ab0000c210b8_**********

Voici donc les captures d'écrans:
FA-101 alsa + RT
FA-101 alsa + RT
FA-101 fw sans RT
FA-101 fw sans RT


Je peux donc démarrer jack sur le pilote firewire mais pas avec le temps réel activé alors qu'avec le pilote alsa je peux l'activer avec le temps réel sans problème.

Voilà ce qui m’amène à la question suivante:
Pourquoi le pilote firewire ne fonctionne pas en Temps Réel?

PS: Il faut noter que dans le cadre du pilote alsa, le mixage et les réglages de votre carte son se feront tout de même sur ffado-mixer à noter quelque part dans le dossier ffado ...

Je suis c#n moi (certains diraient "ça oui" mais ils se taisent quand même) twisted

Je viens de comprendre que j'ai oublié un petit détail de taille !

Donc hop une édition du /etc/default/rtirq
Ensuite contrairement au post que je citai mon fichier est édité de la sorte:
Les points à vérifier sont :
# RTIRQ_NAME_LIST="rtc snd usb i8042"
RTIRQ_NAME_LIST="rtc firewire"

et
RTIRQ_NON_THREADED=""


#
# Copyright (C) 2004-2014, rncbc aka Rui Nuno Capela.
#
#   This program is free software; you can redistribute it and/or
#   modify it under the terms of the GNU General Public License
#   as published by the Free Software Foundation; either version 2
#   of the License, or (at your option) any later version.
#
#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
#   You should have received a copy of the GNU General Public License along
#   with this program; if not, write to the Free Software Foundation, Inc.,
#   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# /etc/sysconfig/rtirq
# /etc/default/rtirq
#
# Configuration for IRQ thread tunning,
# for realtime-preempt enabled kernels.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 or later.
#

# IRQ thread service names
# (space separated list, from higher to lower priority).
# RTIRQ_NAME_LIST="rtc snd usb i8042"
RTIRQ_NAME_LIST="rtc firewire"

# Highest priority.
RTIRQ_PRIO_HIGH=90

# Priority decrease step.
RTIRQ_PRIO_DECR=5

# Lowest priority.
RTIRQ_PRIO_LOW=51

# Whether to reset all IRQ threads to SCHED_OTHER.
RTIRQ_RESET_ALL=0

# On kernel configurations that support it,
# which services should be NOT threaded 
# (space separated list).
# RTIRQ_NON_THREADED="rtc snd"
RTIRQ_NON_THREADED=""

# Process names which will be forced to the
# highest realtime priority range (99-91)
# (space separated list, from highest to lower priority).
# RTIRQ_HIGH_LIST="timer"


Testons la chose:
# /etc/init.d/rtirq restart
Setting IRQ priorities: start [rtc] irq=8 pid=68 prio=90: OK.
Setting IRQ priorities: start [firewire] irq=22 pid=117 prio=85: OK.

Donc dans jack vous devez mettre une valeur pour le temps réel dans votre configue cadence ou qjackctl d'un maximum de 85 et le tour est joué.

PS: Suite pour démarrer jack via cadence sur le firewire

olinuxx utilisateur non connecté France
Pour info : lien vers ici ajouté dans la page Edirol FA-101.
Je fermerai ce fil à mon prochain passage (d'ici 3 semaines).

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 14:57, lun. 19 Aug 2019: Un thérémine numérique open-source : [Lien]
sub26nico, 20:14, sam. 17 Aug 2019: Salut et bienvenue à Samuel BARBIER :-)
sub26nico, 13:26, mer. 14 Aug 2019: Salut et bienvenue à Byond :-)
olinuxx, 14:48, mar. 13 Aug 2019: Bonjour et bienvenue à echevresm cool
olinuxx, 18:02, lun. 12 Aug 2019: Bonjour et bienvenue à barnabulle1700 cool
olinuxx, 15:15, dim. 11 Aug 2019: Bonjour et bienvenue à aldudes cool
sub26nico, 20:13, sam. 10 Aug 2019: Salut et bienvenue à pannanico1 :-)
dawamss, 13:09, ven. 09 Aug 2019: salut à toi olinuxx
olinuxx, 12:45, ven. 09 Aug 2019: Bonjour et bienvenue à dawamss cool
sub26nico, 15:11, mar. 06 Aug 2019: Salut et bienvenue à kiwi007 :-)
olinuxx, 14:07, mar. 06 Aug 2019: Bonjour et bienvenue à zigmhount cool
allany, 19:30, lun. 05 Aug 2019: Du tonnerre, l'édito d'août !!! [Lien]