亲爱的恩智浦技术支持团队,
我需要帮助在我运行 AlmaLinux 10 的 LattePanda Sigma(英特尔 CPU)上启用 Wi-Fi 模块。
Wifi-Module - JODY-W377-00B
Chipset - NXP 88W9098 / 88Q9098
是否有关于驱动程序和固件的安装说明?
感谢您的帮助。
亲切的问候
对于不同的主题,您可以创建一个新的主题进行讨论。我们下周放假,我的同事会帮你的。
顺祝商祺!
肖恩
谢谢@shaun_wu,
您能帮我处理另一个请求吗?
在 mwifiex 中构建驱动程序时,我使用了下一条命令,因为我的架构是 x86_64:
这就像 nxp wifi 芯片的常见功能一样。
顺祝商祺!
肖恩
你好 @shaun_wu,
有什么办法可以用热启动来解决这个问题吗?
谢谢
热重启时,芯片中保存的固件不会被刷新。这也许就是原因。
顺祝商祺!
肖恩
您好@shaun_wu,
感谢您的支持。目前,我发现以下固件问题:
WiFi 模块固件在热重启 Linux 机器后无法正常初始化。不过,在以下情况下它可以正常工作:
1.冷重启后(拔掉电源线)
2. 当我在重启前手动关闭驱动程序和固件,然后在重启后再将它们调出来时
解决方法:
目前,我在重启前使用此序列来确保 WiFi 功能:
# Before reboot sudo nmcli radio wifi off sudo modprobe -r moal
sudo modprobe -r mlan # After reboot sudo nmcli radio wifi on sudo modprobe mlan
sudo modprobe moal
亲切的问候
能否再检查一下固件是否保存在 /lib/firmware/nxp?
顺祝商祺!
肖恩
感谢您的指导,
,但我在启动固件时遇到了问题。
请参见以下日志:
[16055.070437]wlan:加载 MWLAN 驱动程序
[16055.070688]无线局域网:注册到总线驱动程序...
[16055.070761]usbcore: 注册了新的接口驱动程序 usbxxx
[16055.071025]PCI 内存映射 Virt0:0000000043335f46 PCI 内存映射 Virt2: 000000004afdb115
[16055.071042]附加模拟句柄操作,卡接口类型:0x206
[16055.071044]从模块参数
将 rps 设为 0 [16055.071045]未指定模块参数 cfg 文件
[16055.071051]rx_work=1 cpu_num=16
[16055.071053]启用 moal_recv_amsdu_packet
[16055.071059]Attach mlan adapter operations.card_type is 0x206。
[16055.074216]请求固件:nxp/pcieuart9098_combo_v1.bin
[16055.342741]prog_fw:执行命令失败 中断重试次数 = 10001
[16058.642099]FW 未能及时激活!
[16058.642107]wlan_dnld_fw fail ret=0xffffffff
[16058.642110]WLAN:下载 FW 失败,nowwait:0
[16058.642119]配置空间寄存器:
[16058.642124]reg:0x00 value=0x2b431b4b
[16058.642127]reg:0x04 value=0x00100406
[16058.642130]reg:0x10 value=0x3c20000c
[16058.642133]reg:0x18 value=0x3c30000c
[16058.642136]reg:0x2c value=0x2b431b4b
[16058.642139]reg:0x3c value=0x00000105
[16058.642142]reg:0x44 value=0x00000008
[16058.642145]reg:0x80 value=0x10120143
[16058.642148]reg:0x98 value=0x00000400
[16058.642152]reg:0x170 value=0x0001001e
[16058.642156]FW 扫描寄存器:
[16058.642159]reg:0x1c90 value=0xfedcba00
[16058.642162]reg:0x1c98 value=0x0
[16058.642165]reg:0x1c9c value=0x0
[16058.742176]reg:0x1c98 value=0x0
[16058.742180]reg:0x1c9c value=0x0
[16058.842186]从偏移量 0x1c98 到 0x1c9f 的接口寄存器转储
[16058.842193]偏移量 0x1c20 至 0x1c9c 的 PCIE 寄存器:
[16058.842209]00000000 00000002 0000004f 00000000 ffffffff 00000002 00000000 00000000
[16058.842224]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842240]2005B000 00000000 00000010 00000000 008047e3 C8701424 00000000 00000000
[16058.842256]00000000 00000000 00000000 00000000 Fedcba00 00000000 00000000 00000000 00000000
[16058.842257]ADMA Tx/Rx/Event/Cmd/CmdResp 寄存器:
[16058.842258]从偏移量 0x10000 到 0x10068 的 ADMA 寄存器转储
[16058.842273]00100000 1e488000 00000000 c010ad64 00000000 00000000 00000000 00000000
[16058.842289]00000000 00000001 00000000 00000000 00000000 00000000 0000f002
[16058.842304]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16058.842310]80000948 00000000 00808c8c
[16058.842311]从偏移量 0x10800 到 0x10868 的 ADMA 寄存器转储
[16058.842326]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842342]00000000 00000000 00000000 00000000 00000000 0000f000
[16058.842357]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16058.842363]80000948 00000000 00808c8c
[16058.842364]从偏移量 0x10880 到 0x108e8 的 ADMA 寄存器转储
[16058.842379]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842395]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842410]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16058.842416]80000948 00000000 00000000
[16058.842417]从偏移量 0x11000 到 0x11068 的 ADMA 寄存器转储
[16058.842432]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842447]00000000 00000000 00000000 00000000 00000000 0000f000
[16058.842463]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16058.842469]80000948 00000000 00808c8c
[16058.842470]从偏移量 0x11080 到 0x110e8 的 ADMA 寄存器转储
[16058.842485]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842500]00000000 00000000 00000000 00000000 00000000 00000000
[16058.842515]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16058.842522]80000948 00000000 00000000
[16058.842680]woal_request_fw 失败
[16058.842684]固件初始化失败
[16058.846592]自由模块参数
[16058.846698]woal_pcie_probe: 失败
[16058.846701]wlan_pcie 0000:03:00.0:使用驱动程序 wlan_pcie 进行探测失败,错误信息为 -14
[16058.846773]PCI 内存映射 Virt0:000000007132ef2a PCI 内存映射 Virt2: 000000007089599c
[16058.846777]附加模拟句柄操作,卡接口类型:0x206
[16058.846780]rps 从模块参数设置为 0
[16058.846781]未指定模块参数 cfg 文件
[16058.846786]rx_work=1 cpu_num=16
[16058.846787]启用 moal_recv_amsdu_packet
[16058.846791]Attach mlan adapter operations.card_type is 0x206。
[16058.851016]请求固件:nxp/pcieuart9098_combo_v1.bin
[16059.110692]prog_fw:完成命令失败 中断重试次数 = 10001
[16062.410938]FW 未能及时激活!
[16062.410943]wlan_dnld_fw fail ret=0xffffffff
[16062.410946]WLAN:下载 FW 失败,nowwait:0
[16062.410955]配置空间寄存器:
[16062.410959]reg:0x00 value=0x2b441b4b
[16062.410962]reg:0x04 value=0x00100406
[16062.410965]reg:0x10 value=0x3c10000c
[16062.410968]reg:0x18 value=0x6c900004
[16062.410971]reg:0x2c value=0x2b441b4b
[16062.410974]reg:0x3c value=0x00000203
[16062.410977]reg:0x44 value=0x00000008
[16062.410980]reg:0x80 value=0x10120143
[16062.410983]reg:0x98 value=0x00000000
[16062.410987]reg:0x170 value=0x0001001e
[16062.410991]FW 扫描寄存器:
[16062.410994]reg:0x1c90 value=0xfedcba00
[16062.410997]reg:0x1c98 value=0x0
[16062.411000]reg:0x1c9c value=0x0
[16062.511010]reg:0x1c98 value=0x0
[16062.511014]reg:0x1c9c value=0x0
[16062.611020]从偏移量 0x1c98 到 0x1c9f 的接口寄存器转储
[16062.611029]偏移量 0x1c20 至 0x1c9c 的 PCIE 寄存器:
[16062.611045]00000000 00000002 0000004f 00000000 ffffffff 00000002 00000000 00000000
[16062.611061]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611076]1e8f8000 00000000 00000010 00000000 008047e3 c8701424 00000000 00000000
[16062.611092]00000000 00000000 00000000 00000000 Fedcba00 00000000 00000000 00000000 00000000
[16062.611094]ADMA Tx/Rx/Event/Cmd/CmdResp 寄存器:
[16062.611095]从偏移量 0x10000 到 0x10068 的 ADMA 寄存器转储
[16062.611110]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611125]00000000 00000000 00000000 00000000 00000000 0000f000
[16062.611140]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16062.611147]80000948 00000000 00808c8c
[16062.611148]从偏移量 0x10800 到 0x10868 的 ADMA 寄存器转储
[16062.611163]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611178]00000000 00000000 00000000 00000000 00000000 0000f000
[16062.611193]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16062.611199]80000948 00000000 00808c8c
[16062.611200]从偏移量 0x10880 到 0x108e8 的 ADMA 寄存器转储
[16062.611215]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611230]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611245]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16062.611252]80000948 00000000 00000000
[16062.611252]从偏移量 0x11000 到 0x11068 的 ADMA 寄存器转储
[16062.611268]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611283]00000000 00000000 00000000 00000000 00000000 0000f000
[16062.611298]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16062.611305]80000948 00000000 00808c8c
[16062.611305]从偏移量 0x11080 到 0x110e8 的 ADMA 寄存器转储
[16062.611320]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611335]00000000 00000000 00000000 00000000 00000000 00000000
[16062.611351]00000000 00000000 00000000 00000000 00000000 00000000 000002
[16062.611357]80000948 00000000 00000000
[16062.611503]woal_request_fw 失败
[16062.611507]固件初始化失败
[16062.615267]自由模块参数
[16062.615375]woal_pcie_probe: 失败
[16062.615379]wlan_pcie 0000:03:00.1:使用驱动程序 wlan_pcie 进行探测失败,错误信息为 -14
[16062.615407]wlan:注册到总线驱动程序完成
[16062.615408]wlan:驱动程序加载成功
我们在此提供驱动程序和固件下载链接。
关于将驱动程序移植到您的平台英特尔会有一个指南。
顺祝商祺!
肖恩