2012-08-27 10 views
6

पर शुरू करने में विफल रहता है मैं रास्पबेरी पीआई छवि 2012-07-15-wheezy-raspbian.zip चला रहा हूं और मेरे पास एक सीएमडिया 108 यूएसबी ऑडियो एडाप्टर स्थापित आरपीआई है।जैक ऑडियो कनेक्शन किट जैकड डिमन रास्पबेरीपी

jackd शुरू करने के लिए कोशिश कर रहा ऑडियो में बनाया का उपयोग कर

jackd -r -d alsa -d hw:0 

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 

शुरू करने के लिए बजाय पृष्ठभूमि में चल रहा है, तुरंत बाहर निकल जाता है USB ऑडियो

jackd -r -d alsa -d hw:1 

का प्रयोग विफल रहता है।

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 

कोई विचार?

उत्तर

1

वास्तव में आरपीआई जैक का समर्थन नहीं करता क्योंकि चालक अच्छा नहीं है पर्याप्त

समस्या यह है कि आरपीआई के लिए ALSA ड्राइवर कार्यक्षमता (mmap समर्थन) जैक के लिए आवश्यक का अभाव है।

+0

हाँ लिया, मैं यह वैसे भी बाहर .... लगा धन्यवाद। – dudeking

8

ऑनबोर्ड साउंड कार्ड सीधे जैक के साथ काम नहीं करता है, लेकिन सी-मीडिया जैसे यूएसबी साउंड कार्ड को काम करना चाहिए। आपको जैक के पैच किए गए संस्करण की आवश्यकता होगी हालांकि: http://wiki.linuxaudio.org/wiki/raspberrypi आधिकारिक रास्पियन रिपॉजिटरीज़ में जेएसी पैकेज काम नहीं करते हैं क्योंकि वे पैक किए गए structs का उपयोग करते हैं जो जैक शुरू करते समय बस त्रुटि उत्पन्न करेंगे।

रिपोजिटरी से स्थापित जैक होने के बाद इस तरह जैक शुरू करने का प्रयास:

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

यह 10ms नीचे एक प्रणाली विलंबता के साथ जैक चलेंगे। मेरे लिए यह मेरे $ 2 सी-मीडिया साउंड कार्ड के साथ अच्छी तरह से काम करता है।

+0

अच्छा संसाधन !!! मुझे पहले इसे आज़माएं। – dudeking

0

यह समस्या अब हल हो गई है। समाधान आपके /boot/config.txt पर "dtoverlay = i2s-mmap" जोड़ने का है, यह भी सुनिश्चित करें कि आप जैकड 2 का उपयोग जैकडी 1 नहीं करते क्योंकि बाद में अभी भी मेमोरी संरेखण समस्या है जो बस त्रुटि प्रदान करता है।

यह समाधान का सार है from here

संबंधित मुद्दे