2023-04-05 08:53:16

by Kory Maincent

[permalink] [raw]
Subject: mwifiex not working on PCIe Laird st60

Hello,

I would like to report that the mwifiex driver is not working for the PCIe
Laird st60 Wifi module.
The Laird constructor is using its own driver (as usual :/):
https://github.com/LairdCP/Sterling-60-Release-Packages/releases

The mwifiex driver stall on the mwifiex_check_fw_status function.
Indeed the fw status id received is not what expected.
- If I use the firmware from linux-firmware (pcieusb8997_combo_v4.bin) the
status is 0x0.
- If I use the firmware from Laird Github, the status is first 0x0 then
0xf1f2f4a5 after 1/2s. Weirdly this id match the mwl8k firmware status.

The expected status should be 0xfedcba00 (also used in the Laird module) as
you can see it does not match it. I don't know well how this driver works also I
don't have datasheet of the module nor the chipset.
I hope someone could take a look at it or give me some debugging hints.

Regards,
Köry