2253177_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2253177_ja-JP

2253177_ja-JP

88W9098 lf-6.12.34_2.1.0uap_max_sta=64 でのファームウェア障害

私たちは、TI TMDS64EVM 評価ボード上の uBlox JODY-W377-00B モジュールで使用される NXP 88W9098 チップセットを、主に Linux 経由のアクセス ポイントとして使用するために評価しています。

具体的には、コネクティビティをサポートするために、wifi_mod_para.conf で uap_max_sta=64 と max_sta_conn=64 を設定しています。これはもう機能していないようです。

mwifiexおよびimx-firmwareファームウェアリポジトリのlf-6.12.20_2.0.0ブランチ(2025年5月27日)(「PCIE9098--17.92.1.p149.70-MM6X17537.p9-GPL-(FP92)」として識別)を使用しても正常に動作しました。

最近lf-6.12.34_2.1.0にアップデートしました上記両方のリポジトリの uap_max_sta=64 および max_sta_conn=64 の上記設定では、WiFi が機能しなくなりました (ファームウェアの初期化失敗)。これは、mlan.ko と moal.ko のバージョン 540.p7 と、pcieuart9098_combo_v1.bin のバージョン「PCIE9098--17.92.1.p149.76-MM6X17540.p7-(FP92)」を使用しています。これらはすべて、これら 2 つのリポジトリのブランチからのものです。

起動失敗の表示は次のとおりです (Linux 起動の一部を編集)。

[ 17.023637] ファームウェアのリクエスト: nxp/pcieuart9098_combo_v1.bin
[ 17.058326] WLAN FWがアクティブです
[ 17.075178] woal_request_fw が失敗しました
[ 17.078616] ファームウェアの初期化に失敗しました
[ 17.112302] フリーモジュールパラメータ
[ 17.127100] woal_pcie_probe: 失敗
[ 127.513518] IOCTL失敗: 00000000ccd62525 id=0x200000、sub_id=0x200011 action=1、status_code=0x3 [FW_CMDRESP]
[ 207.385673] IOCTL失敗: 00000000dcc6ae8c id=0x20000、sub_id=0x2000c action=1、status_code=0x1 [FW_NOT_READY]

ただし、 wifi_mod_para.conf で 64 ではなく「uap_max_sta=48」および「max_sta_conn=48」を設定すると動作します。基本的に、有効な値を見つけるためにバイナリ検索を実行しました。

さらに奇妙なことに、lf-6.12.34_2.1.0 を含む /lib/firmware/nxp/ の内容を置き換えると、元のlf-6.12.20_2.0.0ファイルと同等ですが、新しいlf-6.12.34_2.1.0は保持します。ドライバは、古い「uap_max_sta=64」と「max_sta_conn=64」の設定でも、新しいlf-6.12.34_2.1.0でもすべて正常に動作するようです。ドライバ。

つまり、新しいドライバは正常に動作するように見えますが、より高い設定を使用する場合、古いファームウェアでのみ動作します。

ブランチ lf-6.12.34_2.1.0 の mlan/mlan_ioctl.hまだ「 #define MAX_STA_COUNT 64 」があります。SO、これはもう正しくないのでしょうか?新しいファームウェアではサポートできない設定を拒否するか、再度サポートできるようにファームウェアを更新する必要があります。



タグ(1)
評価なし
バージョン履歴
最終更新日:
‎12-19-2025 03:29 AM
更新者: