USB sorunlarını çözmek için hangi çekirdek parametreleri kullanılabilir?


17

Rapsberry Pi'de USB yığını ile ilgili birçok sorun var ve geliştiriciler mümkün olduğunca çoğunu düzeltmek için çok çalışıyorlar. dwc_otg.fiq_fix_enableZaman zaman bu düzeltmeleri sağlayan bazı çekirdek modülleri seçeneklerini (gibi ) sunarlar. Bunların çoğu son çekirdeğin varsayılan olarak etkindir, böylece bunları kullanmak için onları bilmek istemezsiniz. Yine de, sorunları giderirken neyi devre dışı bırakabileceğinizi bilmek her zaman iyidir. SD kartınızı temizlerken veya yeniden takarken artık cmdline.txt dosyasında onlara ihtiyacınız olmadığını bilmekte fayda vardır.

Peki tüm bu seçeneklerin listesi nedir ve anlamları nedir?


1
Ne yaptığınızı anlıyorum, ancak bu bir soru değil (başlık hariç). Belki de bu bilgilerin çoğunu kendi cevabınıza taşıyın.
Jivings

1
Evet, kendini belgeleme. Şimdi daha iyi?
Krzysztof Adamski

1
İyi görünüyor. Güzel iş
Jivings

Bu, özellikle RaspPi'nin bu erken evresinde çok iyi bir konudur. Bu seçeneklerin eksiksiz olması için nasıl etkinleştirileceğine dair ayrıntılar da verebilir misiniz?
Beeblebrox

Yanıtlar:


14
  • dwc_otg.speed -> 1, USB hızını tam hız 12Mbps ile sınırlar (USB 1.1)
  • dwc_otg.lpm_enable -> 0 varsayılan olarak, LPM desteğini devre dışı bırakır, burada 1 değeri olan birini hiç görmedim, ancak varsayılan olarak belirtildi cmdline.txt
  • dwc_otg.fiq_fix_enable -> 1 (şimdi varsayılan), USB meşgul olmadığında USB'nin yaptığı kesintilerin sayısını azaltarak ARM'ye yaklaşık% 10 ekstra performans sağlar
  • dwc_otg.microframe_schedule -> 1 (varsayılan olarak şimdi) Çok fazla periyodik uç nokta mevcut olduğunda bu hatayı düzeltmelidir
  • dwc_otg.nak_holdoff_enable -> 1 (şimdi varsayılan) NAK gerileme schame, ne yaptığını gerçekten bilmiyorum

Artık var mı?


dwc_otg.speed = 1 birçok klavyeyi kırmış gibi görünüyor. Bununla kırılmayan bir
KB'niz varsa

1
dwc_otg.fiq_fsm_enable=0, buraya bakın .
CrazyCoder

dwc_otg.nak_holdoff_enable=1Göre bu aynı zamanda bazı durumlarda kesmeler azaltır.
Cerin

4

Bu USB denetleyici, modül parametreleri tarafından kontrol edilebilen çeşitli özelliklere sahiptir. Bu belgeyi mevcut her parametreyi ve seçenekleri ayrıntılı olarak buldum.

http://www.cl.cam.ac.uk/~atm26/ephemeral/rpi/dwc_otg/doc/html/module%20parameters.html ( arşiv , Eylül 2015)

Bu seçeneklerden bazılarını ayarlarsanız cihazınızı saklayabileceğiniz açıktır. Neyse ki, bunu düzeltmek SD kartınızı başka bir yere yeniden monte etmek ve cmdline.txt dosyasını düzenlemekle ilgilidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.