
It didn't work for long, then it started again. Something else needs to be tweaked.

It didn't work for long, then it started again. Something else needs to be tweaked.
That's a result of apk mkndx failing sporadically during package builds. Fix on the way https://github.com/openwrt/openwrt/pull/17869
Please add support for openwrt version 19.07.x, most of the existing 8/64 routers link wr841nv13 have problems with newer versions. Please add version 19.07.x too please
19.07 has been EOL for half a decade and does contain several unfixed security issues, it mustn't be used. Additionally it lacks meta data required for the firmware selectore to work.
Apart from these reasons, 8/64 devices are still supported by 24.10.x. Yes, it's getting tight and the writing is on the wall, but it's still supported by the current release (for another year, leaving a little more time to schedule a hardware upgrade).
Can't even build version 19.07.10?
Because it's in the list but you can't add packages to it.
Like @slh said it is not possible to support 19.04 completely in the Firmware Selector.
You can build it yourself though. However, since 19.04 is old some packages might not compile.
There is no error, and I can now select my router model. Thank you! The package error is still there ![]()
RuntimeError: Impossible package selection: missing (kmod-rt2800-pci)
Yeah, the fix was committed on main, but still needs backport to 25.12.
That can't happen because the build system has changed so much that it's no longer possible to support ASU builds for it. I'm in the process of cleaning up the server and FS so that it shows only versions that are new enough to still work with ASU.
If you need 19.07, you'll have to build it from scratch.
Got into an issue trying to build a custom x86/64 image based on 25.12.0-rc4
WARNING: opening from cache http://downloads.openwrt.org/releases/25.12.0-rc4/packages/x86_64/packages/packages.adb: No such file or directory
RuntimeError: Impossible package selection: missing (libblobmsg-json20251208, libubox20251208)
These packages are in the repository, but for some reason they aren't being pulled in automatically. There are versions of both 2025 and 2026. Could this be a glitch?
Not much has changed over the past five years with respect to the Pi Zero 2W enabling WiFi to work out of the box or custom built with the firmware selector. While numerous Linux distributions have settled on pulling the necessary firmware blob from the RPI-Distro github https://github.com/RPi-Distro/firmware-nonfree/tree/trixie/debian/config/brcm80211/brcm, the details posted in the OpenWrt wiki https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi does introduce quite a bit more complexity than is necessary in order to get it working https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=e9f9cd14cc71826957877999fd063dd080de4751.
It would be favourable to have the similar .IPK or .APK similar to the existing firmware package βbrcmfmac-firmware-43430a0-sdioβ for the B0 revision, namely βbrcmfmac-firmware-43430b0-sdioβ, however that may not materialize anytime soon. As a stop-gap measure, the firmware files can be copied to the boot partition after being generated with the firmware selector and including an additional startup script.
Prior to building the Pi Zero 2W image, cut and paste the following commands for the UCI-DEFAULTS:
#Soft link BCM43430B0 firmware temporarily stored in the BOOT folder, force reload of module.
ln -s /boot/brcmfmac43430b0-sdio.bin /lib/firmware/brcm/brcmfmac43430b0-sdio.bin
ln -s /boot/brcmfmac43430b0-sdio.txt /lib/firmware/brcm/brcmfmac43430b0-sdio.txt
rmmod brcmfmac;sleep 1;insmod brcmfmac
The symbolic links will be created to the firmware configuration file and binary blob in the boot folder and the firmware kernel loader will be restarted.
Yes, I think the package indexes only contain the 2026 version, so the build picks those up and can't see the 2025 versions. Does your package list specify those libraries? If so, does it have that ABI version on them (it shouldn't)?
There are packages that specify how to switch to a new version, but these don't, which is probably why it throws an error.
The Package Manager shows full version names, not the ABI sanitized ones that ASU uses, so you can't use that as a reference. If you are using the Firmware Selector, then you are not even using the on-device information for the build, so again the Package Manager can't be used to confirm anything.
You need to look in https://downloads.openwrt.org/releases/packages-25.12/mipsel_24kc/base/ (or whatever your device's architecture is instead of mipsel_24kc) and see what packages exist there and in the index.json in the same directory, as that's what ASU is doing.
libblobmsg-json20251208-2025.12.08~7928f171-r1.apk
libubox20251208-2025.12.08~7928f171-r1.apk
I just don't understand how this solves the issue with the update error?
Removing these packages from the list of installed ones does not help either.
Error: Impossible package selection: missing (libblobmsg-json20251208, libubox20251208)
STDERR
Generate local signing keys...
WARNING: can't open config file: /builder/shared-workdir/build/staging_dir/host/etc/ssl/openssl.cnf
WARNING: can't open config file: /builder/shared-workdir/build/staging_dir/host/etc/ssl/openssl.cnf
read EC key
writing EC key
WARNING: opening /builder/packages/packages.adb: No such file or directory
Package list missing or not up-to-date, generating it.
Building package index...
ERROR: unable to select packages:
libblobmsg-json20251208 (no such package):
required by: block-mount-2025.10.03~12858e28-r1[libblobmsg-json20251208]
libubox20251208 (no such package):
required by: block-mount-2025.10.03~12858e28-r1[libubox20251208]
mtd-27[libubox20251208]
make[2]: *** [Makefile:254: package_install] Error 4
make[1]: *** [Makefile:193: _call_manifest] Error 2
make: *** [Makefile:369: manifest] Error 2
Traceback (most recent call last):
File "/app/.venv/lib/python3.14/site-packages/rq/worker.py", line 1439, in perform_job
return_value = job.perform()
File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1318, in perform
self._result = self._execute()
~~~~~~~~~~~~~^^
File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1376, in _execute
result = self.func(*self.args, **self.kwargs)
File "/app/asu/build.py", line 463, in build
result = _build(build_request, job)
File "/app/asu/build.py", line 282, in _build
report_error(job, check_package_errors(job.meta["stderr"]))
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/asu/util.py", line 332, in report_error
raise RuntimeError(msg)
RuntimeError: Impossible package selection: missing (libblobmsg-json20251208, libubox20251208)
Trying to build with luci-app-statistics but fails for several days with the error below. Any idea what is wrong?
Error: Impossible package selection: missing (collectd, collectd-mod-cpu, collectd-mod-interface, collectd-mod-iwinfo, collectd-mod-load, collectd-mod-memory, collectd-mod-network, collectd-mod-rrdtool)
STDERR
Generate local signing keys...
WARNING: can't open config file: /builder/shared-workdir/build/staging_dir/host/etc/ssl/openssl.cnf
WARNING: can't open config file: /builder/shared-workdir/build/staging_dir/host/etc/ssl/openssl.cnf
read EC key
writing EC key
WARNING: opening /builder/packages/packages.adb: No such file or directory
Package list missing or not up-to-date, generating it.
Building package index...
ERROR: unable to select packages:
collectd (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd]
collectd-mod-cpu (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-cpu]
collectd-mod-interface (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-interface]
collectd-mod-iwinfo (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-iwinfo]
collectd-mod-load (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-load]
collectd-mod-memory (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-memory]
collectd-mod-network (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-network]
collectd-mod-rrdtool (no such package):
required by: luci-app-statistics-26.047.84407~d28ebe1[collectd-mod-rrdtool]
make[2]: *** [Makefile:254: package_install] Error 9
make[1]: *** [Makefile:193: _call_manifest] Error 2
make: *** [Makefile:369: manifest] Error 2
Traceback (most recent call last):
File "/app/.venv/lib/python3.14/site-packages/rq/worker.py", line 1439, in perform_job
return_value = job.perform()
File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1318, in perform
self._result = self._execute()
~~~~~~~~~~~~~^^
File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1376, in _execute
result = self.func(*self.args, **self.kwargs)
File "/app/asu/build.py", line 463, in build
result = _build(build_request, job)
File "/app/asu/build.py", line 282, in _build
report_error(job, check_package_errors(job.meta["stderr"]))
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/asu/util.py", line 332, in report_error
raise RuntimeError(msg)
RuntimeError: Impossible package selection: missing (collectd, collectd-mod-cpu, collectd-mod-interface, collectd-mod-iwinfo, collectd-mod-load, collectd-mod-memory, collectd-mod-network, collectd-mod-rrdtool)