tsukumijima / QuaStation-Kernel-BPi

Qua Station 向けの Linux カーネル (RTD1295, Kernel 4.9.119)
4 stars 1 forks source link

How to enable USB3 and improve throughtput of USB3 1GbE dongle #1

Open mt999a opened 1 year ago

mt999a commented 1 year ago

すばらしいrepositoryの開放ありがとうございます。

USB3を有効にするには、dwc3のdr_mode="host"にすればよいです。 ただしこれだけでは、TXのスループットが333Mb/sに何故か制限されてしまいます。RXもあまり伸びないです。

defconfigとdtbをBPI-W2のV1.0ベースのものを改変したものにするとRXとTXで800Mb/s出るようになるのですが、 どこが違って何故そうなるのかはわかっていないです。 大きなところを変えているのでpull requestはしないですが、下記を参考にしてください。 https://github.com/tsukumijima/QuaStation-Kernel-BPi/compare/master...mt999a:QuaStation-Kernel-BPi:feature/enable_usb3

tsukumijima commented 1 year ago

大変貴重な情報をありがとうございます…!!!(そもそも他にこのカーネルを使われる方がいたとは…) 数週間格闘したものの全く解決できなかった現象だけに驚きです…。

defconfig は BPI カーネルのものをベースに、諸々試行錯誤したもの(一部 4.1.19 カーネルを参考にしたものもある)がベースになっていたと思います。 dts は本家の dtb を逆コンパイルした dts を参考に (このあたりのものはこちらに置いてある)、BPI-W2 の dtb などを参考にしてこれもまた試行錯誤して作成した記憶があります。私自身、なぜここまで熱量を注いで実際にここまで持ってこられたのか今となっては分からないくらい…。

私自身 Qua Station は(いじりすぎたからか壊れてきてしまった事もあり)もう4ヶ月近く触っていないのですが、もし再び触る機会があれば参考にさせていただきます…!!!