The problematic devices are all ARM ac devices, so they are running wifi-qcom-ac driver package.
The SquashFS file has size of 2744320 bytes (uncompressed size is around 7.6MB).
There are a two firmware directories for different WiFi hardware, one is for IPQ4018/4019 and the other for QCA9984. Uncompressed size of each is at around 600kB (I’m not able to get the compressed size, my linux breed of 7z tool doesn’t show exact values). There’s a single device which requires both firmwares: Audience .. .but that one comes with 128MB flash. The rest of AC devices are using IPQ4018/4019 and could be thus possible to reduce the image by around 710kB (uncompressed size … I estimate compressed size at around 520kB).
So if MT would rename wifi-qcom-ac to wifi-qcom-audience and create new package wifi-qcom-ipq4019 (omitting QCA9984 files from it) it would extend the 16MB arm wifi devices by at least 500kB. Or the package could be named “wifi-qcom-ac_16MB”
Hell, Audience has enough flash space that it could use “wifi-qcom” driver package even if that one included both IPQ4019 and QCA9984 drivers … as it was able to do with wifiwave2 unified pack prior to split happening with 7.13. Yes, this would additionally waste around 1MB on AX devices … I’m not sure if there is any AX device which already feels flash space pressure?
Just tried to install wifi-qcom-ac on Chateau LTE12, unfortunately no free space on this device. Only ‘routeros’ package is installed. Any advice? Re-solder the memory chip to a more capacious one?