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

[CONSEILLÉ] Quelqu'un a-t-il testé la RME Fireface UCX en mode USB (class compliant mode) ?

shanneton utilisateur non connecté
Bonjour,
Je cherche à savoir si quelqu'un a déjà essayé d'utiliser la carte RME Fireface UCX via la connexion USB.
Cette carte possède à priori la capacité de tourner en mode CC (class compliant mode) c'est à dire de permettre l'exploitation de certaines ressources avec un driver USB "standard" (mais de dernière génération).
Merci !

PS : Je suis aussi intéressé par d'éventuelles expériences utilisant plutôt le firewire 400 présent aussi sur cette carte.

allany utilisateur non connecté
Hello !

Euuuuh, je ne vais pas pouvoir te tuyauter très efficacement mais 2-3 trucs :
  • La carte n'est pas répertoriée chez Alsa (PCI et USB) ce qui n'est pas encourageant,
  • si elle est class compliant, elle a quelques chances de pouvoir tourner avec le driver snd-usb-audio, d'alsa, mais avec des fonctionalités réduites (2E/2S/16 bits/44100 uniquement),
  • tout ceci à la vitesse de transfert de l'USB 1.0, si ma mémoire est bonne.
Autant dire une sensible déperdition pour un matos de cette qualité...

J'espère que tu auras des avis plus précis et des retours d'expérience plus concrets, néanmoins.

Good luck, à+

shanneton utilisateur non connecté
Je cite RME : http://www.rme-audio.de/en_support_techinfo.php?page=content/support/en_support_techinfo_cc_mode
RME écrit :
The Fireface UCX features an alternative firmware that will allow it to operate in Class Compliant mode. This term describes a standard that is natively supported by operating systems like Windows, Mac OSX and Linux. No proprietary drivers are required, the device will be directly recognized when the CC firmware is loaded. Obviously, native features will be limited in comparison to those provided by the RME driver for the UCX. For example there will be no (Total) Mix and no settings for the effects.

The class compliant firmware is already preinstalled in the UCX, and can be activated and deactivated by the button on the front panel at any time.

Most Class Compliant audio devices use the USB 1.0 standard, released in 1996 for USB 1.1. The UCX features USB Audio 2.0, therefore supports USB 2.0 and will be ready for future upgrades. USB Audio 2.0 offers a bandwidth performance comparable to operation with the RME drivers, and should allow the transmission of all the unit's channels. It won't be comparable to the RME drivers in terms of latency, though.

Windows does not support USB Audio 2.0 directly. The UCX will be detected, but automatic driver installation will fail.

Mac OS X supports USB Audio 2.0, even with more than 2 channels. Currently, the UCX offers 2-channel and 8-channel modes. Theoretically, Linux should work as well, but this has not been tested and will likely depend on the individual distribution.

Neither of these two systems is relevant, though, since there are dedicated and matured drivers for both OSX and Windows, which provide ALL the device's features at lowest latencies. The main reason for implementing Class Compliant mode was to allow connecting the UCX to an Apple iPad or iPad2!


Je résume : RME a implémenté pour l'UCX un class compliant mode firmware qui permet de fontionner en USB 2.0 donc d'avoir accès aux différents canaux de la carte (mais pas aux effets ni au mix interne). Cela devrait marcher avec OSX et Linux mais ça a été fait surtout pour pouvoir brancher un IPhone ou un IPad (!). RME dit que ce mode ne permet pas d'atteindre les performances en latence du mode avec drivers propriétaires.

Donc ce mode en USB 2.0 permettrait au moins d'avoir accès aux différents canaux de la carte. Cela peut être intéressant si par exemple on se limite à de l'enregistrement...

allany utilisateur non connecté
OK !
Merci pour ces précisions.
Il semble tout de même que ça n'ait pas trop été testé sous Linux...
C'est toi qui t'y colles ? cool
A+

shanneton utilisateur non connecté
Je vais sans doute devoir en acheter une pour un mac sous OSX.
J'en profiterai pour faire un test avec linux.
A+

allany utilisateur non connecté
Bien !

On attend tes retours sur ce matériel intéressant, donc...

A+

