Reseteando el bus firewire para FFADO y FreeBob en Jackd

Imagen de juanramon
0 puntos

Ante todo deciros que lo que a continuacion se comenta esta probado con Hardy
tanto en su version 386 como amd64 (32 y 64 bits)

Todos aquellos que useis interfaces de audio a traves del puerto FireWire (1394)
con los drivers FFADO o FreeBob para jack, es posible que necesiteis
resetear ese puerto cada vez que Jackd no sea "Fast enough" (suficientemente rapido) y debais volver
a lanzarlo, sea con el comado jackd, bajo jackctl o a traves de qjackctl.

Cuando os pase eso, podeis usar un programita llamado gscanbus que se encuentra
en los repositorios oficiales.
Solo debeis instalarlo

sudo apt-get install gscanbus

lanzarlo desde la consola

gscanbus

He ir al menu Control y selecionar Force Reset Bus.

El unico problema de esta opcion es que no puede usarse como linea de comandos
Osea que si quereis automatizar el "reseteado" no podeis ir y poner "gscanbus reseteamelo"

Asi que tenemos otra opcion.
Podemos usar un curioso programita, firecontrol
el cual os podeis bajar desde sourceforge

Os bajais el codigo fuente para compilar firecontrol-0.2.tar.gz
Seguis las instrucciones de su README ( que son las consabidas: ./configure , make , sudo make install).

Bien. Una vez instalado no teneis mas que crear un pequeño script
que incluya la siguiente orden:

echo "br short" | firecontrol

antes del comando

jackd -d firewire (y demas opciones: -R , etc)

Si usais qjackctl solo teneis que ir a su configuracion (boton "Setup"), ir a la pestaña de "Option"
he incluir ese comando justo despues del "artsshell -q terminate" que hay en "Execute Script on StartUp"
separado por un punto y coma ";"
Debe quedar del siguiente modo.

artsshell -q terminate ; echo "br short" | firecontrol

De este modo vuestro bus Firewire sera reseteado justo antes de ser lanzado jackd
con lo que evitareis tener que apagar y volver a encender vuestra interface cada
vez que jack sea mordido por el "perro guardian" (WatchDog).

No creo que haya dudas pero si las hay ya sabeis...

Imagen de Wel73
+1
0
-1

Hola @juanramon.
He seguido los pasos que amablemente nos has dejado para poder configurar la Interfaz de audio, pero no logro que me vaya.
En mi caso instalé Ffado y Jack y nop logre que me fuera, poniendo las configuraciones en Jack para FireWire. pero no logré que me corriera la tarjeta..
Me la detecta y demás pero no iba. Luego ví tu tutorial y me puse manos a la obra ( La verdad que me hace mucha falta la verdad, quiero pasar de Windows ya).
El caso es que pude al final hacer que jack me detectara la tarjeta y no diera ningún mensaje de error. Y claro, que se iniciase sin problemas. Al probar la tarjeta, veo que no me dispara el sonido al reproducirlo (con un reproductor normal), pero sin embargo ya estaba conectada sin errores en Jack.
Reinicio el Pc, y cuando abre, ya no me la reconoce, pero es que ya no lo ha vuelto a hacer jamas.
Tengo audio por la tarjeta integrada del Pc, pero la externa ya no me la reconoce Jack.
Y ffado, siempre me la a reconocido, pero no me daba la opcion de Master, todas las demas opciones de volumenes, sí.
No se, estoy un poco desesperado, además de pegado en Ubuntu (12.04) del que soy nuevo usuario.
No me gustaría pasar de un SO a otro solo por esto concretamente.
Fuera aparte de tener la necesidad y de hacerlo corre usando Ardour, que es la alpicacion que veo se ajusta a mis necesidades. Mas o menos como cuando lo trabajo en Windows.
Si me pudieras echar una mano, te lo agradeciria de corazón....
Muchas gracias de antemano.

+1
0
-1