พารามิเตอร์เคอร์เนลอะไรที่พร้อมใช้งานสำหรับการแก้ไขปัญหา USB


17

มีปัญหามากมายเกี่ยวกับ USB stack ใน Rapsberry Pi และนักพัฒนากำลังทำงานอย่างหนักเพื่อแก้ไขปัญหาให้มากที่สุด พวกเขาแนะนำตัวเลือกโมดูลเคอร์เนล (เช่นdwc_otg.fiq_fix_enable) ที่เปิดใช้งานการแก้ไขเหล่านั้นเป็นครั้งคราว ส่วนใหญ่จะถูกเปิดใช้งานโดยค่าเริ่มต้นในเมล็ดล่าสุดดังนั้นคุณไม่ต้องการทราบเพื่อใช้พวกเขา เป็นเรื่องดีเสมอที่จะรู้ว่าคุณสามารถปิดใช้งานเมื่อแก้ไขปัญหาได้ และเป็นการดีที่จะรู้ว่าคุณไม่ต้องการใช้มันใน cmdline.txt ของคุณอีกต่อไปเมื่อทำการล้างหรือติดตั้งการ์ด SD ของคุณใหม่

ดังนั้นรายการของตัวเลือกดังกล่าวทั้งหมดคืออะไรและมีความหมายอะไร?


1
ฉันเข้าใจสิ่งที่คุณกำลังทำอยู่ แต่นี่ไม่ใช่คำถาม (ยกเว้นในชื่อ) อาจย้ายข้อมูลส่วนใหญ่ไปยังคำตอบของคุณเอง
Jivings

1
ใช่จัดทำเอกสารด้วยตนเอง ตอนนี้มันดีกว่าไหม?
Krzysztof Adamski

1
ดูดี. การทำงานที่ดี
Jivings

นี่เป็นหัวข้อที่ดีมากโดยเฉพาะในช่วงแรก ๆ ของ RaspPi คุณสามารถให้รายละเอียดเกี่ยวกับวิธีเปิดใช้งานตัวเลือกเหล่านี้เพื่อความสมบูรณ์ได้หรือไม่
Beeblebrox

คำตอบ:


14
  • dwc_otg.speed -> 1 จะ จำกัด ความเร็ว USB ไว้ที่ความเร็วสูงสุด 12Mbps (USB 1.1)
  • dwc_otg.lpm_enable -> 0 โดยค่าเริ่มต้นจะปิดการรองรับ LPM ไม่เคยเห็นใครที่มีค่า 1 ที่นี่ แต่ถูกระบุเป็นค่าเริ่มต้น cmdline.txt
  • dwc_otg.fiq_fix_enable -> 1 (ค่าเริ่มต้นตอนนี้) ให้ประสิทธิภาพเพิ่มขึ้นประมาณ 10% กับ ARM เมื่อ USB ไม่ได้ยุ่งโดยลดจำนวนการขัดจังหวะที่ USB ทำ
  • dwc_otg.microframe_schedule -> 1 (ค่าเริ่มต้นทันที) สิ่งนี้ควรแก้ไขข้อผิดพลาดเมื่อมี endopoints เป็นระยะมากเกินไป
  • dwc_otg.nak_holdoff_enable -> 1 (เริ่มต้นทันที) NAK holdoff schame ไม่รู้จริงๆว่าทำอะไร

มีอะไรอีกไหม?


dwc_otg.speed = 1 ดูเหมือนจะทำลายแป้นพิมพ์จำนวนมาก หากคุณมี KB ที่ไม่ขัดข้องโปรดแจ้งให้เราทราบที่นี่: raspberrypi.stackexchange.com/questions/4090/…
greggo

1
dwc_otg.fiq_fsm_enable=0ดูที่นี่
CrazyCoder

dwc_otg.nak_holdoff_enable=1ตามนี้ยังช่วยลดการขัดจังหวะในบางกรณี
Cerin

4

คอนโทรลเลอร์ USB นี้มีคุณสมบัติหลายอย่างที่สามารถควบคุมได้โดยพารามิเตอร์โมดูล ฉันพบเอกสารนี้โดยละเอียดแต่ละพารามิเตอร์และตัวเลือกที่มี

http://www.cl.cam.ac.uk/~atm26/ephemeral/rpi/dwc_otg/doc/html/module%20parameters.html (ที่เก็บถาวร , กันยายน 2015)

ดูเหมือนว่าคุณสามารถทำลายอุปกรณ์ของคุณได้หากคุณตั้งค่าตัวเลือกเหล่านี้ โชคดีที่การแก้ไขเป็นเรื่องของการต่อเชื่อมการ์ด SD ของคุณที่อื่นและแก้ไขไฟล์ cmdline.txt

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.