Instalar RME hdsp 9632 en Debian (Linux)

NOTA: Algunas de las cosas de este artículo son algo obsoletas, y creo que publiqué uno más moderno con la nueva tendencia para conseguir las “capabilities”. Aunque hay cosas que son universales, o casi ;)

1. Tras instalar debian, recompilé un kernel con las indicaciones de un pdf de Emmanuel Saracco, llamado “How to create Music with GNU/Linux”:

http://esaracco.free.fr/documentations/linuxaudio/linuxaudio/

Básicamente presto atención a las siguientes opciones de compilación del kernel:

Processor type and features —>
Preemption Model (Preemptible Kernel (Low-Latency Desktop)) —>
[*] Preempt The Big Kernel Lock
Timer frequency (1000 HZ) —>
Security options —>
[*] Enable different security models
Default Linux Capabilities
Device Drivers —>
Character devices —>
Enhanced Real Time Clock Support
Generic /dev/rtc emulation
[*] Extended RTC operation
Sound —>
Sound card support
Advanced Linux Sound Architecture —>
Advanced Linux Sound Architecture
Sequencer support
Sequencer dummy client
OSS Mixer API
OSS PCM (digital audio) API
RTC Timer support
[*] Use RTC as default sequencer timer
Generic devices —>
Virtual MIDI soundcard
PCI devices —>
RME Hammerfall DSP Audio

Por suerte Emmanuele tiene la misma tarjeta que yo, si no, habrá que elegir otra que no sea la RME. También da otros muchos consejos, yo fui haciendo pruebas hasta que funcionó, con los pasos siguientes.

También añado una línea a /etc/modules, con el testo “snd-seq” para que cargue al inicio el sistema midi.

2. Recompilé como ya contaba en otro sitio del blog.

3. Probé y ví que al ejecutar qjackctl tenía muchs xruns, y en la ventana demensajes aparecía uno que decía que no tenía activado el realitme. ¡Pero si he recompilado el kernel! Y encima tuve que reinstalar la tarjeta gráfica :( Y leyendo leyendo, pasé al siguiente punto.

4. He tenido que hacer un “downgrade” del firmware de la rme para que funcione en linux. Yo tenía la 1.52… La versión del driver buena es la 1.51, con lo que la tuve que bajar de internet, desde la página de rme:

http://www.rme-audio.de/en_downloads_driver_archiv.php

y el archivo que descargué es el fut_win_dsp.zip. Lo peor es que hay que instalarla desde windows sí o sí. No vale wine, ni emuladores ni nada. Entré en winxp, ejecuté el .exe y apagué el ordenador cuando todo terminó (lo desconecté de la corriente incluso, recomendación de la gente de rme).

5. Para conseguir que qjacktl lance el servidor jack sin xruns, y que pueda acceder a las bondades del tiempo real, debemos instalar el paquete realtime-lsm

> apt-get install realtime-lsm

Y debemos editar el fichero /etc/security/limits.conf (el mío estaba con todo comentado), añadiendo al final:

*               -       rtprio          99*               -       nice            -10*               -       memlock         4000000

Ahora ya tengo una latencia de 2.67 ms, nada mala :)

Salud!

~ por telemacro en 13 mayo, 2007.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: