OpenWrt 22.03.0-rc5 fifth release candidate

Hi,

The OpenWrt community is proud to announce the fifth release candidate of the upcoming OpenWrt 22.03 stable version series. It incorporates over 3500 commits since branching the previous OpenWrt 21.02 release and has been under development for about one year.

This is just a release candidate and not the final release yet.

Download firmware images using the OpenWrt Firmware Selector:
https://firmware-selector.openwrt.ifw.cn/?version=22.03.0-rc5

Download firmware images directly from our download servers:
https://downloads.openwrt.ifw.cn/releases/22.03.0-rc5/

Changes between OpenWrt 22.03.0-rc4 and 22.03.0-rc5

Software updates

  • Linux kernel updated to version 5.10.127 (from 5.10.120 in v22.03.0-rc4)
  • openssl update to version 1.1.1p (from 1.1.1o in v22.03.0-rc4)
  • mt76 update to version 2022-07-03 (from 2022-03-15 in v22.03.0-rc4)
  • wireless-regdb update to version 2022.06.06 (from 2022.02.18 in v22.03.0-rc4)

Misc changes

  • firewall4: multiple updates
  • iptables: default to ip(6)tables-nft
  • hostapd: Add owe_transition_ifname option

Device support

  • New devices
    • ath79: RouterBOARD mAP
    • mediatek: Ubiquiti UniFi 6 LR v2
  • rampis: ZyXEL NBG-419N v2: fix booting
  • Activate ARM64 crypto extensions in supported ARM64 target kernels
  • Update uboot-mvebu to version v2022.04
  • ipq40xx: mikrotik: provide BDF-s on demand

Many other changes in all parts of OpenWrt, see Changelog for details.
https://openwrt.ifw.cn/releases/22.03/changelog-22.03.0-rc5


Full release notes and upgrade instructions are available at
https://openwrt.ifw.cn/releases/22.03/notes-22.03.0-rc5

In particular, make sure to read the regressions and known issues before upgrading:
https://openwrt.ifw.cn/releases/22.03/notes-22.03.0-rc5#known_issues

For a detailed list of all changes since 22.03-rc4, refer to
https://openwrt.ifw.cn/releases/22.03/changelog-22.03.0-rc5

To download the 22.03.0-rc5 images, navigate to:
https://downloads.openwrt.ifw.cn/releases/22.03.0-rc5/
Use OpenWrt Firmware Selector to download:
https://firmware-selector.openwrt.ifw.cn/?version=22.03.0-rc5

As always, a big thank you goes to all our active package maintainers, testers, documenters, and supporters.

Have fun!

The OpenWrt Community


To stay informed of new OpenWrt releases and security advisories, there are new channels available:

13 Likes

Great news!

Is there an expected lag before the Firmware Selector custom packager recognizes the new RC?

Should be fixed, please try again.

3 Likes

Thank you devs.

Updated:

  1. Belkin RT3200 (UBI) (mediatek/mt7622) at 3 locations.
  2. Netgear R7800 (ipq806x/generic) at 1 location.
  3. TP-Link Archer A7 v5 (ath79/generic) at 2 locations.
1 Like

Updated from rc4 to rc5(x86-64) and ipv6 broke.

Router gets an ipv6 address on wan, but no traffic passes. Clients don't even get an address.
Haven't done any further troubleshooting yet.

EDIT: router actually has ipv6 connectivity, dns was being weird. Still nothing on clients though.
Removed all the *tables-legacy packages and no change.

EDIT2: ipv6 eventually started working, so I put all my packages back the way things started, and ipv6 kept working. Guess it was just a coincidental ISP outage.

firewall4 now supports include files within existing chains.

See @jow’s comment on Github for the basic syntax:

config include
  option type nftables
  option path /etc/whatever.nft  # avoid /etc/nftables.d/*.nft here since that is still included by default in the old fixed position
  # may also be ruleset-prepend (before table) ruleset-append (after table), 
  # table-prepend (before fist chain in table), table-append (after last chain in table),
  # chain-prepend (at top of chain), chain-append (at bottom of chain)
  option position table-prepend
  # name of chain to prepend/append, only meaningful in conjunction with
  # position chain-prepend or chain-append
  #option chain 'input_wan'
