Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux

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

Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux

876 Views
cvd21073
Contributor II

Dear NXP Tech Support Team,

i need help with enabling the Wi-Fi module on my LattePanda Sigma (Intel CPU) running AlmaLinux 10.
Wifi-Module - JODY-W377-00B
Chipset - NXP 88W9098 / 88Q9098
Are there any installation instruction regarding driver and firmware available?

Thank you in advance for you help.
Kind regards

Tags (2)
0 Kudos
Reply
9 Replies

849 Views
shaun_wu
NXP TechSupport
NXP TechSupport

Hello @cvd21073 

We provide driver and firmware download link here. 

UM11675 | NXP Semiconductors

About porting driver to your platform. Intel will have a guide.

 

Best Regards

Shaun

0 Kudos
Reply

842 Views
cvd21073
Contributor II

Thanks for guidance,

But i have faced problem with starting firmware.

Please see below logs:


[16055.070437] wlan: Loading MWLAN driver
[16055.070688] wlan: Register to Bus Driver...
[16055.070761] usbcore: registered new interface driver usbxxx
[16055.071025] PCI memory map Virt0: 0000000043335f46 PCI memory map Virt2: 000000004afdb115
[16055.071042] Attach moal handle ops, card interface type: 0x206
[16055.071044] rps set to 0 from module param
[16055.071045] No module param cfg file specified
[16055.071051] rx_work=1 cpu_num=16
[16055.071053] Enable moal_recv_amsdu_packet
[16055.071059] Attach mlan adapter operations.card_type is 0x206.
[16055.074216] Request firmware: nxp/pcieuart9098_combo_v1.bin
[16055.342741] prog_fw: Failed to get command done interrupt retry count = 10001
[16058.642099] FW failed to be active in time!
[16058.642107] wlan_dnld_fw fail ret=0xffffffff
[16058.642110] WLAN: Fail download FW with nowwait: 0
[16058.642119] Config Space Registers:
[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 Scrach Registers:
[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] Interface registers dump from offset 0x1c98 to 0x1c9f
[16058.842193] PCIE registers from offset 0x1c20 to 0x1c9c:
[16058.842209] 00000000 00000002 0000004f 00000000 ffffffff 00000002 00000000 00000000
[16058.842224] 00000000 00000000 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

[16058.842257] ADMA Tx/Rx/Event/Cmd/CmdResp registers:
[16058.842258] ADMA registers dump from offset 0x10000 to 0x10068
[16058.842273] 00100000 1e488000 00000000 c010ad64 00000000 00000000 00000000 00000000
[16058.842289] 00000000 00000001 00000000 00000000 00000000 00000000 00000000 0000f002
[16058.842304] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16058.842310] 80000948 00000000 00808c8c
[16058.842311] ADMA registers dump from offset 0x10800 to 0x10868
[16058.842326] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16058.842342] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000
[16058.842357] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16058.842363] 80000948 00000000 00808c8c
[16058.842364] ADMA registers dump from offset 0x10880 to 0x108e8
[16058.842379] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16058.842395] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16058.842410] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16058.842416] 80000948 00000000 00000000
[16058.842417] ADMA registers dump from offset 0x11000 to 0x11068
[16058.842432] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16058.842447] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000
[16058.842463] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16058.842469] 80000948 00000000 00808c8c
[16058.842470] ADMA registers dump from offset 0x11080 to 0x110e8
[16058.842485] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16058.842500] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16058.842515] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16058.842522] 80000948 00000000 00000000
[16058.842680] woal_request_fw failed
[16058.842684] Firmware Init Failed
[16058.846592] Free module params
[16058.846698] woal_pcie_probe: failed
[16058.846701] wlan_pcie 0000:03:00.0: probe with driver wlan_pcie failed with error -14
[16058.846773] PCI memory map Virt0: 000000007132ef2a PCI memory map Virt2: 000000007089599c
[16058.846777] Attach moal handle ops, card interface type: 0x206
[16058.846780] rps set to 0 from module param
[16058.846781] No module param cfg file specified
[16058.846786] rx_work=1 cpu_num=16
[16058.846787] Enable moal_recv_amsdu_packet
[16058.846791] Attach mlan adapter operations.card_type is 0x206.
[16058.851016] Request firmware: nxp/pcieuart9098_combo_v1.bin
[16059.110692] prog_fw: Failed to get command done interrupt retry count = 10001
[16062.410938] FW failed to be active in time!
[16062.410943] wlan_dnld_fw fail ret=0xffffffff
[16062.410946] WLAN: Fail download FW with nowwait: 0
[16062.410955] Config Space Registers:
[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 Scrach Registers:
[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] Interface registers dump from offset 0x1c98 to 0x1c9f
[16062.611029] PCIE registers from offset 0x1c20 to 0x1c9c:
[16062.611045] 00000000 00000002 0000004f 00000000 ffffffff 00000002 00000000 00000000
[16062.611061] 00000000 00000000 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

[16062.611094] ADMA Tx/Rx/Event/Cmd/CmdResp registers:
[16062.611095] ADMA registers dump from offset 0x10000 to 0x10068
[16062.611110] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611125] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000
[16062.611140] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16062.611147] 80000948 00000000 00808c8c
[16062.611148] ADMA registers dump from offset 0x10800 to 0x10868
[16062.611163] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611178] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000
[16062.611193] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16062.611199] 80000948 00000000 00808c8c
[16062.611200] ADMA registers dump from offset 0x10880 to 0x108e8
[16062.611215] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611230] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611245] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16062.611252] 80000948 00000000 00000000
[16062.611252] ADMA registers dump from offset 0x11000 to 0x11068
[16062.611268] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611283] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000
[16062.611298] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16062.611305] 80000948 00000000 00808c8c
[16062.611305] ADMA registers dump from offset 0x11080 to 0x110e8
[16062.611320] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611335] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[16062.611351] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[16062.611357] 80000948 00000000 00000000
[16062.611503] woal_request_fw failed
[16062.611507] Firmware Init Failed
[16062.615267] Free module params
[16062.615375] woal_pcie_probe: failed
[16062.615379] wlan_pcie 0000:03:00.1: probe with driver wlan_pcie failed with error -14
[16062.615407] wlan: Register to Bus Driver Done
[16062.615408] wlan: Driver loaded successfully

