लिनक्स पर यूएसबी ओटीजी मोड का निर्धारण कैसे करें


2

मुझे एक i.MX6 डिवाइस मिली है, जिसमें एक USB OTG पोर्ट है।

क्या लिनक्स में यह पता लगाने का कोई तरीका है कि वर्तमान में USB OTG पोर्ट होस्ट मोड में है या परिधीय मोड में है?

मैंने कोशिश की dmesg | grep -i otgऔर lsusb -v | grep -i otgकुछ भी दिलचस्प नहीं निकला।

यदि यूएसबी ओटीजी पोर्ट परिधीय मोड में है, तो यूएसबी ओटीजी पोर्ट से कोई अन्य बाह्य उपकरणों को संलग्न नहीं किया जा सकता है, इसलिए lsusbमेजबान नियंत्रक को छोड़कर खाली होना चाहिए। लेकिन फिर भी, यह किसी अन्य समस्या का परिणाम भी हो सकता है, और यह जरूरी नहीं है कि पोर्ट परिधीय मोड में है।

तो, USB OTG पोर्ट OTG मोड का मज़बूती से निर्धारण कैसे करें?


क्या आपका मतलब है कि आपके पास डिवाइस पर लिनक्स चल रहा है या आपके पास एक कंप्यूटर से जुड़ा डिवाइस है जिसमें लिनक्स अपने OTG पोर्ट से चल रहा है?
टॉम यान

AFAIK, पोर्ट का मोड इससे जुड़ी केबल पर निर्भर करता है: Tech.firstpost.com/wp-content/uploads/gallery/2012/jun/… (नियमित: परिधीय; OTG: host)
टॉम यान

मेरे पास i.MX6 डिवाइस पर लिनक्स चल रहा है, जिसमें OTG पोर्ट है। ठीक है, मोड केबल पर निर्भर करता है और यह आसानी से पता नहीं चल पाता है कि मेरे पास किस तरह की केबल है। इसके अलावा, एक बूट पैरामीटर भी है जो एक विशिष्ट मोड (otg_mode = ...) को बाध्य कर सकता है। उन संयोजनों को देखते हुए, मैं सोच रहा था कि क्या रनटाइम पर वास्तविक मोड का पता लगाने का कोई तरीका है, कुछ कमांड के साथ।
थॉमस मैकगुएर

आपको इस बूट परम के बारे में कैसे पता चला otg_mode? सच कहूं तो मैंने इसके बारे में कभी नहीं सुना है ... और यह यहाँ नहीं है: kernel.org/doc/Documentation/kernel-parameters.txt
Tom Yan

मुझे लगता है कि otg_modeबूट पैरामीटर ड्राइवर विशिष्ट है, यह केवल कुछ बोर्डों के लिए मौजूद है। उदाहरण के लिए पेज xlon.de/wiki/… इसके बारे में बात करता है।
थॉमस मैकगुएर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.