3 Likes

Finally it works on BT homehub v5a including Dynamic DNS. I can now test it further but is OK after 44 hours. Well done

2 Likes

okay newbie here, I have tplink Archer c20 V4 internet doesnt work on 5Ghz radio, works fine on 2.4Ghz.

1 Like

Reporting an issue too with my tl-wr902ac system. This may be the same issue as huskyhunter reported just above, as I understand both platforms use similar chipsets and radios.

In my setup, the tl-wr902ac has a wifi client connecting over 5GHz to my AP, and a wifi AP on the 2.4 GHz band. The wifi client over 5GHz doesn't work with 22.03.0-rc5, while it was fine with 22.03.0-rc4. The 2.4 GHz wifi AP works fine in either case.

I also updated my main AP (r7800) and my router (wrt1200ac) to rc5, no issues were encountered on these platforms.

1 Like

@huskyhunter @walken How much free memory do you have?

The Archer C20 v4 and TL-WR902AC are both 8/64 devices with too little memory to guarantee consistent reliable operation with current OpenWrt releases: https://openwrt.ifw.cn/tag/64ram

1 Like

Briefly tested on NanoPi R4S: Boots and appears to be stable.

WIFI Password is not working

I upgraded my dumb AP - Wrt1900ACS from 21.02.3 to 22.03 RC5 with keeping settings. Both my phones showed Wrong Password and were not able to connect to WIFI. I had to revert back to 21.02.3 and it worked like a charm. I tested 22.03 RC1,3,4,and 5 and the wrong wifi password issue persisted.

No Idea what should be done? Is this a known issue with 22.03? upgrade without keeping setting? Thanks!

37% thats is the usual usage, downgraded to rc4 and 5ghz works fine

Not a memory issue then.

After a glorious 240 day uptime on my WRT32X decided to take the plunge to rc5. Did a clean install on the second partition. Added some typical packages, SQM cake running 500/35 Mbits cable speedtest with A+ bufferbloat/ A+ quality results, USB3.0 storage 100 MB/s read-write via Samba, adblock, irqbalance, advanced reboot, etc. nftables/fw4 appears to be seamless, no issues noticed. All good so far, thanks devs.

5 Likes

MikroTik RouterBOARD 951Ui-2nD

Fresh install. I patted this RC for 10 hours to learn the newishness of the GUI and liked several item.
Having such a limited CPU it handicapped WireGuard's throughput to 60% of achievable from release I moved from.
I've parked my system back to release for now.

Great Job on the RC, I'm sure it's a step up for most users, including me.

No future for OpenWrt 19.07, so I'm going to continue exploring the rc5.

System Board and Opkg Installed

Hostname OpenWrt
Model MikroTik RouterBOARD 951Ui-2nD (hAP)
Architecture Qualcomm Atheros QCA9533 ver 2 rev 0
Target Platform ath79/mikrotik
Firmware Version OpenWrt 22.03.0-rc5 r19523-bfd070e7fa / LuCI openwrt-22.03 branch git-22.167.28394-8a4486a
Kernel Version 5.10.127

After Reboot