0 Kudos
Reply

792 Views
shaun_wu
NXP TechSupport
NXP TechSupport

Hello @cvd21073 

 

Could you double check firmware are saved in /lib/firmware/nxp? 

 

Best Regards

Shaun

0 Kudos
Reply

755 Views
cvd21073
Contributor II

Hello @shaun_wu ,

thanks for your support. Currently I'm discovered following firmware problem:
The WiFi module firmware fails to initialize properly after a warm reboot of my Linux machine. However, it works correctly in the following scenarios:
1. After a cold reboot (by removing power cable)
2. When I manually bring down the driver and firmware before reboot, then bring them up after reboot
Workaround:
Currently, I'm using this sequence before reboot to ensure WiFi functionality:

# 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

Kind regards

0 Kudos
Reply

740 Views
shaun_wu
NXP TechSupport
NXP TechSupport

Hello @cvd21073 

 

with warm reboot, the firmware saved in chip will not be flashed. That might be reason. 

 

Best Regards

Shaun

0 Kudos
Reply

718 Views
cvd21073
Contributor II

Hello @shaun_wu ,

Are there any way to fix this issue with warm boot?

Thanks

0 Kudos
Reply

697 Views
shaun_wu
NXP TechSupport
NXP TechSupport

Hello @cvd21073 

 

It is like a common feature of nxp wifi chip. 

 

Best Regards

Shaun

0 Kudos
Reply

690 Views
cvd21073
Contributor II

Thanks @shaun_wu ,

Can you please help me with another request?
When i was building driver inside mwifiex, i have used next command, because i have architecture of x86_64:

sudo make -C /usr/src/kernels/6.12.0-55.32.1.el10_0.x86_64 M=$(pwd) ARCH=x86_64 CROSS_COMPILE= modules

I have successfully builded mlan.ko and moal.ko, but i cannot find anywhere mlan_util, uap_util or mlanutl, uaputl utilities from NXP. Could you guide me, what i should do in order to use these utilities.
Thanks in advance
0 Kudos
Reply

675 Views
shaun_wu
NXP TechSupport
NXP TechSupport

Hello @cvd21073 

 

For different topic, you could create a new subject to discuss. We will have holiday next week, my colleagues will help you.

 

Best Regards