hhub54 utilisateur non connecté France
Une réponse rapide : je viens d'en acheter une pour pouvoir passer de Windows à Ubuntustudio et autres.
Première remarque : le mode "class compliant" peut être mis en marche, interface non reliée à un ordi Windows ou Mac, en sélectionnant le menu "CC" et appuyant une seconde au moins pour obtenir l'affichage de "on". Même chose pour passer en "off" si l'on veut revenir sous Windows ou Mac. Le mode d'emploi en Anglais n'était pas forcément très précis pour moi, j'ai passé trois heures à essayer avant d'y arriver. Quand on est relié, le menu CC n'apparaît tout simplement pas !
Deuxième remarque : elle est reconnue directement sous Tangostudio, où elle peut être paramétrée dans Qjackctrl (ce que je cherchais au départ). Contrairement à ma Multimix4usb, elle ne fait aucun bruit parasite et semble puissante.
Je vais continuer, dès que mon boulot me laissera un peu de temps, à tester sous Ubuntustudio, Fedora CCRMA, voire si je retrouve les live-CD sous d'autres OS comme 64-studio (je n'ai pas tous les OS sur la même bécane).
Il faudra aussi vérifier si le mode CC permet de travailler avec des bécanes moins puissantes que ce qui est requis sous Windos ou Mac, c'est un des intérêts de Linux aussi.
Cordialement,
Jean

shanneton utilisateur non connecté
Merci beaucoup,
Bonne nouvelle !
En fait je dois en recevoir une aujuourd'hui que je testerai dès que possible.
Affaire à suivre...

allany utilisateur non connecté
N'hésitez pas à poster vos retours car ce matos est quand même super-intéressant quand on veut monter de quelques crans en gamme.

@hhub54 : 64studio, je pense que tu peux oublier car cette distrib' semble moribonde depuis un certain temps, déjà.
Par contre, les live-DVD de KXStudio ou d'AVLinux, par exemple, ce serait intéressant.

Bonne campagne de tests à tous les deux,
A+

hhub54 utilisateur non connecté France
J'ai passé quelques temps dessus ce week-end.
Il en ressort que le driver ALSA est buggé concernant l'USB 2.0, il y a divers fils de discussion en Anglais qui décrivent la partie de code à enlever ou le patch à ajouter. Ils indiquent aussi que quand cela marche, on a les 8 entrées/sorties analogiques ou 2 seulement, mais pas de réglage intermédiaire.
Ceci étant :

