2383818_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2383818_ja-JP

2383818_ja-JP

Linuxカーネル6.1.85用のIW416 Wi-Fi/BTドライバーのソースコードおよびビルドガイドの要請

こんにちは、NXPコミュニティの皆さん、

現在、 NXP IW416(8997ベース) Wi-Fi/BluetoothモジュールをカスタムSBCに統合する作業を進めています。私のシステムは Linuxカーネル6.1.85を搭載したYoctoベースのディストリビューションを使っています。

Wi-FiとBluetoothのドライバーを独立したカーネルモジュールとして構築したいのですが、正しくて最も安定したソースを使っているか確認したいです。

以下の点について教えていただけませんか?

  1. ドライバーソースコード: カーネル6.1.85では、どのリポジトリとブランチ(またはコミット)を使うべきでしょうか?

  2. 組み立て手順: これらのドライバーや必要なファームウェアを正しく構築・統合する方法についての公式ドキュメントやアプリケーションノート、ガイドはありますか?

何かご助言や適切な情報源を教えていただければ大変ありがたいです。

お手数ですが、よろしくお願いいたします。

 

Re: Request for IW416 Wi-Fi/BT driver source code and build guide for Linux Kernel 6.1.85

私の環境設定は以下のとおりです。

$ ls -al /lib/firmware/nxp/
drwxr-xr-x 2 root root 4096 2月 28 02:44 ./
drwxr-xr-x 3 root root 4096 2月 28 2024 ../
-rw-r--r-- 1 root root 415996 2月 28 2024 sdioiw416_wlan_v0.bin
-rw-r--r-- 1 root root 570976 2月 28 2024 sdiouartiw416_combo_v0.bin
-rw-r--r-- 1 root root 154920 2月 28 2024 uartiw416_bt_v0.bin
-rw-r--r-- 1 root root 58 2月 28 02:28 wifi_mod_para.conf
 
$ cat /lib/firmware/nxp/wifi_mod_para.conf
fw_name= "nxp/sdiouartiw416_combo_v0.bin"
cal_data_cfg=なし
 
$ lsmod
モジュールサイズ使用
モアル 745472 0
mlan 585728 1 moal
 
DMESGログの関連部分は提供できます。どのキーワードやパーツにgrepをすべきか教えてもらえますか?また、正常に動作した場合の期待される結果/出力についても知りたいです。
 
よろしくお願いします。

+起動時には、以下のようにMLANドライバからのログがあります。
[ 1.312336] wlan: MWLANドライバの読み込み中
[ 1.316381] wlan: バスドライバへの登録...
[ 1.321331] wlan: バスドライバへの登録完了
[ 1.326355] wlan: ドライバのロードが正常に完了

 
Re: Request for IW416 Wi-Fi/BT driver source code and build guide for Linux Kernel 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。

Re: Request for IW416 Wi-Fi/BT driver source code and build guide for Linux Kernel 6.1.85

こんにちは、

私は現在、IW416チップを使用しています。6.1.55-2.2.2ブランチを使ってドライバを無事に構築でき、ドライバが正しく生成されていることも確認しました。

しかし、どうやら動作していないようで、最新のファームウェアがインストールされていないことが原因ではないかと疑っています。ファームウェアファイルをどのディレクトリに入れるべきか教えていただけますか?

よろしくお願いします。

Re: Request for IW416 Wi-Fi/BT driver source code and build guide for Linux Kernel 6.1.85

こんにちは、 @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. ビルド手順: これらのドライバや必要なファームウェアを正しく構築・統合する方法についての公式ドキュメント、アプリケーションノート、ガイドはありますか?

==> 参照先:

NXP Wi-Fiドライバーのダウンロードと構築方法

また、以下のドキュメントもあなたにとって役立つと思います。

Linux OSを実行する8M Quad EVK上でNXPベースのワイヤレスモジュール i.MX 始める

他に何かご心配な点がございましたら、お知らせください。

もし違うなら、私の回答を解決策としてマークして、閉じるのを手伝ってください。

当社の製品使用中に問題が発生した場合は、新たなCASEの作成を歓迎します。


よろしくお願いいたします。

Christine。


Re: Request for IW416 Wi-Fi/BT driver source code and build guide for Linux Kernel 6.1.85

こんにちは、 @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。


Tags (1)
No ratings
Version history
Last update:
yesterday
Updated by: