こんにちは、NXPコミュニティの皆さん、
現在、 NXP IW416(8997ベース) Wi-Fi/BluetoothモジュールをカスタムSBCに統合する作業を進めています。私のシステムは Linuxカーネル6.1.85を搭載したYoctoベースのディストリビューションを使っています。
Wi-FiとBluetoothのドライバーを独立したカーネルモジュールとして構築したいのですが、正しくて最も安定したソースを使っているか確認したいです。
以下の点について教えていただけませんか?
ドライバーソースコード: カーネル6.1.85では、どのリポジトリとブランチ(またはコミット)を使うべきでしょうか?
組み立て手順: これらのドライバーや必要なファームウェアを正しく構築・統合する方法についての公式ドキュメントやアプリケーションノート、ガイドはありますか?
何かご助言や適切な情報源を教えていただければ大変ありがたいです。
お手数ですが、よろしくお願いいたします。
私の環境設定は以下のとおりです。
こんにちは、 @sunam
ファームウェアは /lib/firmware/nxp/ に配置する必要があります。
Wi-FiとBluetoothのコンボファームウェアを使用している場合は、以下のように設定してください。
root@imx8mnevk: /lib/firmware/nxp # ls -l sduartiw416_combo.bin
-rw-r--r-- 1 root root 406996 2011年4月5日sduartiw416_combo.bin
入力した後は、/lib/firmware/nxp/wifi_mod_para.confのWi-Fiドライバーの読み込みパラメータを再度確認し、ファームウェア名が一致しているか再度確認してください。
それでも起動しない場合は、デバイスの起動時に取得したdmesgログを提供してください。
よろしくお願いいたします。
Christine。
こんにちは、
私は現在、IW416チップを使用しています。6.1.55-2.2.2ブランチを使ってドライバを無事に構築でき、ドライバが正しく生成されていることも確認しました。
しかし、どうやら動作していないようで、最新のファームウェアがインストールされていないことが原因ではないかと疑っています。ファームウェアファイルをどのディレクトリに入れるべきか教えていただけますか?
よろしくお願いします。
こんにちは、 @sunam
1. ご使用のチップセットがIW416か88W8997のどちらであるかを再度ご確認ください。これらは異なるチップセットです。
IW416の場合、
最新のファームウェアをダウンロードするには:
imx-firmware/FwImage_IW416_SD (lf-6.18.20_2.0.0) · nxp-imx/imx-firmware · GitHub
最新のドライバーをダウンロードするには:
GitHub - nxp-imx/mwifiex at lf-6.18.20_2.0.0 · GitHub
また、ドライバーのソースコードはLinuxカーネルバージョン 2.6.32から6.19.0まで運行しているホストとも互換性があるので、あなたのL6.1.85には問題ありません。
2. ビルド手順: これらのドライバや必要なファームウェアを正しく構築・統合する方法についての公式ドキュメント、アプリケーションノート、ガイドはありますか?
==> 参照先:
また、以下のドキュメントもあなたにとって役立つと思います。
他に何かご心配な点がございましたら、お知らせください。
もし違うなら、私の回答を解決策としてマークして、閉じるのを手伝ってください。
当社の製品使用中に問題が発生した場合は、新たなCASEの作成を歓迎します。
よろしくお願いいたします。
Christine。
こんにちは、 @sunam
通常は以下のようなdmesgログが出力されるはずです。
=========
root@imx8mnevk:~# dmesg |グレップ・ウラン
[ 5.127546] wlan: MWLANドライバーの読み込み
[ 5.141006] WLAN: バス運転手への登録...
[ 5.213728] wlan: TX SGモードを有効にする
[ 5.217262] WLAN: mpa_tx.BUF_Size=65280
[ 5.221136] wlan: RX SG モードを有効にする
[ 5.224679] wlan: mpa_rx.buf_size=65280
[ 6.505940] wlan: RX SG モードを有効にする
[ 6.585864] wlan: version = SD8987----16.92.21.p155.1-MM6X16540.p33-GPL-(FP92)//これは、当社の88W8987の例です。
[ 6.624373] wlan: バス運転手への登録完了
[ 6.637582] wlan: ドライバのロードが正常に完了
========
wifi_mod_para.confを以下のように変更できます:
======
SDIW416 = {
fw_name=nxp/sdiouartiw416_combo_v0.bin
cal_data_cfg=なし
cfg80211_wext=0xf
max_sta_bss=1
drv_mode=7
}
=======
それでも解決しない場合は、デバイスの起動時に取得したdmesgログをすべて提供してください。
DMESGログは添付ファイルとしてアップロードできます。
よろしくお願いいたします。
Christine。