We are using the NXP 88W9098 chipset via a uBlox JODY-W377-00B module on a TI TMDS64EVM evaluation board. The intent is mostly to use it as an access point via Linux.
Specifically, we have been setting uap_max_sta=64 and max_sta_conn=64 in wifi_mod_para.conf to support more stations than the default. This used to work with earlier firmware but now fails. We now get a "woal_request_fw failed" error on bootup and no devices appear.
In short, it worked fine in lf-6.12.20_2.0.0 but no longer works with lf-6.12.34_2.1.0 with a few surprises:
- It does work if I set "uap_max_sta=48" and "max_sta_conn=48" instead of 64 in wifi_mod_para.conf . I basically did a binary search to find a working lower value.
- It also works with the if I use the new lf-6.12.34_2.1.0 mwifiex drivers but the old lf-6.12.20_2.0.0 imx-firmware
That is, the newer drivers seem to work fine, but only with the older firmware when using the higher settings. With the newer firmware, it has to be lowered from 64 to 48.
I see that mlan/mlan_ioctl.h in branch lf-6.12.34_2.1.0 still has "#define MAX_STA_COUNT 64". So is this no longer correct? Either the newer firmware should reject settings it cannot support, or the firmware should be updated to support it again.
Best,
Pontus Hedman