होस्ट लिनक्स (डेबियन 7) होने पर वर्चुअल मशीन (विंडोज 7 प्रो) से यूएसबी डिवाइस एक्सेस करें


0

मैं थोड़ा नुकसान में हूं कि कहां समस्या हो सकती है। मेरे पास डेबियन व्हीज़ी चलाने वाला एक कंप्यूटर है। मैं एक वर्चुअल मशीन (VMPlayer 6.03) के भीतर से एक माइक्रोकंट्रोलर डिबगर चलाना चाहता हूं। मैं एक USB BDM Multilink Rev. C का उपयोग कर रहा हूं जो कि पूर्व-USB3 है (यदि इसका कुछ प्रभाव है क्योंकि मेरे कंप्यूटर पर केवल USB3 पोर्ट हैं)।

मेरी वीएम सेटिंग्स पर यूएसबी 1.1 या यूएसबी 2.0 के साथ, विंडोज डिवाइस को पहचानता है। लेकिन तब जब मैं डिबगर लॉन्च करने की कोशिश करता हूं, तो यह शिकायत करता है कि "निर्दिष्ट पोर्ट खोलने में असमर्थ"। USB3 के साथ, विंडोज लापता ड्राइवरों के बारे में शिकायत करता है।

मुझे किसी विशिष्ट USB स्टिक या USB डोंगल को एक्सेस करने में कोई समस्या नहीं है।

होस्ट सिस्टम पर, डिवाइस lsusb में दिखाई देता है। Dmesg में, यह "अमान्य अधिकतमपैक 256" के बारे में शिकायत करता है। मुझे नहीं पता कि क्या कुछ प्रभाव है। अन्यथा मुझे और अधिक जानकारी दिखाई नहीं देती जो मुझे प्रासंगिक लगती है।

होस्ट कर्नेल 3.2.0-4-amd64 चला रहा है, और अतिथि 32 बिट्स मशीन है।

तुलना के लिए, हमने विंडोज 7 चलाने वाले एक ही कंप्यूटर पर और एक ही यूएसबी डिवाइस के साथ एक ही वीएम चलाया, और वह यूएसबी 1 की सेटिंग के साथ चला।

मुझे यकीन नहीं है कि मुझे क्या देखना चाहिए: क्या मुझे इस अधिकतम पैकेट को ठीक करने की कोशिश करनी चाहिए? क्या कोई ऐसा तरीका है जो लिनक्स / डेबियन यूएसबी उपकरणों तक पहुंच को रोक देता है (iptables पूरी तरह से साफ हो गया है: सब कुछ अनुमत है, भले ही इसका इससे कोई लेना-देना न हो)? क्या यह ड्राइवरों की समस्या हो सकती है, मेजबान पर डिवाइस को xhdi_hcd के साथ शुरू किया गया है ...

क्या कोई मुझे कुछ संकेत दे सकता है?

धन्यवाद।


निर्दिष्ट पोर्ट कौन सा है जिसे खोला नहीं जा सकता है?
MariusMatutiae

खैर, जिस आईडीई पर मैं (कोडवार) का उपयोग करता हूं, वह वीएम पर है, मैं पोर्ट का चयन कर सकता हूं। यह इसे सीधे "USB1: USB-ML-12-Rev C (PE5515899)" के रूप में पहचानता है। फिर मुझे उपर्युक्त त्रुटि संदेश मिलता है। जब तक मैं आईडीई नहीं छोड़ता, और यूएसबी डिवाइस को डिस्कनेक्ट / फिर से कनेक्ट नहीं करता, तब तक यह फिर से नहीं मिल सकता है। P55 ... सीरियल नंबर है जिसे डेबियन ने भी पहचाना है।
bilbo_pingouin

क्या आपने एक विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में डिबगर चलाने की कोशिश की है?
MariusMatutiae

आप एक रूट के रूप में VM रनिंग मतलब है? कि मैं नहीं ...
bilbo_pingouin

नहीं, मेरा मतलब सिर्फ वीएम के भीतर से एक विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में डिबगर शुरू करना है।
MariusMatutiae
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.