Right now I'm planning to build another image for my WRT3200ACM using ImageBuilder, but the build fails because the package mwlwifi-firmware-88w8964 is absent.
In the build output I noticed: Unknown package 'mwlwifi-firmware-88w8964'
After looking into the repositories I noticed the package in question is indeed not there, but in turn there's a mwl8k-firmware package (which I assume is the firmware for both 88w8864 and 88w8964). Is this package the one I should be used for this router from now on? If so, the ImageBuilder build profiles are currently broken as they are still referencing the old package and I need to manually edit the profile to get it built...
The mwl8k-firmware contained nothing about 88w8864 and 88w8964 at all!
As a result, Wi-Fi does not work on the resulted image!
So the temporary solution would be to use the mwlwifi-firmware-88w8964 I downloaded when I was building my previous image... though I don't know if there are any updates to the firmware since then... my last build was in last September, r14614.
For now, if the user still has a firmware package downloaded during a previous snapshot build, he can always enable a local package repository (like before) and put it there to allow the build to succeed.
I didn't test it myself... but an earlier version of the firmware package (mwlwifi-firmware-88w8964 and others) can still be obtained from 19.09.7, which might be able to satisfy the dependency for the time being...
The fix for master was backported to 19.07, and there the old 19.07.7 imagebuilder assumes to find the blob from the old place.
Just download it manually.
The original issue with master was fixed a few days ago, and the same fix was backported to 19.07. in future the mwlwifi firmware blobs are build together with the firmware image builds, while they were earlier built together with the generic packages.
Thanks for the quick reply, much appreciated. Guess Ill have to wait for the new realease of the finished stable 21.02 image builder then
Still doesnt make much sense to me to make this change now and backport it to this version so breaks it for inexperienced users like me who use the basic builders, and also the online web based ones..
I don't really want to be running a snapshot build. Can't someone force a rebuild of the imagebuilder for 19.07.07 if they make these types of changes. Anyone now downloading this imagebulder wont have a clue that its broken and pull their hair out trying to work out what they did wrong when its not their fault.. very poorly thought out change imo..
As "hnyman" has kindly stated above, copy these files to "Packages" folder in the Imagebuilder for 19.07.7 for target /mvebu/cortexa9. These are modded drivers so be aware may be better or worse than the official ones that were there before the change. This will then allow the build to finish, and no need to move to snapshot builds/packages to fix for now.
Edit : Have now found the original unmodded firmware file required which can be copied into "Packages" folder to get the build working here -> mwlwifi-firmware-88w8964 if you dont want to use the updated modded wifi drivers.