Shaun

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2171996%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EWireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2171996%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EDear%20NXP%20Tech%20Support%20Team%2C%3CBR%20%2F%3E%3CBR%20%2F%3Ei%20need%20help%20with%20enabling%20the%20Wi-Fi%20module%20on%20my%20LattePanda%20Sigma%20(Intel%20CPU)%20running%20AlmaLinux%2010.%3CBR%20%2F%3EWifi-Module%20-%26nbsp%3BJODY-W377-00B%3CBR%20%2F%3EChipset%20-%26nbsp%3BNXP%2088W9098%20%2F%2088Q9098%3CBR%20%2F%3EAre%20there%20any%20installation%20instruction%20regarding%20driver%20and%20firmware%20available%3F%3CBR%20%2F%3E%3CBR%20%2F%3EThank%20you%20in%20advance%20for%20you%20help.%3CBR%20%2F%3EKind%20regards%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2176442%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2176442%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254980%22%20target%3D%22_blank%22%3E%40cvd21073%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EFor%20different%20topic%2C%20you%20could%20create%20a%20new%20subject%20to%20discuss.%20We%20will%20have%20holiday%20next%20week%2C%20my%20colleagues%20will%20help%20you.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3EShaun%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2175895%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2175895%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThanks%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F186613%22%20target%3D%22_blank%22%3E%40shaun_wu%3C%2FA%3E%26nbsp%3B%2C%3CBR%20%2F%3E%3CBR%20%2F%3ECan%20you%20please%20help%20me%20with%20another%20request%3F%3CBR%20%2F%3EWhen%20i%20was%20building%20driver%20inside%20mwifiex%2C%20i%20have%20used%20next%20command%2C%20because%20i%20have%20architecture%20of%20x86_64%3A%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3Esudo%20make%3C%2FSPAN%3E%20%3CSPAN%3E-C%3C%2FSPAN%3E%20%3CSPAN%3E%2Fusr%2Fsrc%2Fkernels%2F6.12.0-55.32.1.el10_0.x86_64%3C%2FSPAN%3E%20%3CSPAN%3EM%3D%3C%2FSPAN%3E%3CSPAN%3E%24(%3C%2FSPAN%3E%3CSPAN%3Epwd%3C%2FSPAN%3E%3CSPAN%3E)%20%3C%2FSPAN%3E%3CSPAN%3EARCH%3Dx86_64%3C%2FSPAN%3E%20%3CSPAN%3ECROSS_COMPILE%3D%3C%2FSPAN%3E%20%3CSPAN%3Emodules%3CBR%20%2F%3E%3C%2FSPAN%3E%3CBR%20%2F%3EI%20have%20successfully%20builded%20mlan.ko%20and%20moal.ko%2C%20but%20i%20cannot%20find%20anywhere%20mlan_util%2C%20uap_util%20or%20mlanutl%2C%20uaputl%20utilities%20from%20NXP.%20Could%20you%20guide%20me%2C%20what%20i%20should%20do%20in%20order%20to%20use%20these%20utilities.%3CBR%20%2F%3EThanks%20in%20advance%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2175368%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2175368%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254980%22%20target%3D%22_blank%22%3E%40cvd21073%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EIt%20is%20like%20a%20common%20feature%20of%20nxp%20wifi%20chip.%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3EShaun%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F186613%22%20target%3D%22_blank%22%3E%40shaun_wu%3C%2FA%3E%26nbsp%3B%2C%3CBR%20%2F%3E%3CBR%20%2F%3EAre%20there%20any%20way%20to%20fix%20this%20issue%20with%20warm%20boot%3F%3CBR%20%2F%3E%3CBR%20%2F%3EThanks%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174629%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174629%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254980%22%20target%3D%22_blank%22%3E%40cvd21073%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3Ewith%20warm%20reboot%2C%20the%20firmware%20saved%20in%20chip%20will%20not%20be%20flashed.%20That%20might%20be%20reason.%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3EShaun%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174060%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174060%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F186613%22%20target%3D%22_blank%22%3E%40shaun_wu%3C%2FA%3E%26nbsp%3B%2C%3CBR%20%2F%3E%3CBR%20%2F%3Ethanks%20for%20your%20support.%20Currently%20I'm%20discovered%20following%20firmware%20problem%3A%3CBR%20%2F%3E%3CSPAN%3EThe%20WiFi%20module%20firmware%20fails%20to%20initialize%20properly%20after%20a%20warm%20reboot%20of%20my%20Linux%20machine.%20However%2C%20it%20works%20correctly%20in%20the%20following%20scenarios%3A%3CBR%20%2F%3E%3C%2FSPAN%3E1.%20After%20a%20cold%20reboot%20(by%20removing%20power%20cable)%3CBR%20%2F%3E2.%20When%20I%20manually%20bring%20down%20the%20driver%20and%20firmware%20before%20reboot%2C%20then%20bring%20them%20up%20after%20reboot%3CBR%20%2F%3E%3CSTRONG%3E%3CSPAN%3EWorkaround%3A%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSPAN%3ECurrently%2C%20I'm%20using%20this%20sequence%20before%20reboot%20to%20ensure%20WiFi%20functionality%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%3E%3CSPAN%20class%3D%22%22%3E%23%20Before%20reboot%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22%22%3Esudo%3C%2FSPAN%3E%20nmcli%20radio%20wifi%20off%0A%3CSPAN%20class%3D%22%22%3Esudo%20modprobe%20-r%20moal%3CBR%20%2F%3E%3C%2FSPAN%3Esudo%20modprobe%20-r%20mlan%0A%0A%3CSPAN%20class%3D%22%22%3E%23%20After%20reboot%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22%22%3Esudo%3C%2FSPAN%3E%20nmcli%20radio%20wifi%20on%0A%3CSPAN%20class%3D%22%22%3Esudo%3C%2FSPAN%3E%20modprobe%20mlan%3CBR%20%2F%3Esudo%20modprobe%20moal%3C%2FPRE%3E%3CP%3EKind%20regards%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2173895%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2173895%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254980%22%20target%3D%22_blank%22%3E%40cvd21073%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ECould%20you%20double%20check%20firmware%20are%20saved%20in%20%2Flib%2Ffirmware%2Fnxp%3F%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3EShaun%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2172930%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2172930%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThanks%20for%20guidance%2C%3CBR%20%2F%3E%3CBR%20%2F%3EBut%20i%20have%20faced%20problem%20with%20starting%20firmware.%3CBR%20%2F%3E%3CBR%20%2F%3EPlease%20see%20below%20logs%3A%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%5B16055.070437%5D%20wlan%3A%20Loading%20MWLAN%20driver%3CBR%20%2F%3E%5B16055.070688%5D%20wlan%3A%20Register%20to%20Bus%20Driver...%3CBR%20%2F%3E%5B16055.070761%5D%20usbcore%3A%20registered%20new%20interface%20driver%20usbxxx%3CBR%20%2F%3E%5B16055.071025%5D%20PCI%20memory%20map%20Virt0%3A%200000000043335f46%20PCI%20memory%20map%20Virt2%3A%20000000004afdb115%3CBR%20%2F%3E%5B16055.071042%5D%20Attach%20moal%20handle%20ops%2C%20card%20interface%20type%3A%200x206%3CBR%20%2F%3E%5B16055.071044%5D%20rps%20set%20to%200%20from%20module%20param%3CBR%20%2F%3E%5B16055.071045%5D%20No%20module%20param%20cfg%20file%20specified%3CBR%20%2F%3E%5B16055.071051%5D%20rx_work%3D1%20cpu_num%3D16%3CBR%20%2F%3E%5B16055.071053%5D%20Enable%20moal_recv_amsdu_packet%3CBR%20%2F%3E%5B16055.071059%5D%20Attach%20mlan%20adapter%20operations.card_type%20is%200x206.%3CBR%20%2F%3E%5B16055.074216%5D%20Request%20firmware%3A%20nxp%2Fpcieuart9098_combo_v1.bin%3CBR%20%2F%3E%5B16055.342741%5D%20prog_fw%3A%20Failed%20to%20get%20command%20done%20interrupt%20retry%20count%20%3D%2010001%3CBR%20%2F%3E%5B16058.642099%5D%20FW%20failed%20to%20be%20active%20in%20time!%3CBR%20%2F%3E%5B16058.642107%5D%20wlan_dnld_fw%20fail%20ret%3D0xffffffff%3CBR%20%2F%3E%5B16058.642110%5D%20WLAN%3A%20Fail%20download%20FW%20with%20nowwait%3A%200%3CBR%20%2F%3E%5B16058.642119%5D%20Config%20Space%20Registers%3A%3CBR%20%2F%3E%5B16058.642124%5D%20reg%3A0x00%20value%3D0x2b431b4b%3CBR%20%2F%3E%5B16058.642127%5D%20reg%3A0x04%20value%3D0x00100406%3CBR%20%2F%3E%5B16058.642130%5D%20reg%3A0x10%20value%3D0x3c20000c%3CBR%20%2F%3E%5B16058.642133%5D%20reg%3A0x18%20value%3D0x3c30000c%3CBR%20%2F%3E%5B16058.642136%5D%20reg%3A0x2c%20value%3D0x2b431b4b%3CBR%20%2F%3E%5B16058.642139%5D%20reg%3A0x3c%20value%3D0x00000105%3CBR%20%2F%3E%5B16058.642142%5D%20reg%3A0x44%20value%3D0x00000008%3CBR%20%2F%3E%5B16058.642145%5D%20reg%3A0x80%20value%3D0x10120143%3CBR%20%2F%3E%5B16058.642148%5D%20reg%3A0x98%20value%3D0x00000400%3CBR%20%2F%3E%5B16058.642152%5D%20reg%3A0x170%20value%3D0x0001001e%3CBR%20%2F%3E%5B16058.642156%5D%20FW%20Scrach%20Registers%3A%3CBR%20%2F%3E%5B16058.642159%5D%20reg%3A0x1c90%20value%3D0xfedcba00%3CBR%20%2F%3E%5B16058.642162%5D%20reg%3A0x1c98%20value%3D0x0%3CBR%20%2F%3E%5B16058.642165%5D%20reg%3A0x1c9c%20value%3D0x0%3CBR%20%2F%3E%5B16058.742176%5D%20reg%3A0x1c98%20value%3D0x0%3CBR%20%2F%3E%5B16058.742180%5D%20reg%3A0x1c9c%20value%3D0x0%3CBR%20%2F%3E%5B16058.842186%5D%20Interface%20registers%20dump%20from%20offset%200x1c98%20to%200x1c9f%3CBR%20%2F%3E%5B16058.842193%5D%20PCIE%20registers%20from%20offset%200x1c20%20to%200x1c9c%3A%3CBR%20%2F%3E%5B16058.842209%5D%2000000000%2000000002%200000004f%2000000000%20ffffffff%2000000002%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842224%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842240%5D%202005b000%2000000000%2000000010%2000000000%20008047e3%20c8701424%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842256%5D%2000000000%2000000000%2000000000%2000000000%20fedcba00%2000000000%2000000000%2000000000%3C%2FP%3E%3CP%3E%5B16058.842257%5D%20ADMA%20Tx%2FRx%2FEvent%2FCmd%2FCmdResp%20registers%3A%3CBR%20%2F%3E%5B16058.842258%5D%20ADMA%20registers%20dump%20from%20offset%200x10000%20to%200x10068%3CBR%20%2F%3E%5B16058.842273%5D%2000100000%201e488000%2000000000%20c010ad64%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842289%5D%2000000000%2000000001%2000000000%2000000000%2000000000%2000000000%2000000000%200000f002%3CBR%20%2F%3E%5B16058.842304%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16058.842310%5D%2080000948%2000000000%2000808c8c%3CBR%20%2F%3E%5B16058.842311%5D%20ADMA%20registers%20dump%20from%20offset%200x10800%20to%200x10868%3CBR%20%2F%3E%5B16058.842326%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842342%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%200000f000%3CBR%20%2F%3E%5B16058.842357%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16058.842363%5D%2080000948%2000000000%2000808c8c%3CBR%20%2F%3E%5B16058.842364%5D%20ADMA%20registers%20dump%20from%20offset%200x10880%20to%200x108e8%3CBR%20%2F%3E%5B16058.842379%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842395%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842410%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16058.842416%5D%2080000948%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842417%5D%20ADMA%20registers%20dump%20from%20offset%200x11000%20to%200x11068%3CBR%20%2F%3E%5B16058.842432%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842447%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%200000f000%3CBR%20%2F%3E%5B16058.842463%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16058.842469%5D%2080000948%2000000000%2000808c8c%3CBR%20%2F%3E%5B16058.842470%5D%20ADMA%20registers%20dump%20from%20offset%200x11080%20to%200x110e8%3CBR%20%2F%3E%5B16058.842485%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842500%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842515%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16058.842522%5D%2080000948%2000000000%2000000000%3CBR%20%2F%3E%5B16058.842680%5D%20woal_request_fw%20failed%3CBR%20%2F%3E%5B16058.842684%5D%20Firmware%20Init%20Failed%3CBR%20%2F%3E%5B16058.846592%5D%20Free%20module%20params%3CBR%20%2F%3E%5B16058.846698%5D%20woal_pcie_probe%3A%20failed%3CBR%20%2F%3E%5B16058.846701%5D%20wlan_pcie%200000%3A03%3A00.0%3A%20probe%20with%20driver%20wlan_pcie%20failed%20with%20error%20-14%3CBR%20%2F%3E%5B16058.846773%5D%20PCI%20memory%20map%20Virt0%3A%20000000007132ef2a%20PCI%20memory%20map%20Virt2%3A%20000000007089599c%3CBR%20%2F%3E%5B16058.846777%5D%20Attach%20moal%20handle%20ops%2C%20card%20interface%20type%3A%200x206%3CBR%20%2F%3E%5B16058.846780%5D%20rps%20set%20to%200%20from%20module%20param%3CBR%20%2F%3E%5B16058.846781%5D%20No%20module%20param%20cfg%20file%20specified%3CBR%20%2F%3E%5B16058.846786%5D%20rx_work%3D1%20cpu_num%3D16%3CBR%20%2F%3E%5B16058.846787%5D%20Enable%20moal_recv_amsdu_packet%3CBR%20%2F%3E%5B16058.846791%5D%20Attach%20mlan%20adapter%20operations.card_type%20is%200x206.%3CBR%20%2F%3E%5B16058.851016%5D%20Request%20firmware%3A%20nxp%2Fpcieuart9098_combo_v1.bin%3CBR%20%2F%3E%5B16059.110692%5D%20prog_fw%3A%20Failed%20to%20get%20command%20done%20interrupt%20retry%20count%20%3D%2010001%3CBR%20%2F%3E%5B16062.410938%5D%20FW%20failed%20to%20be%20active%20in%20time!%3CBR%20%2F%3E%5B16062.410943%5D%20wlan_dnld_fw%20fail%20ret%3D0xffffffff%3CBR%20%2F%3E%5B16062.410946%5D%20WLAN%3A%20Fail%20download%20FW%20with%20nowwait%3A%200%3CBR%20%2F%3E%5B16062.410955%5D%20Config%20Space%20Registers%3A%3CBR%20%2F%3E%5B16062.410959%5D%20reg%3A0x00%20value%3D0x2b441b4b%3CBR%20%2F%3E%5B16062.410962%5D%20reg%3A0x04%20value%3D0x00100406%3CBR%20%2F%3E%5B16062.410965%5D%20reg%3A0x10%20value%3D0x3c10000c%3CBR%20%2F%3E%5B16062.410968%5D%20reg%3A0x18%20value%3D0x6c900004%3CBR%20%2F%3E%5B16062.410971%5D%20reg%3A0x2c%20value%3D0x2b441b4b%3CBR%20%2F%3E%5B16062.410974%5D%20reg%3A0x3c%20value%3D0x00000203%3CBR%20%2F%3E%5B16062.410977%5D%20reg%3A0x44%20value%3D0x00000008%3CBR%20%2F%3E%5B16062.410980%5D%20reg%3A0x80%20value%3D0x10120143%3CBR%20%2F%3E%5B16062.410983%5D%20reg%3A0x98%20value%3D0x00000000%3CBR%20%2F%3E%5B16062.410987%5D%20reg%3A0x170%20value%3D0x0001001e%3CBR%20%2F%3E%5B16062.410991%5D%20FW%20Scrach%20Registers%3A%3CBR%20%2F%3E%5B16062.410994%5D%20reg%3A0x1c90%20value%3D0xfedcba00%3CBR%20%2F%3E%5B16062.410997%5D%20reg%3A0x1c98%20value%3D0x0%3CBR%20%2F%3E%5B16062.411000%5D%20reg%3A0x1c9c%20value%3D0x0%3CBR%20%2F%3E%5B16062.511010%5D%20reg%3A0x1c98%20value%3D0x0%3CBR%20%2F%3E%5B16062.511014%5D%20reg%3A0x1c9c%20value%3D0x0%3CBR%20%2F%3E%5B16062.611020%5D%20Interface%20registers%20dump%20from%20offset%200x1c98%20to%200x1c9f%3CBR%20%2F%3E%5B16062.611029%5D%20PCIE%20registers%20from%20offset%200x1c20%20to%200x1c9c%3A%3CBR%20%2F%3E%5B16062.611045%5D%2000000000%2000000002%200000004f%2000000000%20ffffffff%2000000002%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611061%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611076%5D%201e8f8000%2000000000%2000000010%2000000000%20008047e3%20c8701424%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611092%5D%2000000000%2000000000%2000000000%2000000000%20fedcba00%2000000000%2000000000%2000000000%3C%2FP%3E%3CP%3E%5B16062.611094%5D%20ADMA%20Tx%2FRx%2FEvent%2FCmd%2FCmdResp%20registers%3A%3CBR%20%2F%3E%5B16062.611095%5D%20ADMA%20registers%20dump%20from%20offset%200x10000%20to%200x10068%3CBR%20%2F%3E%5B16062.611110%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611125%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%200000f000%3CBR%20%2F%3E%5B16062.611140%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16062.611147%5D%2080000948%2000000000%2000808c8c%3CBR%20%2F%3E%5B16062.611148%5D%20ADMA%20registers%20dump%20from%20offset%200x10800%20to%200x10868%3CBR%20%2F%3E%5B16062.611163%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611178%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%200000f000%3CBR%20%2F%3E%5B16062.611193%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16062.611199%5D%2080000948%2000000000%2000808c8c%3CBR%20%2F%3E%5B16062.611200%5D%20ADMA%20registers%20dump%20from%20offset%200x10880%20to%200x108e8%3CBR%20%2F%3E%5B16062.611215%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611230%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611245%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16062.611252%5D%2080000948%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611252%5D%20ADMA%20registers%20dump%20from%20offset%200x11000%20to%200x11068%3CBR%20%2F%3E%5B16062.611268%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611283%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%200000f000%3CBR%20%2F%3E%5B16062.611298%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16062.611305%5D%2080000948%2000000000%2000808c8c%3CBR%20%2F%3E%5B16062.611305%5D%20ADMA%20registers%20dump%20from%20offset%200x11080%20to%200x110e8%3CBR%20%2F%3E%5B16062.611320%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611335%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611351%5D%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000000%2000000002%3CBR%20%2F%3E%5B16062.611357%5D%2080000948%2000000000%2000000000%3CBR%20%2F%3E%5B16062.611503%5D%20woal_request_fw%20failed%3CBR%20%2F%3E%5B16062.611507%5D%20Firmware%20Init%20Failed%3CBR%20%2F%3E%5B16062.615267%5D%20Free%20module%20params%3CBR%20%2F%3E%5B16062.615375%5D%20woal_pcie_probe%3A%20failed%3CBR%20%2F%3E%5B16062.615379%5D%20wlan_pcie%200000%3A03%3A00.1%3A%20probe%20with%20driver%20wlan_pcie%20failed%20with%20error%20-14%3CBR%20%2F%3E%5B16062.615407%5D%20wlan%3A%20Register%20to%20Bus%20Driver%20Done%3CBR%20%2F%3E%5B16062.615408%5D%20wlan%3A%20Driver%20loaded%20successfully%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2172530%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Wireless%20Module%20Guidence%3A%20mwifiex%2C%20Firmware%20on%20PCIe%20Wi-Fi%20on%20Lattepanda%20Sigma%2C%20AlmaLinux%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2172530%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254980%22%20target%3D%22_blank%22%3E%40cvd21073%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20provide%20driver%20and%20firmware%20download%20link%20here.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.nxp.com%2Fbundle%2FUM11675%2Fpage%2Ftopics%2Foverview.html%3F_gl%3D1*1aasm7x*_gcl_au*NTMyNjUwMTEzLjE3NTgyNjIxNzQ.*_ga*OTc4NDkyODQ4LjE3NTgyNjIxNzU.*_ga_WM5LE0KMSH*czE3NTgyNjIxNzQkbzEkZzEkdDE3NTgyNjI0NTEkajMkbDAkaDE0NzE0NTEx%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EUM11675%20%7C%20NXP%20Semiconductors%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EAbout%20porting%20driver%20to%20your%20platform.%20Intel%20will%20have%20a%20guide.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3EShaun%3C%2FP%3E%3C%2FLINGO-BODY%3E