*le live-CD FEDORA 18 ne la reconnaît pas du tout ;
*FEDORA 13 installée en dur ne la reconnaît pas et plante ses mises à jour
*le live-CD 64 STUDIO si, mais bug ALSA ;
*TANGOSTUDIO la reconnaît, bug ALSA ;
*Ubuntustudio 11.10 ne le trouve pas et a du mal avec la mise à jour ('vont bientôt faire comme Windows avec les versions qui se succèdent tout le temps).

Je m'aperçois qu'il faudrait mettre à jour certaines distributions installée en dur, mais je suis réticent car quand cela marche, on ne veut pas risquer de tout casser. J'envisage donc de tenter le patch et les manips d'abord sur Tangostudio, qui fonctionne au top pour ce que je veux faire (passer d'Hydrogen à Reaper en multi-pistes)
Je vous tiens au courant !

Samuel utilisateur non connecté Allemagne
Merci pour le retour,
ça a l'air d'être l'interface parfaite pour du transportable.

hhub54 utilisateur non connecté France
Dernières recherches pour essayer de comprendre pourquoi elle est reconnue, mais silencieuse.
Suis tombé sur deux discussions en Anglais dans le texte exactement sur ce sujet : Que peut-on attendre de l'interface UCX sous Linux ?(lien externe) et descripteur d'unité UAC invalide(lien externe) qui indique une solution.
Il s'agirait d'un bug du driver Alsa et il faudrait retirer/effacer dans le fichier des lignes dans le fichier :
> ''This descriptor is perfectly OK; the driver has a bug.
> The following code in parse_audio_feature_unit() in sound/usb/mixer.c
> is valid only for v1 devices; please try to just remove it:''
>
> if (hdr->bLength < 7
!csize
hdr->bLength < 7 + csize) {
> snd_printk(KERN_ERR "usbaudio: unit %u: invalid
> UAC_FEATURE_UNIT descriptor\n", unitid);
> return -EINVAL;
> }


Voilà, je n'en sais pas plus, je testerai quand j'aurai un peu de temps et en prenant des précautions (liveCD ou liveDVD par exemple, ou clef USB bootable), et je suis preneur des avis ou réactions de ceux qui s'y connaissent un peu plus que moi.
Je crois comprendre que le 7 devrait être un 6 en USB 2.0, mais bon...
à +

xzu utilisateur non connecté France
Bon j'avoue, j'ai rien lu.
Mais, pour quand c'est "chaud", faut aller chercher les contrib et 'advices' en English: linuxmusicians et sur #SITE_fonctionnement_IRC, #lad, #lau, #linuxmusicians, #ubuntustudio, #etc..

Penser aussi au mail list.

google translate (lien externe) aide bien!

hhub54 utilisateur non connecté France
J'ai installé la dernière version de Ubuntustudio et là elle marche impeccable sous Qjackctrl sans aucune manip particulière, sauf faire les réglages dans Qjackctrl.
En mode CC bien sûr.
Par défaut, le système lui trouve ses 8 entrées et sorties matérielles, mais je n'ai pas compris comment utiliser les SPDIF et ADAT par câble coaxial ou fibre optique. Mais déjà, elle marche.
Le jour et la nuit par rapport à ma petite Multimix 4 USB qui faisait du souffle comme un ouragan (surtout sous Linux) : aucun bruit de fond, une clarté de son toute nouvelle même avec les petites enceintes de l'ordi, j'attends d'écouter avec les enceintes de monitoring ou la chaîne hifi.
Il est fort probable qu'elle fonctionnera aussi bien sous les versions à jour de FEDORA ou autres.

neilerua utilisateur non connecté France
J'ai essayé le mode CC sur AV LINUX 6.0.1 , l'interface est visible dans Jackd mais muette dans les applis, Bug ALSA donc...

Une mise à jour de paquet ne purait il pas solutionner le problème ? mais euh ... lesquels ??

binuche utilisateur non connecté
salut je remonte le post pour avoir une précision :

j'ai enregistré avant hier soir sur cette carte par tango studio, pas de problème et son excellent ; mais c'était un simple test et je n'ai pas pris le temps de vérifier toutes les entrées matérielles.

HHUB54 parle de 8 entrées et sorties mais je ne comprends bien car je crois avoir lu qu'une carte en CC n'offrait pour alsa que la possibilité de 2 entrées 2 sorties.
A-t-on toutes les entrées / sorties finalement ?

sonik utilisateur non connecté
Citation :
HHUB54 parle de 8 entrées et sorties mais je ne comprends bien car je crois avoir lu qu'une carte en CC n'offrait pour alsa que la possibilité de 2 entrées 2 sorties.


Tu n'est pas limité à 2 entrées 2 sorties pour une carte class compliant. J'ai acheté une carte behringer FCA610 et j'ai bien toutes mes entrées (4 analog + SPDIF) et toutes mes sorties (8 analog + SPDIF) disponible via la fenetre de connexion de qjackctl.

Citation :
J'ai essayé le mode CC sur AV LINUX 6.0.1 , l'interface est visible dans Jackd mais muette dans les applis, Bug ALSA donc...


Souvent les cartes sont mutés par default et il faut ouvrir pour demuté. D'ailleurs il faut l'ouvrir pour reglé la synchro sur USB (dans mon cas en tous cas).

olinuxx utilisateur non connecté France
Donc, pour résumé, cette carte fonctionne en mode class-compliant sous linux mais sous des conditions assez précises.
Pouvez-vous nous dire (vous qui la faite fonctionner chez vous) :
  • quel noyau ?
  • quelle version d'ALSA ?
  • quelle distribution ?
  • combien d'entrées et de sorties fonctionnelles ?
  • ADAT fonctionnel ?
  • autre(s) point(s) intéressant ?

A+
Olivier