The OpenWrt Firmware Selector

I experience the same with R5C building from snapshot.

I also tried imagebuilder docker image without success. I get a lot of error like
pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8101
Yesterday, it was for 6.6.49. It seems that package are not in sync with docker image. And the offset persists over days.
(I was using imagebuilder succesfully few months ago)

guess there is an issue with the build server which also affects attented sysupgrade

Thanks, but the big props go to @aparcar for designing, implementing and keeping the ASU server going. It provides that single little pillar in the xkcd image above. The ASU server, of course, relies in turn on the OpenWrt build system that produces the ImageBuilders that make it possible. I haven't dug deeply enough into the build bots and their supporting code to know who to thank for that.

On the client side, thanks go to

  • @mwarning for the Firmware Selector, which is by far the most heavily used client of the ASU system. You can see in the stats (way down, lower right) that it always accounts for 75-90% of the ASU builds.
  • @aparcar (again) for building the LuCI Attended Sysupgrade client, and @dannil for maintaining it.
  • Finally, @daniel for auc which served the community for years, and which I shamelessly rewrote into owut (stealing various pieces from all of the other clients) when I saw that he wanted to rework it in ucode. This only became possible when @nbd added a uclient module to @jow's ucode.

It may look like quite a list, but it still omits many other contributions that make this infrastructure work...

7 Likes

As of 2024-09-10 at 14:50 UTC, there are over 100 jobs queued up, so you may be waiting a while...

2 Likes

Oh I see, thanks for your reply

Firmware selector and associated attented sysupgrade are working again.
Many thanx for quick fix.
:pray:

2 Likes

I am still experiencing issue with both online tool and docker imagebuilder, for the Nanopi R5C (snapshot).
With the online tool, it complains about storage (I need docker, which is big, but I have emmc 32GB) :

error: ext4_allocate_best_fit_partial: failed to allocate 38 blocks, out of space?
make[3]: *** [/builder/include/image.mk:367: /builder/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/root.ext4] Error 1
make[2]: *** [Makefile:247: build_image] Error 2
make[1]: *** [Makefile:153: _call_image] Error 2
make: *** [Makefile:310: image] Error 2

And with docker imagebuilder, it complains about dependencies :

Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-reject
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-reject6
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-log
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-log6
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-crc32c
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nft-core
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nft-offload
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-ipt
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-ipt-core
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci:
 * 	kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1)
 * opkg_install_cmd: Cannot install package luci.
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-acompress
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-lzo
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-zlib-inflate
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-zlib-deflate
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-raid6
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-xor
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-xxhash
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-lib-xxhash found, but incompatible with the architectures configured
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-zstd
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-blake2b
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-crypto-blake2b found, but incompatible with the architectures configured
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-xxhash
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-crypto-xxhash found, but incompatible with the architectures configured
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-fs-btrfs
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-ipt-extra
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-ipt6
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-ip6tables
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-nat6
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-ipt-nat6
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-ipt-physdev
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-nf-ipvs
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-veth
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for dockerd:
 * 	kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1)
 * opkg_install_cmd: Cannot install package dockerd.
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-gpio-button-hotplug
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8101
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8125-rss
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8125
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8126-rss
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8126
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8168
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-r8169
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-r8169:
 * 	kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1)
 * opkg_install_cmd: Cannot install package kmod-r8169.
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-aead
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-hmac
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-sha512
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-sha3
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-rng
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-geniv
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-crypto-gf128
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-mac80211
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-rtw88
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-rtw88-pci
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-rtw88-8822ce
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-rtw88-8822ce:
 * 	kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1)
 * opkg_install_cmd: Cannot install package kmod-rtw88-8822ce.
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1) for kmod-lib-crc-ccitt
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for ppp:
 * 	kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1)
 * opkg_install_cmd: Cannot install package ppp.
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for ppp-mod-pppoe:
 * 	kernel (= 6.6.50~ec1573fc3905c16d59b8f3f89cbeae56-r1)
 * opkg_install_cmd: Cannot install package ppp-mod-pppoe.
make[2]: *** [Makefile:220: package_install] Error 255
make[1]: *** [Makefile:151: _call_image] Error 2
make: *** [Makefile:310: image] Error 2

Should I open specific topic for Nanopi R5C ? Am I the only one have these issues ?

EDIT : for some reason, docker imagebuilder is working again. If someone have the same issue, what solved on my side was totally removing the container instead of forcing pull and re-deploy.
I haven't tested again firmware selector.

Xiaomi Mi Router AX3000T (OpenWrt U-Boot layout)

Summary

Error: Impossible package selection

STDERR
.....
Generate local signing keys...
Generate local certificate...
Package list missing or not up-to-date, generating it.

Building package index...
Downloading https://downloads.openwrt.org/releases/23.05.4/targets/mediatek/filogic/packages/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/openwrt_core
Downloading https://downloads.openwrt.org/releases/23.05.4/targets/mediatek/filogic/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/openwrt_base
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/openwrt_luci
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/openwrt_packages
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/openwrt_routing
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
Downloading file:packages/Packages
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-mediatek/../../../../builder/dl/imagebuilder
Downloading file:packages/Packages.sig
Signature check passed.
Collected errors:

  • opkg_install_cmd: Cannot install package bridger.
    make[2]: *** [Makefile:189: package_install] Error 255
    make[1]: *** [Makefile:154: _call_manifest] Error 2
    make: *** [Makefile:274: manifest] Error 2

The Firmware Selector seems not working right now, it just stuck when I tried to build one, and no response after I tried again.

1 Like

Same. Unresponsive as before. Was working for awhile and very appreciative of the efforts that go into making it work.

Big queue for assembly. More than 400 clients. The server can't handle it, we need capacity.

2 Likes

I can donate 1 dozen chicken eggs.

lmao!

it took some seconds until my hamster started to run and get the joke! haha is this xcdc ?

1 Like

When the chicks hatch, they will collect firmware for you without a queue, at any time of the day.

1 Like

In the firmware selector and the image builder, the profile for Asus RT-AC88U contain duplicated packages.

The packages listed twice are " kmod-brcmfmac" and "wpad-basic-mbedtls".

This not an issue and will cause no harm, but it would be nice to remove the duplicated packages.

https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=bcm53xx%2Fgeneric&id=asus_rt-ac88u

@a-z
It's from: xkcd: Dependency
2347: Dependency - explain xkcd

Firmware selector should limit Customize installed packages and/or first boot script for use only last stable and last snapshot. like when last version is 23.05.4, version 23.05.3 should not allow to call customize. For reduce the load and recommend user not to use vulnerable build. If user nedd specific version. they should use imagebuilder.

1 Like

Perhaps someone owes something to someone, but at this stage this is not happening.

What about legacy routers?
It should not be latest stable, but latest available stable.

BTW would be nice, when user search for FW of some older router to filter the list of firmware (on the right) only with available builds (or grey out the unavailable). So you don't have to go through all version from the newest one until you reach the version, where the build is available...

They are fertile: @Lexeyko is correct.
Production is down a bit right now; that-time-of-the-year thing. Otherwise, 2 dozen.

I also have duck eggs. :duck: