OpenWrt 19.07.3 - Service Release - 20 May 2020
_______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 19.07.3, r11063-85e04e9f46 -----------------------------------------------------
The OpenWrt community is proud to announce the third service release of OpenWrt 19.07. It focuses on security, stability and device support.
About OpenWrt
The OpenWrt project is a Linux operating system targeting embedded devices. It is a complete replacement for the vendor-supplied firmware of a wide range of wireless routers and non-network devices. See the Table of Hardware for supported devices. For more information about OpenWrt project organization, see the About OpenWrt pages.
Get OpenWrt firmware images at: https://downloads.openwrt.org/releases/
Main changes from OpenWrt 19.07.2
Only the main changes are listed below. See changelog-19.07.3 for the full changelog.
Security fixes
Note: security fixes for packages can also be applied by upgrading only the affected packages on running devices, without the need for a full firmware upgrade. This can be done with opkg update; opkg upgrade the_package_name
or through the LuCI web interface.
Nevertheless, we encourage all users to upgrade their devices to OpenWrt 19.07.3 whenever possible.
Bug fixes
Device support
New devices
- Add support for Luxul XAP-1610 and Luxul XWR-3150
- Add support for more devices in ath79: TP-Link TL-WR740N v5, TP-Link Archer C60 v3, TP-Link WDR3500 v1, TP-Link TL-WA850RE v1, TP-Link TL-WA860RE v1, TP-Link TL-WDR4310 v1
Existing devices
- Fix ar71xx - ath79 sysupgrade for some devices: TP-Link TL-WA901ND v2, TP-Link TL-WDR4900 v2, TP-Link TL-WR810N v1/v2, TP-Link TL-WR842N/ND v1, TP-Link TL-WR740N v1/v2/v3/v4/v5, TP-Link TL-WR741N/ND v1/v2, TP-Link TL-WR743ND v1, TP-Link TL-WR841N/ND v5/v6, TP-Link TL-WR941N/ND v2/v3/v4
- Various fixes and improvements for several devices: AVM FRITZ Repeater 450E, TP-Link Archer C7, TP-Link Archer C60 v1/v2, TP-Link TL-MR3040 v2, GL.iNet GL-AR750S, Mikrotik RB951G-2HnD, ZyXEL Keenetic, Embedded Wireless Dorin, Traverse LS1043, SolidRun ClearFog
- Fix “Illegal instruction” issues on some mvebu (Marvell Armada 370 CPU) and tegra2 devices: Globalscale Mirabox, CompuLab TrimSlice, possibly others
- Fix factory images for bcm53xx-based Asus devices
- Fix hang after reboot on OXNAS devices
- Fix multicast traffic not reaching the CPU for devices with a ar8229/ar8236 switch (FS#2848)
- Fix support for the 256M variant of ZBT MT7621
- Improve extraction of wireless calibration data (ath9k/ath10k) on Mikrotik devices
- Optimise sysupgrade process on bcm53xx to save space on tmpfs
Various fixes and improvements
- Services: add
scriptarp
option to dnsmasq that allows to run scripts in/etc/hotplug.d/neigh/
onarp-add
andarp-del
events - Kernel: backport out-of-memory fix for non-Ethernet devices
- Build: fix build with GCC 10
See addressed_bugs for a complete list of bug fixes.
LuCI web interface
- Greatly improve loading performance when using LuCI with HTTPS (see uhttpd commit for details)
- Allow to configure WPA3 modes for Wi-Fi (#3363)
- Improve internationalisation by introducing support for plural translations and context
- Update translations from weblate
- Many additional bug fixes and improvements
Core components
- Update Linux kernel from 4.14.171 to 4.14.180
- Update mac80211 to version 4.19.120
- Update mt76 Wi-Fi driver to latest version
- Update wireless-regdb
- Update fstools to latest version
- Update openssl to 1.1.1g
- Update mbedtls to 2.16.6
Regressions
- libubox regression: procd may fail to start or restart some services due to a regression in libubox (thread)
Known issues
- Transition to ath79: several devices that are supported in
ar71xx
are not yet supported inath79
: this is a community effort. Helping to port devices toath79
to make them available in future releases is very welcome. - Device support: images for some device became too big to support a persistent overlay, causing such devices to lose configuration after a reboot. If you experience this problem, please report the affected device in the forum and consider downgrading to OpenWrt 18.06 or using the Image Builder to pack a smaller custom image
- LuCI web interface: some optional GUI packages crash with an error about missing “cbi.lua”, install the
luci-compat
package to fix these - LuCI web interface: due to changes in menu rendering, a logout/login cycle or device reboot might be required to make additional menu items appears after package installation (GH#4077)
See also: active bug reports for openwrt-19.07
Upgrading to OpenWrt 19.07.3
Upgrading from previous OpenWrt 19.07 versions is straightforward thanks to the sysupgrade
utility: sysupgrade from web interface or sysupgrade from command-line.
An upgrade from OpenWrt 18.06 to OpenWrt 19.07 is supported in many cases, including preserving configuration. A configuration backup is advised nonetheless when upgrading from OpenWrt 18.06.
Highlights in OpenWrt 19.07
With the 19.07 major release, the OpenWrt project brings all supported targets back to a
single common kernel version and further refines and broadens existing
device support. It also introduces a new ath79
target and brings support for WPA3.
Target transition from ar71xx to ath79
The 19.07 major release provides initial support for the new ath79
target, the future device tree based successor of the popular ar71xx
target. For 19.07, both targets are still built, but it is recommended to switch to the ath79
target whenever possible: future releases of OpenWrt will drop support for the ar71xx
target. See the ath79 technical reference for rationale about the transition.
To perform the upgrade, please follow the instructions from Upgrading from ar71xx to ath79. Functionality for a given device should be equivalent between the two targets: if this is not the case, please report the issue and revert back to ar71xx if needed.
WPA3 support
The 19.07 major release brings initial support for WPA3. However, WPA3 is not enabled by default and requires installing specific packages: to run WPA3 as an access point, hostapd-openssl
is needed. For use as a Wi-Fi station, you need either wpa-supplicant-openssl
(station support only) or wpad-openssl
(AP + station). Due to their large size, these packages are not installed by default, and it is impossible to install them on devices with less than 8MB flash.
It should also be noted that many existing client devices will never support WPA3, and that there are client devices that support WPA2 but cannot connect to an AP configured with WPA2+WPA3 mixed mode. Please only file bugs if you are sure the problem is not client related.
To configure your device as a WPA3 access point, see wpa_modes
Client-side rendering of the LuCI web interface
The new version of LuCI, the integrated web interface for OpenWrt, implements client-side rendering of views. This improves performance by offloading some work that was done on the device (Lua code) to the client browser (Javascript code)
The LuCI ecosystem is large, and not all LuCI apps have been adapted to this change, which may result in crashes involving cbi.lua
. In that case, install the luci-compat
package.
If LuCI is loading slowly, consider installing uhttpd-mod-ubus
, close and reopen the browser tab to start a new LuCI session.
With this step, Lua usage in LuCI is reduced and LuCI effectively comes closer to the goals of the experimental LuCI2 without having to rewrite everything from scratch.