टिप्पणियों में दूसरों ने जो कहा है और जो कुछ मैंने किया है, उसके आधार पर, यहां मेरे सुझाव हैं।
HARK-KINCET को काम करना चाहिए, हालांकि इसके लिए स्थापना की आवश्यकता होती है। एक संभावना है कि आप अपने गेम में इंस्टॉलेशन बंडल कर सकते हैं, हालांकि आपको संभवतः डेवलपर्स से अनुमति की आवश्यकता होगी। [ थारोट के उत्तर पर आधारित ]
यहां प्रस्तुत अन्य विकल्प यहां के पुस्तकालयों का उपयोग कर रहा है और उन पुस्तकालयों से जुड़ने वाले प्रोग्राम को कोड करता है। [ मैक्लोविन के उत्तर पर आधारित ]
एक समाधान जो केवल आपके लिए काम करेगा वह यहां पोस्ट किए गए कोड का उपयोग करना होगा और फिर उसे अपने कर्नेल में सेट करना होगा। आप जांच सकते हैं कि साइट ने बग के कुछ माइक्रोफोनों के बारे में क्या कहा है जो पूर्ण सेटअप को रोकता है; यदि ऐसा है तो इस सेटअप कमांड का उपयोग करें:
sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware.C9C6E852_35A3_41DC_A57D_BDDEB43DFD04
यदि आपके पास यह बग है, तो आपको यह त्रुटि मिलेगी:
libusbx: error [op_set_configuration] failed, error -1 errno 110
About to send: 09 20 02 06 01 00 00 00 60 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00
libusbx: error [submit_bulk_transfer] submiturb failed error -1 errno=2
Error: res: -1 transferred: 0 (expected 24)
मैंने जो पढ़ा है, उससे शायद यही समस्या आपको हो रही है। आप स्रोत को डाउनलोड करके और इसे संपादित करके, फ़र्मवेयर लाकर इसे ठीक कर सकते हैं।
cd ~/Downloads
wget https://launchpad.net/ubuntu/+archive/primary/+files/kinect-audio-
setup_0.3.orig.tar.gz
यहां से आपको लिंक में प्रस्तुत किए गए चरणों का पालन करना चाहिए , क्योंकि मेरे स्पष्टीकरण थोड़ा भ्रमित हो सकते हैं। यदि आप मेरी व्याख्या जारी रखना चाहते हैं, तो "kinect_upload_fw.c" नामक फ़ाइल को संपादित करें ताकि यह पढ़े:
index b2188d6..e3b72db 100644 (file)
b/kinect_upload_fw/kinect_upload_fw.c
@@ -155,9 +155,19 @@ int main(int argc, char** argv) {
goto fail_libusb_open;
}
int current_configuration = 0;
libusb_get_configuration(dev, ¤t_configuration);
if (current_configuration != 1)
libusb_set_configuration(dev, 1);
libusb_claim_interface(dev, 0);
libusb_get_configuration(dev, ¤t_configuration);
if (current_configuration != 1) {
res = -ENODEV;
goto cleanup;
}
seq = 1;
bootloader_command cmd;
परिवर्तनों को सहेजें और फिर इसे बनाएं और इंस्टॉल करें। इससे समस्या हल हो जानी चाहिए।