we were trying to figure out what is going on with SDIO Wi-Fi and guest network for quite some time. We haven’t got to the exact root cause yet as it is working on some devices and doesn’t on others. But in general, the feedback we got and we were later able to reproduce in our testing environment is that with guest network enabled, the Wi-Fi is much less stable.
//EDIT: We found a solution and implemented it in Turris OS 5.0.4.
Just not to prevent people from testing it out and providing some feedback, it is a file from commit 43bcc74b81a506b527168d9342d231e397d6f893 with md5 0c38094161db2bceeb6c057ae21c67d8 but as said, firmware is unfortunately binary only and it is not the newest firmware available for that card…
I have been using this firmware now for a while.
For me it had no effect on stability. So it still crashes sometimes and can only be fixed by rebooting the router.
Having this said, I am not using Guest Networks at all.
I tried your workaround mentioned here with the older firmware and it didn’t change anything. I had to remove the SDIO 2x2 Wifi module from my Mox A so that it wouldn’t freeze anymore.
I tried this even with only one SSID and both 2.5G and 5G do eventually freeze my router.
We are using the latest firmware for mwifiex. Backported hostapd changes were merged into HBK+ branches and same applies for fix of memory corruption mwifiex. We will let you know. Currently, it is on review.
We already asked NXP (previously by Marvell) in the linux-wireless, if it is possible to update it there and as well in the Github repository which you mention. You don’t need to worry about the firmware for Turris MOX SDIO Wi-Fi card anymore. Use the version, which we provide and since Turris OS 5.0.4 multiSSID on SDIO will work as it should without using any workaround.