私は愛用の Netgear R7000 で OpenWRT を実行したいのですが、残念ながら Broadcom は R7000 の BCM4360 wifi 用のオープン ソース カーネル モジュール (ドライバー) をリリースしていません。OpenWRT は、ディストリビューションにバイナリのクローズド ソース ドライバーを決して含めません。私はこの姿勢を尊重しています。そのため、OpenWRT を使用すると WIFI は使用できなくなります。
DDWRT (問題なく動作します) から OpenWRT にカーネル モジュールをコピーすることは可能ですか? 方法は?
wl.ko ファイルを OpenWRT にコピーして insmod を実行してみましたが、うまくいきませんでした。
答え1
DD-WRT から OpenWRT にドライバーを単純にコピーすることはできませんwl
。主な理由は (ただし、それだけではありません)、これらが異なるカーネル用にコンパイルされているためです。
しかし、あなたのルーターBCM4709A0を使用システムオンチップは、チップクラス(BCM47xxおよびBCM53xx)に属し、オープンWRT1ページを割いています。このページには、利用可能な3つのドライバーすべてについての説明が含まれています。含むwl
また、ダウンロードするパッケージとその設定方法についての説明もありますが、標準の Linux ワイヤレス API を使用していないため、わかりにくい (ただし難しくはありません) ですcfg80211
。これとは別に、説明は長くて詳細です。次の公式の説明に従ってみてください。
最後のコメントは現れる開発者の誰も、これらの手順をあなたの特定のルーターでテストする機会がありませんでした (彼らは、これらの手順があなたのものを含む幅広いクラスのチップに適用できると主張していますが)。そのため、あなたは独力で作業することになります。手順に関する具体的なヘルプについては、ここまたは OpenWRT wiki で質問できます。