USBの問題を修正するために利用可能なカーネルパラメーター


16

Rapsberry PiのUSBスタックには多くの問題があり、開発者は可能な限り多くの問題を修正するために懸命に取り組んでいます。それらはdwc_otg.fiq_fix_enable時々それらの修正を可能にするいくつかのカーネルモジュールオプションを導入します(など)。それらのほとんどは、最近のカーネルでデフォルトで有効になっているため、それらを使用するためにそれらを知りたくありません。ただし、問題のトラブルシューティングを行うときに無効にできるものを知っておくと便利です。また、クリーンアップまたはSDカードの再インストール時に、cmdline.txtでこれらのファイルが不要になることを知っておくと便利です。

それで、そのようなすべてのオプションのリストは何ですか?その意味は何ですか?


1
私はあなたが何をしているのか理解していますが、これは質問ではありません(タイトルを除く)。おそらく、この情報のほとんどをあなたの自己回答に移してください。
Jivings

1
はい、自己文書化。今はいいですか?
レジストフアダムスキー

1
いいね。良い仕事
-Jivings

これは、特にRaspPiのこの初期段階では非常に良いトピックです。これらのオプションを完全に有効にする方法の詳細も提供できますか?
ビーブルブロックス

回答:


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(デフォルト)は、USBが使用する割り込みの数を減らすことで、USBがビジーでない場合にARMに約10%のパフォーマンスを追加します。
  • dwc_otg.microframe_schedule -> 1(現在はデフォルト)これにより、周期的なエンドポイントが多すぎる場合のエラーが修正されます。
  • 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よると、このことはまた、特定の場合に割り込みを低減します。
セリン

4

このUSBコントローラーには、モジュールパラメーターによって制御できるいくつかの機能があります。利用可能な各パラメータとオプションの詳細を記したこのドキュメントを見つけました。

http://www.cl.cam.ac.uk/~atm26/ephemeral/rpi/dwc_otg/doc/html/module%20parameters.htmlアーカイブ、2015年9月)

これらのオプションのいくつかを設定すると、デバイスに不具合が生じる可能性があることは明らかです。幸いなことに、それを修正するには、SDカードを別の場所に再マウントし、cmdline.txtファイルを編集する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.