Dudas sobre FFADO y Terratec Phase x24

  • 2
#16 por Pablo_F el 25/07/2010
Hola,

ffado-test te detecta la tarjeta. Puedes dar la salida de:

cat /proc/interrupts

?

Saludos, Pablo
Subir
#17 por Mike_Mc el 02/08/2010
Hola perdona, he estado estos días fuera, al escribir esa orden me pone:

CPU0 CPU1 CPU2 CPU3
0: 51 1 4 2 IO-APIC-edge timer
1: 9 11 10 3 IO-APIC-edge i8042
8: 0 0 0 1 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
12: 3094 2797 1754 1560 IO-APIC-edge i8042
16: 22 26 26 24 IO-APIC-fasteoi uhci_hcd:usb3, ohci1394
17: 32 12 5 8 IO-APIC-fasteoi HDA Intel
18: 25159 22621 40041 38117 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb5, uhci_hcd:usb7
21: 1292 1271 4230 4002 IO-APIC-fasteoi uhci_hcd:usb4
22: 123 124 362 369 IO-APIC-fasteoi HDA Intel
23: 12014 10008 7581 7780 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
26: 5 10386 5 8 PCI-MSI-edge eth0
27: 1017 1018 18879 19691 PCI-MSI-edge ahci
28: 944 568 147 135 PCI-MSI-edge radeon
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 92662 40800 117257 113514 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
PND: 0 0 0 0 Performance pending work
RES: 884 906 823 1156 Rescheduling interrupts
CAL: 3928 116 299 91 Function call interrupts
TLB: 451 488 471 583 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 11 11 11 11 Machine check polls
ERR: 3
MIS: 0

Pero sigue sin oírse nada y al iniciar el jack me dice:

libffado 2.0.0 built Mar 31 2010 14:47:42
firewire ERR: Error creating FFADO streaming device
cannot load driver module firewire
no message buffer overruns
23:42:24.080 JACK ha sido detenido satisfactoriamente.
23:42:24.080 Script de post - apagado...
23:42:24.081 killall jackd
jackd: proceso no encontrado
23:42:24.489 El script de post - apagado finalizó con estado 256.
23:42:26.199 No puede conectarse al servidor JACK como cliente. - La operación global falló. - No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.

Veo que vamos por buen camino, pero nada. Igualmente de nuevo, muchísimas gracias por tu ayuda.

En una distopía.

Subir
#18 por Pablo_F el 03/08/2010
Hola,

Por un lado, cuando copies los mensajes de jack, cópialo todo, no sólo la parte final. Es que así no se ve cuál es el comando con el que intentas arrancar jack. Ahora mismo no estoy seguro de cuál es el problema pero voy a dar por hecho que has hecho todo lo que te comenté hace dos entradas, porque es imprescindible.

Ahora, si te fijas, el controlador de firewire está compartiendo número de IRQ con un bus usb:
16: 22 26 26 24 IO-APIC-fasteoi uhci_hcd:usb3, ohci1394

Lo cual no es bueno pero no creo que haya forma de remediarlo. Si acaso, desde la BIOS, pero no sé cómo.

Creo que va a ser necesario que arranques con un kernel rt, con el cual podrás dar prioridad al ohci1394.
Pero sin embargo comentas que el kernel rt que tienes instalado no te funciona... En este caso, deberías intentarlo con un kernel más nuevo. Prueba el del PPA de abogani:

Haces en la terminal:

sudo add-apt repository ppa:abogani/ppa
sudo apt-get update
sudo apt-get install linux-realtime
sudo update-grub
sudo shutdown -r now

Y eliges el kernel realtime recién instalado (es un 2.6.33). A ver si te va bien éste.

Lo que ocurre es que a partir de 2.6.32 (creo) han cambiado los módulos de los controladores firewire. Pero, mira a ver si el ordenador funciona con este kernel al menos.

Saludos, Pablo
Subir
#19 por Mike_Mc el 06/08/2010
Hola, este kernel si me arranca jeje lo único que la instrucción sudo add-apt repository ppa:abogani/ppa la he tenido que cambiar por sudo add-apt-repository ppa:abogani/ppa
Vamos que faltaba por añadir -repository o no me funcionaba (lo pongo por si a alguien le puede servir).
El mensaje de error completo que me sale ahora con el jack es:

03:07:40.380 Patchbay desactivada.
03:07:40.380 Reiniciar estadísticas.
03:07:40.462 Cambió el gráfico de conexiones ALSA.
03:07:40.659 Cambios en las conexiones ALSA.
03:07:49.779 Script de inicio...
03:07:49.779 artsshell -q terminate
sh: artsshell: not found
03:07:50.180 El script de inicio finalizó con estado 32512.
03:07:50.180 JACK está iniciándose...
03:07:50.180 /usr/bin/jackd -dfirewire -d/dev/dsp -r44100 -p1024 -n3
03:07:50.183 JACK se inició con PID=1856.
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd 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
Memory locking is unlimited - this is dangerous. You should probably alter the line:
@audio - memlock unlimited
in your /etc/limits.conf to read:
@audio - memlock 2305974
no message buffer overruns
JACK compiled with System V SHM support.
loading driver ..
libffado 2.0.0 built Mar 31 2010 14:47:42
firewire ERR: Error creating FFADO streaming device
cannot load driver module firewire
no message buffer overruns
03:07:50.310 JACK ha sido detenido satisfactoriamente.
03:07:50.311 Script de post - apagado...
03:07:50.311 killall jackd
jackd: proceso no encontrado
03:07:50.742 El script de post - apagado finalizó con estado 256.
03:07:52.285 No puede conectarse al servidor JACK como cliente. - La operación global falló. - No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.

Un saludo

En una distopía.

Subir
#20 por Pablo_F el 18/08/2010
Hola,

Disculpa la tardanza.

Ahora que tienes el kernel rt, comprueba que tienes instalado el paquete "rtirq-init" y edita como administrador el archivo:

/etc/default/rtirq

Modifica la línea:

RTIRQ_NAME_LIST="rtc snd usb i8042"

por:

RTIRQ_NAME_LIST="rtc0 ohci1394"

Y reinicia. Si quieres saber algo más sobre qué es lo que acabas de hacer, sigue este enlace

Por otro lado, en el setup de qjackctl, elige el interfaz "default". Lo demás creo que está bien. Para bajar la latencia disminuye el valor de cuadros por periodo.

A ver si ahora funciona.

Saludos, Pablo
Subir
#21 por Mike_Mc el 23/09/2010
Hola, perdona por la tardanza en contestar, tenía abandonado este tema jeje me he metido y de casualidad te he leído. Cuando entro en el realtime, al intentar editar lo que me dices, me salta rtirq: command not found pero bueno, pese a todo cuando arranco el jack, se oye un pequeño sonido por los altavoces, como cuando se conectan pero sigue sin oírse nada.
Igualmente no te preocupes, si necesito algo en linux conectaré la tarjeta de sonido de la placa y a correr.
Muchas gracias por todo.
Un saludo

En una distopía.

Subir
Respuesta rápida

Regístrate o para poder postear en este hilo