USB समस्याओं को ठीक करने के लिए कौन से कर्नेल पैरामीटर उपलब्ध हैं


17

Rapsberry Pi पर USB स्टैक के साथ बहुत सारी समस्याएं हैं और डेवलपर्स उनमें से कई को ठीक करने के लिए कड़ी मेहनत कर रहे हैं। वे कुछ कर्नेल मॉड्यूल विकल्प (जैसे dwc_otg.fiq_fix_enable) पेश करते हैं जो समय-समय पर उन सुधारों को सक्षम करता है। उनमें से अधिकांश को हाल की गुठली में डिफ़ॉल्ट रूप से सक्षम किया जा रहा है ताकि आप उन्हें उपयोग करने के लिए जानना न चाहें। यह जानना हमेशा अच्छा होता है कि समस्याओं का निवारण करते समय आप क्या अक्षम कर सकते हैं, हालांकि। और यह जानना अच्छा है कि जब आप इसे साफ कर रहे हैं या अपने एसडी कार्ड को फिर से इंस्टॉल कर रहे हैं तो आपको अपने cmdline.txt में इनकी आवश्यकता नहीं है।

तो ऐसे सभी विकल्पों की सूची क्या है और उनका अर्थ क्या है?


1
मैं समझता हूं कि आप क्या कर रहे हैं, लेकिन यह एक सवाल नहीं है (शीर्षक को छोड़कर)। शायद इस जानकारी को अपने आत्म-उत्तर में ले जाएं।
जीवांश

1
हाँ, स्व दस्तावेज। क्या अब यह बेहतर है?
क्रिज़िस्तोफ़ अदामस्की

1
अछा लगता है। अच्छा काम
जीविका

यह एक बहुत अच्छा विषय है, विशेषकर रास्पपी के इस शुरुआती चरण में। क्या आप यह भी बता सकते हैं कि पूर्णता के लिए इन विकल्पों को कैसे सक्षम किया जाए?
बेबलब्रॉक्स

जवाबों:


14
  • dwc_otg.speed -> 1 USB गति को पूर्ण गति 12Mbps (USB 1.1) तक सीमित कर देगा
  • dwc_otg.lpm_enable -> 0 डिफ़ॉल्ट रूप से, यह एलपीएम समर्थन को नापसंद करता है, यहां कभी भी मूल्य 1 के साथ किसी को नहीं देखा गया है लेकिन यह डिफ़ॉल्ट रूप से निर्दिष्ट है cmdline.txt
  • dwc_otg.fiq_fix_enable -> 1 (अब डिफ़ॉल्ट) एआरएम को लगभग 10% अतिरिक्त प्रदर्शन देता है जब यूएसबी इंटरप्ट यूएसबी की संख्या को कम करके व्यस्त नहीं होता है
  • dwc_otg.microframe_schedule -> 1 (अब डिफ़ॉल्ट) यह त्रुटि को ठीक करना चाहिए जब कई आवधिक एंडोपॉइंट मौजूद हों
  • dwc_otg.nak_holdoff_enable -> 1 (अब डिफ़ॉल्ट) NAK होल्डऑफ schame, वास्तव में यह क्या करता है पता नहीं है

क्या कोई और है?


dwc_otg.speed = 1 बहुत सारे कीबोर्ड को तोड़ने के लिए लगता है। यदि आपके पास एक KB है जो इससे नहीं टूटता है, तो कृपया मुझे यहां बताएं: raspberrypi.stackexchange.com/questions/4090/…
greggo

1
dwc_otg.fiq_fsm_enable=0, यहाँ देखें ।
क्रेजीकोड

dwc_otg.nak_holdoff_enable=1के अनुसार इस यह भी कुछ मामलों में बीच में आता है कम कर देता है।
सेरिन

4

इस USB नियंत्रक में कई विशेषताएं हैं जिन्हें मॉड्यूल मापदंडों द्वारा नियंत्रित किया जा सकता है। मुझे यह दस्तावेज़ उपलब्ध प्रत्येक पैरामीटर और विकल्पों का विवरण देता है।

http://www.cl.cam.ac.uk/~atm26/ephemeral/rpi/dwc_otg/doc/html/module%20parameters.html ( संग्रह , सितंबर 2015)

यह स्पष्ट लगता है कि यदि आप इनमें से कुछ विकल्प सेट करते हैं तो आप अपने डिवाइस को अपंग कर सकते हैं। सौभाग्य से, इसे ठीक करना आपके एसडी कार्ड को कहीं और निकालने और cmdline.txt फ़ाइल को संपादित करने का मामला है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.