2012-08-27 13 views
6

Ich habe Raspberry Pi Bild 2012-07-15-wheezy-raspbian.zip und ich habe eine CMedia 108 USB-Audio-Adapter RPi installiert.JACK Audio-Verbindungs-Kit Jardd Daemon startet nicht auf RaspberryPi

Der Versuch, in Audio zu starten jackd Verwendung

jackd -r -d alsa -d hw:0 
gebaut

JACK compiled with System V SHM support. 
loading driver .. 
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit 
control device hw:0 
ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode 
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods 
ALSA: mmap-based access is not possible for the playback stream of this audio interface 
ALSA: cannot configure playback channel 
cannot load driver module alsa 

Verwendung von USB-Audio-

jackd -r -d alsa -d hw:1 

sofort beendet wird, statt im Hintergrund laufen nicht anspringt.

JACK compiled with System V SHM support. 
loading driver .. 
creating alsa driver ... hw:1|hw:1|1024|2|48000|0|0|nomon|swmeter|-|32bit 
control device hw:1 
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods 
ALSA: final selected sample format for capture: 16bit little-endian 
ALSA: use 2 periods for capture 
ALSA: final selected sample format for playback: 16bit little-endian 
ALSA: use 2 periods for playback 

Irgendwelche Ideen?

Antwort

1

eigentlich nicht RPI nicht Buchse unterstützt, weil der Fahrer ist nicht gut genug

das Problem ist, dass die ALSA-Treiber für die RPI-Funktionalität (mmap Support) fehlen von jack erforderlich.

+0

ja, dachte ich es aus .... trotzdem danke. – dudeking

8

Die Onboard-Soundkarte funktioniert nicht direkt mit JACK, aber eine USB-Soundkarte wie die C-Media sollte funktionieren. Sie benötigen allerdings eine gepatchte Version von JACK: http://wiki.linuxaudio.org/wiki/raspberrypi Die JACK-Pakete in den offiziellen Raspbian-Repositories funktionieren nicht, da sie gepackte Strukturen verwenden, die beim Start von JACK einen Busfehler ergeben.

Nach der Installation JACK aus dem Repository mit versuchen JACK Start wie folgt aus:

jackd -P84 -p32 -t2000 -d alsa -dhw:Device -p 128 -n 3 -r 48000 -s

Diese JACK mit einer Systemlatenzzeit unter 10 ms ausgeführt wird. Für mich funktioniert das gut mit meiner $ 2 C-Media Soundkarte.

+0

Gute Ressource !!! Lass es mich zuerst ausprobieren. – dudeking

0

Dieses Problem ist jetzt gelöst. Die Lösung besteht darin, "dtoverlay = i2s-mmap" zu Ihrer /boot/config.txt hinzuzufügen Stellen Sie sicher, dass Sie jackd2 nicht jackd1 verwenden, da das spätere Problem noch ein Speicherausrichtung hat, die BUS ERROR gibt.

Dies ist eine Zusammenfassung der Lösung genommen from here