User Tools

Site Tools


releases:19.07:notes-19.07.4

OpenWrt 19.07.4 - Service Release - Work-in-progress

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 19.07.4, XXX
 -----------------------------------------------------

Work-in-progress release!
This version has not been released yet. Information on this page is subject to change before the actual release.

The OpenWrt community is proud to announce the fourth service release of OpenWrt 19.07. It focuses on 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/

Announcements about new releases and security fixes

Do you want to be informed about important changes such as new releases and security fixes?

We have a new mailing list for this, as well as RSS options: see Important changes and announcements.

Main changes from OpenWrt 19.07.3

Only the main changes are listed below. See changelog-19.07.4 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.4 whenever possible.

Major bug fixes

  • libubox: fix regression that could cause procd to fail to start or restart some services (FS#3177)
  • musl: fix locking synchronization bug
  • kernel: fix hardware flow offload

Device support

New devices

  • Backported support for several 4/32 devices in ath79: TP-Link TL-WR802N v1/v2, TL-WR940N v3/v4/v6, TL-WR941ND v6, TL-MR3420 v2, TL-WA701ND v1, TL-WA730RE v1, TL-WA830RE v1, TL-WA801ND v1/v3/v4, TL-WA901ND v1/v4/v5

Existing devices

  • Fix wifi range and throughput for WNDR3700, WNDR3800 (FS#3088)
  • Fix broken support for TP-Link TL-WR902AC v1 (FS#3118), Pirelli A226M-FWB, Linksys EA8500, brcm63xx (Huawei EchoLife HG556a, Livebox, BCM6348/BCM6358 FS#2202)
  • Fix network hang for all ipq4018 and ipq4019 devices, caused by buggy TCP segmentation offload support for IPv6
  • Fix installation for Ubiquiti WA/XC devices by updating UBNT_VERSION to 8.5.3
  • Various fixes for ELECOM WRC-1900GST and WRC-2533GST, GL.inet GL-AR150, Netgear DGND3700 v1, Netgear DGND3800B, TP-Link TL-WR802N v1/v2, TP-Link TL-MR3020, TP-Link TL-WR841ND v8, TP-Link CPE210 v3, Linksys WRT610N v2, mt7621 devices, ZyXEL P-2601HN-Fx, Astoria Networks ARV7518PW and ARV7510PW22, Arcor 802, Pogoplug v4, Fritzbox 3370, Fritzbox 7360, Fritzbox 7362
  • Disable build by default for TP-Link devices with 4 MB of flash, because the default package set is too large

Various fixes and improvements

  • build: create JSON files containing image information. This is useful for firmware wizards or any other tool that needs to process the list of built firmware images (TODO: link to documentation)
  • wolfssl: Fix very time-consuming bignum operations that could cause WPA3/SAE operations to timeout
  • Fix locking issue when calling /etc/init.d/network with broadcom-wl

See addressed_bugs for a complete list of bug fixes.

LuCI web interface

  • Reload ACL rules after installing LuCI packages
  • Allow themes to override the sysauth.htm template to customize authentication
  • Update translations from weblate
  • TODO: Many additional bug fixes and improvements

Core components

  • Update Linux kernel from 4.14.180 to 4.14.187
  • Update wireguard to 1.0.20200611

Regressions

  • 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)

Known issues

  • Transition to ath79: some devices that are supported in ar71xx are not yet supported in ath79: this is a community effort. Helping to port devices to ath79 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
  • Device support: conversely, certain images for devices with small flash (4 MB) are no longer built for the release
  • Device support: unstable Ethernet link with atheros switch for some users on some ath79 devices (such as TL-WR841N): FS#2216, FS#2730
  • LuCI web interface: some optional GUI packages crash with an error about missing “cbi.lua”, install the luci-compat package to fix these

See also: active bug reports for openwrt-19.07

Upgrading to OpenWrt 19.07.4

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 this 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

This 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 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.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
releases/19.07/notes-19.07.4.txt · Last modified: 2020/07/30 20:06 by adrianschmutzler