OpenWrt v21.02.0-rc4 Changelog
This change log lists all commits done in preparation of OpenWrt 21.02.0-rc4 since OpenWrt 21.02.0-rc3.
Commits are roughly grouped by subsystem and chronologically ordered from top to bottom and cover the Git repository history until the tagging of the 21.02.0-rc4 release.
See also the release notes that provide a more accessible overview of the main changes in 21.02.0-rc4.
Build System / Buildroot (4 changes)
8add3e1
build: preserve profiles.json between builds (+23,-9)
2e15771
build,json: fix generation with empty profiles (+1,-1)
47f617e
build: prepend ABI suffixes with a dash if package name ends with digit (+8,-2)
d3278c4
build: ensure that dash isn't prepended twice to abi version suffix (+1,-1)
Build System / Host Utilities (1 change)
7a4bd9c
ath79: use dynamic partitioning for TP-Link CPE series (+15,-36)
Build System / Toolchain (2 changes)
c58afca
glibc: update to latest 2.33 HEAD (BZ #27646, bug 27896, BZ #15271) (+2,-2)
60fad8f
glibc: update to latest 2.33 HEAD (bug 28011) (+2,-2)
Kernel (8 changes)
ec780bd
kernel-5.4: backport latest patches for wireguard (+1.5K)
98b1a64
kernel: Backport patch to automatically bring up DSA master when opening user... (+103,-18)
85cef1c
kernel: bump 5.4 to 5.4.128 (+79,-117)
69c1049
kernel/modules: move act_gact into kmod-sched-core (+2,-2)
6073d2c
generic: add missing config symbols (+11)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
2e1a5a4
generic: add missing Kconfig symbol (+2)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Packages / Common (15 changes)
05a8bf0
mac80211: sync nl80211.h with upstream and backport a WPA3 related commit (+657,-33)
3921f21
iw: update to 8fab0c9e (+21,-20)
f6d8c0c
wolfssl: always export wc_ecc_set_rng (+51,-1)
e410ef8
hostapd: wolfssl: add RNG to EC key (+49,-1)
82c700d
hostapd: fix handling of the channel utilization options (+2)
ab5010d
exfat: update to 5.12.3 (+3,-3)
e171d11
libusb: Fix parsing of descriptors for multi-configuration devices (+91,-1)
a75928d
busybox: sysntpd: option to bind server to iface (+10,-2)
9fa9253
busybox: sysntpd: add trigger to reload server (+22,-2)
fc4b541
package/comgt: Handle bind/unbind events (+2)
d723002
treewide: unmark selected packages nonshared (-9)
89d21b7
hostapd: make country3 option configurable (+4,-3)
3eb34bc
hostapd: make wnm_sleep_mode_no_keys configurable (+8,-4)
88c8d0a
dnsmasq: add /tmp/hosts/ to jail_mount (+1,-1)
249aeaa
dnsmasq: distinct Ubus names for multiple instances (+29,-3)
Packages / OpenWrt base files (8 changes)
125deb4
base-files: set MAC for bridge ports (devices) instead of bridge itself (+9,-1)
74dbf34
base-files: fix typo in config_generate MAC check (+1,-1)
c0fdfd1
base-files: failsafe: Fix IP configuration (+9,-3)
7a5a247
base-files: failsafe: Remove the VLAN modifier from interface name (+2)
3047df2
base-files: fix zoneinfo support (+9,-7)
3d62b5d
base-files: fix /tmp/TZ when zoneinfo not installed (+4,-7)
b27b63b
base-files: wifi: swap the order of some ubus calls (+2,-1)
a9100f2
base-files: wifi: tidy up the reconf code (+2,-1)
Packages / OpenWrt network userland (10 changes)
b2a3df9
qos-scripts: add ifbN device before setting the link up (+3,-2)
0c51b26
iwinfo: update to latest Git HEAD (+4,-4)
⇒ 50b64a6
iwinfo: add basic IEEE 802.11ax support (+90,-3)
⇒ 70d2136
iwinfo: nl80211: perform split wiphy dump (+110,-78)
⇒ cd23727
iwinfo: cli: fix hwmode formatting (+2,-2)
e16a45f
iwinfo: update to latest Git HEAD (+4,-4)
⇒ c45f0b5
iwinfo: add 802.11ax HE rate information (+58,-4)
b042419
iwinfo: build with nl80211 backend only and make shared (+5,-19)
8921e36
iwinfo: move device info into -data package (+40,-4)
fe498dd
netifd: update to the latest version (+3,-3)
⇒ 61a71e5
bridge: dynamically create vlans for hotplug members (+28,-1)
⇒ cb6ee96
bridge: fix dynamic delete of hotplug vlans (+3,-1)
⇒ 7f19905
wireless: pass the real network ifname to the setup script (+4,-1)
⇒ 50381d0
bridge: allow adding/removing VLANs to configured member ports via hotplug (+80,-27)
⇒ f12b073
wireless: add some comments to functions (+42)
⇒ b0d0906
bridge: fix setting pvid for updated vlans (+23,-1)
⇒ ff3764c
device: move hotplug handling logic from system-linux.c to device.c (+18,-34)
⇒ 16bff89
ubus: add a dummy mode ubus call to simulate hotplug events (+36)
⇒ 7f30b02
examples: make dummy wireless vif names shorter (+4,-1)
⇒ 013a117
device: do not treat devices with non-digit characters after . as vlan devices (+24,-16)
⇒ f037b08
wireless: handle WDS per-sta devices (+44,-7)
⇒ db0fa24
bridge: fix enabling hotplug-added VLANs on the bridge port (+5)
⇒ 4e92ea7
bridge: bring up pre-existing vlans on hotplug as well (+5,-5)
⇒ 1f283c6
bridge: fix hotplug vlan overwrite on big-endian systems (+1,-1)
f3f70fb
netifd: update to the latest version (+3,-3)
⇒ 7f24a06
vlan: fix device vlan alias handling (+23,-8)
4633471
odhcpd: fix invalid DHCPv6 ADVERTSIE with small configured leasetime (FS#3935) (+3,-3)
⇒ 405da32
odhcpd: fix extra compiler warning (+2,-2)
⇒ ebd4297
cmake: enforce additonal compiler checks (+8,-2)
⇒ a12fcb3
config: log config parse failures to syslog (+86,-46)
⇒ 564d25e
config: fix ra_flags none setting (+2)
⇒ bc9d317
dhcpv6-ia: fix invalid preferred lifetime (+3)
089efd6
netifd: update to the latest version (+3,-3)
⇒ 85f01c4
bridge: check bridge port vlan membership on link-up events (+225,-5)
⇒ 17e453b
wireless: add back regular virtual interfaces on hotplug-add events as well (+8,-5)
55d9c02
netifd: update to the latest version (+3,-3)
⇒ 440eb06
bridge: fix regression in bringing up bridge ports (+5,-4)
Packages / OpenWrt system userland (4 changes)
25c7542
ugps: update to git HEAD (+4,-4)
⇒ 86ee86e
nmea: parse $GPZDA sentences for date/time (+68,-22)
⇒ 8e12414
nmea: parse $GPGLL sentences for position (+49,-24)
⇒ 5e88403
ubus: display only available information (+22,-6)
072d0af
ugps: start also in case device is absent (+9,-4)
d666ebc
ubus: update to the latest version (+3,-3)
⇒ 4fc532c
ubusd: fix tx_queue linked list usage (+2,-1)
d723002
treewide: unmark selected packages nonshared (-9)
Target / apm821xx (1 change)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / ath25 (1 change)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
Target / ath79 (14 changes)
7a4bd9c
ath79: use dynamic partitioning for TP-Link CPE series (+15,-36)
56228e9
ath79: don't autodetect AR8033 PHY capabilities (+25)
43723e6
ath79: add gpio-latch driver for MikroTik RouterBOARDs (+226)
bd2e070
ath79: add NAND driver for MikroTik RB91xG series (+397)
88e1c9b
ath79: add support for MikroTik RouterBOARD 912UAG-2HPnD (+225)
ffa943f
ath79: ar934x: fix mounting issues if subpage is not supported (+3,-1)
0ad49d3
ath79: mikrotik: fix beeper phantom noise on RB912 (+6)
983fcc4
ath79: add missing GPIO_LATCH symbol (+1)
febf6db
ath79: add missing MTD_NAND_RB91X symbol (+1)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
a5850c0
ath79: add support for Joy-IT JT-OR750i (+137)
17cb9a9
ath79: enable missing pinmux for JT-OR750i (+3)
941ba3f
ath79: fix JT-OR750i switch LED assignment (+2,-2)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / bcm27xx (3 changes)
85cef1c
kernel: bump 5.4 to 5.4.128 (+79,-117)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / bcm4908 (2 changes)
25daa92
bcm4908: add kmod-gpio-button-hotplug (+1)
1247a6b
bcm4908: fix Ethernet broken state after interface restart (+43)
Target / bcm53xx (1 change)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / bcm63xx (1 change)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
Target / gemini (1 change)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / ipq40xx (1 change)
df4feb1
ipq40xx: fix FRITZRepeater 1200 RGMII delay (+1,-1)
Target / ipq806x (1 change)
85cef1c
kernel: bump 5.4 to 5.4.128 (+79,-117)
Target / lantiq (1 change)
72f0733
ltq-deu: Mark lantiq DEU broken (+6,-11)
Target / layerscape (3 changes)
85cef1c
kernel: bump 5.4 to 5.4.128 (+79,-117)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / mediatek (3 changes)
85cef1c
kernel: bump 5.4 to 5.4.128 (+79,-117)
38cdc57
mediatek: add missing config symbols (+3)
a1d50e7
kernel: bump 5.4 to 5.4.132 (+131,-131)
Target / mpc85xx (1 change)
23cde9d
mpc85xx: add missing Kconfig symbols (+2)
Target / mvebu (2 changes)
Target / octeontx (2 changes)
Target / ramips (2 changes)
a205de5
ramips: mt76x8: add missing config symbol (+1)
2d5ee43
kernel: bump 5.4 to 5.4.137 (+151,-150)
Target / realtek (1 change)
72d93c1
realtek: Fix failsafe mode (+19)
Target / x86 (1 change)
8abe67d
x86: move Kconfig symbol to common config (+1,-3)
Wireless / Ath10k CT (2 changes)
24cfa50
ath10k-ct: update to latest version (+8,-45)
⇒ ed685fb
ath10k-ct: Add 5.11 driver. (+91.5K,-2)
⇒ 54a9ac0
ath10k-ct 5.7: Fix setting mcast/bcast/beacon rate from debugfs. (+44,-21)
⇒ 8eca56d
ath10k-ct: Fix the beacon/mcast/bcast override issue (+132,-63)
⇒ b6f5552
ath10k-ct: Add 5.12 kernel version. (+91.8K)
⇒ b44cd7b
ath10k-ct: Add security fixes. (+799,-173)
86f6171
ath10k-ct: fix typo in Makefile (+1,-1)
Wireless / Common (9 changes)
05a8bf0
mac80211: sync nl80211.h with upstream and backport a WPA3 related commit (+657,-33)
3839a4c
mac80211: fix minstrel sample time check (+23)
3d0ed7d
mac80211: fix an issue with wds links on 802.11ax devices (+51)
a078037
mac80211: improve rate control performance (+353,-1)
4c29ff7
mac80211: add support for 802.3 encap offload with software rate control (+119)
ccbe535
mac80211: backport fix for nl80211 control port tx (fixes FS#3857) (+133,-17)
bea9380
mac80211: fix no_reload logic (FS#3902) (+1)
9302e63
mac80211: always call wireless_set_data (FS#3784) (+2,-4)
6f13a39
mac80211: print an error if wifi teardown fails (+4)
Wireless / MT76 (1 change)
20f6664
mt76: update to the latest version (+5,-5)
⇒ bddc1db
mt76: mt7915: drop the use of repeater entries for station interfaces (+1,-7)
⇒ 3c90f35
mt76: mt7915: add thermal sensor device support (+56,-18)
⇒ afab0e8
mt76: mt7915: add thermal cooling device support (+202,-2)
⇒ 41cf021
mt76: mt7615: add thermal sensor device support (+58,-25)
⇒ 2ac6b87
mt76: connac: update BA win size in Rx direction (+3,-1)
⇒ ddb3011
mt76: mt7921: fix reset under the deep sleep is enabled (+30,-15)
⇒ e4cbefd
mt76: mt7921: avoid unnecessary consecutive WiFi resets (+5,-1)
⇒ 393eea2
mt76: mt7921: fix invalid register access in wake_work (+24,-8)
⇒ a15d464
mt76: mt7921: fix OMAC idx usage (+1,-54)
⇒ e4d267d
mt76: mt7921: enable runtime pm by default (+1,-3)
⇒ 50fd8ce
mt76: connac: add bss color support for sta mode (+23)
⇒ e29058c
mt76: mt7921: return proper error value in mt7921_mac_init (+8,-7)
⇒ c89c8c3
mt76: mt7921: do not schedule hw reset if the device is not running (+3)
⇒ 9f7bb42
mt76: mt7921: reset wfsys during hw probe (+4)
⇒ 22ea365
mt76: mt7915: add .offset_tsf callback (+33,-2)
⇒ ad91f8e
mt76: mt7615: add .offset_tsf callback (+34,-4)
⇒ + 24 more...
Addressed bugs
#3696
Description: Windows devices can't get IPv6 from DHCPv6
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3696
Commits:
bc9d317
dhcpv6-ia: fix invalid preferred lifetime (+3)
#3754
Description: qos-scripts do not "add" the ifb interface before setting it to "up"
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3754
Commits:
b2a3df9
qos-scripts: add ifbN device before setting the link up (+3,-2)
#3778
Description: TP-Link CPE210 v1 bootloop with 21.02.0-rc1
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3778
Commits:
7a4bd9c
ath79: use dynamic partitioning for TP-Link CPE series (+15,-36)
#3784
Description: wifi cannot be turned off
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3784
Commits:
9302e63
mac80211: always call wireless_set_data (FS#3784) (+2,-4)
#3857
Description: WPA2 Enterprise auth fails for Apple devices on mt76
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3857
Commits:
ccbe535
mac80211: backport fix for nl80211 control port tx (fixes FS#3857) (+133,-17)
#3866
Description: no network in failsafe
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3866
Commits:
c0fdfd1
base-files: failsafe: Fix IP configuration (+9,-3)
#3869
Description: odhcpd: ra_flags 'none' setting possibly stopped working
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3869
Commits:
564d25e
config: fix ra_flags none setting (+2)
#3901
Description: WPA encryption broken since commit "mac80211: remove patches stripping down crypto support"
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3901
Commits:
72f0733
ltq-deu: Mark lantiq DEU broken (+6,-11)
#3902
Description: Device setup failed: HOSTAPD_START_FAILED
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3902
Commits:
bea9380
mac80211: fix no_reload logic (FS#3902) (+1)
#3916
Description: No DHCPv6 leases, no IPv6-PD if DHCPv4 leasetime is < 12h
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3916
Commits:
bc9d317
dhcpv6-ia: fix invalid preferred lifetime (+3)
#3935
Description: DHCPv6 not working after OpenWrt update
Link: https://bugs.openwrt.org/index.php?do=details&task_id=3935
Commits:
4633471
odhcpd: fix invalid DHCPv6 ADVERTSIE with small configured leasetime (FS#3935) (+3,-3)
⇒ 405da32
odhcpd: fix extra compiler warning (+2,-2)
⇒ ebd4297
cmake: enforce additonal compiler checks (+8,-2)
⇒ a12fcb3
config: log config parse failures to syslog (+86,-46)
⇒ 564d25e
config: fix ra_flags none setting (+2)
⇒ bc9d317
dhcpv6-ia: fix invalid preferred lifetime (+3)