/$ opkg list-installed
base-files - 1485-r19523-bfd070e7fa
busybox - 1.35.0-3
ca-bundle - 20211016-1
cgi-io - 2021-09-08-98cef9dd-20
curl - 7.83.1-1
diffutils - 3.8-1
dnsmasq-full - 2.86-13
dropbear - 2022.82-2
firewall4 - 2022-06-17-15c38317-1
fstools - 2022-06-02-93369be0-1
fwtool - 2019-11-12-8f7fe925-1
getdns - 1.7.0-2
getrandom - 2021-08-03-205defb5-2
hostapd-common - 2022-01-16-cff80b4f-9
iw - 5.16-1
iwinfo - 2022-04-26-dc6847eb-1
jansson4 - 2.13.1-2
jq - 1.6-2
jshn - 2022-05-15-d2223ef9-1
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 5.10.127-1-d32e3f3c2551fb8c98ff50bb6902118f
kmod-ath - 5.10.127+5.15.33-1-1
kmod-ath9k - 5.10.127+5.15.33-1-1
kmod-ath9k-common - 5.10.127+5.15.33-1-1
kmod-cfg80211 - 5.10.127+5.15.33-1-1
kmod-crypto-aead - 5.10.127-1
kmod-crypto-ccm - 5.10.127-1
kmod-crypto-cmac - 5.10.127-1
kmod-crypto-crc32c - 5.10.127-1
kmod-crypto-ctr - 5.10.127-1
kmod-crypto-gcm - 5.10.127-1
kmod-crypto-gf128 - 5.10.127-1
kmod-crypto-ghash - 5.10.127-1
kmod-crypto-hash - 5.10.127-1
kmod-crypto-hmac - 5.10.127-1
kmod-crypto-kpp - 5.10.127-1
kmod-crypto-lib-chacha20 - 5.10.127-1
kmod-crypto-lib-chacha20poly1305 - 5.10.127-1
kmod-crypto-lib-curve25519 - 5.10.127-1
kmod-crypto-lib-poly1305 - 5.10.127-1
kmod-crypto-manager - 5.10.127-1
kmod-crypto-null - 5.10.127-1
kmod-crypto-rng - 5.10.127-1
kmod-crypto-seqiv - 5.10.127-1
kmod-crypto-sha256 - 5.10.127-1
kmod-gpio-button-hotplug - 5.10.127-3
kmod-ipt-core - 5.10.127-1
kmod-ipt-ipset - 5.10.127-1
kmod-lib-crc-ccitt - 5.10.127-1
kmod-lib-crc32c - 5.10.127-1
kmod-mac80211 - 5.10.127+5.15.33-1-1
kmod-nf-conntrack - 5.10.127-1
kmod-nf-conntrack-netlink - 5.10.127-1
kmod-nf-conntrack6 - 5.10.127-1
kmod-nf-flow - 5.10.127-1
kmod-nf-ipt - 5.10.127-1
kmod-nf-log - 5.10.127-1
kmod-nf-log6 - 5.10.127-1
kmod-nf-nat - 5.10.127-1
kmod-nf-nat6 - 5.10.127-1
kmod-nf-reject - 5.10.127-1
kmod-nf-reject6 - 5.10.127-1
kmod-nfnetlink - 5.10.127-1
kmod-nft-core - 5.10.127-1
kmod-nft-fib - 5.10.127-1
kmod-nft-nat - 5.10.127-1
kmod-nft-nat6 - 5.10.127-1
kmod-nft-offload - 5.10.127-1
kmod-ppp - 5.10.127-1
kmod-pppoe - 5.10.127-1
kmod-pppox - 5.10.127-1
kmod-slhc - 5.10.127-1
kmod-udptunnel4 - 5.10.127-1
kmod-udptunnel6 - 5.10.127-1
kmod-wireguard - 5.10.127-1
libblobmsg-json20220515 - 2022-05-15-d2223ef9-1
libc - 1.2.3-4
libcap - 2.63-1
libcurl4 - 7.83.1-1
libgcc1 - 11.2.0-4
libgmp10 - 6.2.1-1
libiwinfo-data - 2022-04-26-dc6847eb-1
libiwinfo-lua - 2022-04-26-dc6847eb-1
libiwinfo20210430 - 2022-04-26-dc6847eb-1
libjson-c5 - 0.15-2
libjson-script20220515 - 2022-05-15-d2223ef9-1
liblua5.1.5 - 5.1.5-10
liblucihttp-lua - 2022-02-13-cc851838-1
liblucihttp0 - 2022-02-13-cc851838-1
libmnl0 - 1.0.5-1
libnetfilter-conntrack3 - 1.0.9-2
libnettle8 - 3.7.3-2
libnfnetlink0 - 1.0.2-1
libnftnl11 - 1.2.1-1
libnghttp2-14 - 1.44.0-1
libnl-tiny1 - 2021-11-21-8e0555fb-1
libopenssl1.1 - 1.1.1p-1
libpthread - 1.2.3-4
libubox20220515 - 2022-05-15-d2223ef9-1
libubus-lua - 2022-06-01-2bebf93c-1
libubus20220601 - 2022-06-01-2bebf93c-1
libuci-lua - 2021-10-22-f84f49f0-6
libuci20130104 - 2021-10-22-f84f49f0-6
libuclient20201210 - 2021-05-14-6a6011df-1
libucode20220322 - 2022-06-01-b211ca0e-1
libustream-wolfssl20201210 - 2022-01-16-868fd881-1
libwolfssl5.3.0.ee39414e - 5.3.0-stable-6
libyaml - 0.2.5-1
logd - 2021-08-03-205defb5-2
lua - 5.1.5-10
luci - git-20.074.84698-ead5e81
luci-app-firewall - git-22.089.67563-7e3c1b4
luci-app-opkg - git-22.154.41881-28e92e3
luci-app-wireguard - git-21.322.66896-8ae208d
luci-base - git-22.167.28394-8a4486a
luci-lib-base - git-20.232.39649-1f6dc29
luci-lib-ip - git-20.250.76529-62505bd
luci-lib-jsonc - git-22.097.61921-7513345
luci-lib-nixio - git-20.234.06894-c4a4e43
luci-mod-admin-full - git-19.253.48496-3f93650
luci-mod-network - git-22.172.78921-28d70ba
luci-mod-status - git-22.140.66206-3886866
luci-mod-system - git-22.140.66206-02913be
luci-proto-ipv6 - git-21.148.48881-79947af
luci-proto-ppp - git-21.158.38888-88b9d84
luci-proto-wireguard - git-22.104.36272-990aa4f
luci-ssl - git-20.244.36115-e10f954
luci-theme-bootstrap - git-22.141.59265-d8ecf48
mtd - 26
netifd - 2022-06-01-39ef9fe1-1
nftables-json - 1.0.2-2
ntpdate - 4.2.8p15-4
odhcp6c - 2021-12-05-39b584bc-18
odhcpd-ipv6only - 2021-08-11-01b4e604-1
openwrt-keyring - 2022-03-25-62471e69-3
opkg - 2022-01-09-2edcfad1-1
ppp - 2.4.9.git-2021-01-04-3
ppp-mod-pppoe - 2.4.9.git-2021-01-04-3
procd - 2022-06-01-7a009685-1
procd-seccomp - 2022-06-01-7a009685-1
procd-ujail - 2022-06-01-7a009685-1
px5g-wolfssl - 4
rpcd - 2022-02-07-909f2a04-1
rpcd-mod-file - 2022-02-07-909f2a04-1
rpcd-mod-iwinfo - 2022-02-07-909f2a04-1
rpcd-mod-luci - 20210614
rpcd-mod-rrdns - 20170710
stubby - 0.4.0-6
swconfig - 12
ubi-utils - 2.1.4-1
uboot-envtools - 2022.01-27
ubox - 2021-08-03-205defb5-2
ubus - 2022-06-01-2bebf93c-1
ubusd - 2022-06-01-2bebf93c-1
uci - 2021-10-22-f84f49f0-6
uclient-fetch - 2021-05-14-6a6011df-1
ucode - 2022-06-01-b211ca0e-1
ucode-mod-fs - 2022-06-01-b211ca0e-1
ucode-mod-ubus - 2022-06-01-b211ca0e-1
ucode-mod-uci - 2022-06-01-b211ca0e-1
uhttpd - 2022-02-07-2f8b1360-1
uhttpd-mod-ubus - 2022-02-07-2f8b1360-1
urandom-seed - 3
urngd - 2020-01-21-c7f7b6b6-1
usign - 2020-05-23-f1f65026-1
wireguard-tools - 1.0.20210424-3
wireless-regdb - 2022.06.06-1
wpad-basic-wolfssl - 2022-01-16-cff80b4f-9

1 Like

I don't do too much with the system, so I normally have about half of the memory free on it. I did not check the free amount under rc5 but I also didn't see anything about being short on memory in the logs.

I have a linksys EA8500 and when installing the ath10k smallbuffers driver it gave me an instability problem, with the ath10k drivers no CT is working normally, I only have qosify and htop for the moment.

Running 22.03.0-rc5 with image armvirt-64 with lxc on raspberry pie 4 i get the error:

~ # wget
Illegal instruction (core dumped)

wget works fine on same set up with 21.02.3.