LEDE v17.01.1 Changelog

This changelog lists all commits done in LEDE since the v17.01.0 tag, grouped by subsystem. The changes are chronologically ordered from top to bottom and cover the Git repository history until the tagging of the final 17.01.1 release.

Build System / Buildroot (8 changes)

f6d94b0 cmake: skip build system check on compile (+4)
4bd0edc scripts/getver.sh: append short git hash based on upstream commit (+2,-1)
23fd4e6 scripts: get_source_date_epoch.sh: fix mercurial support, add mtime fallback (+7,-2)
2d5f8eb rstrip.sh: fix handling variations in "file" output (+1,-1)
fffabd3 gen-dependencies.sh: fix handling variations in "file" output (+1,-1)
e3021e0 scripts/feeds: Reuse TOPDIR if defined in environment (+2,-1)
53fcaed image.mk: force kernel rebuild on every run (+2,-2)
48461b5 LEDE v17.01.1: adjust config defaults (+11,-9)

Build System / Feeds (1 change)

48461b5 LEDE v17.01.1: adjust config defaults (+11,-9)

Kernel (9 changes)

7fd494d ar8216: flush ARL table during reset after init_globals (+1)
5c1758d kernel: backport bcm47xxsflash support for reading 32 MiB flashes (+144)
5fed9ef kernel: move upstream accepted bcm47xxpart TRX cleanups (+10,-3)
65b0546 netfilter: re-enable TEE support for kernel 4.4 (+1,-1)
b036a22 kernel: add Chinese codepages (+32)
09a8183 kernel: update kernel 4.4 to 4.4.52 (+11,-11)
0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)
638ca50 kernel: Fix the incorrect i_nlink count after jffs2's RENAME_EXCHANGE operati... (+28,-5)
6ca5ccc kernel: update kernel 4.4 to 4.4.61 (+9,-117)

Packages / Boot Loaders (1 change)

f0e8470 grub2: update to 2.02~rc1 (+2,-2)

Packages / Common (35 changes)

f1336d2 iw: sync nl80211.h with mac80211 package (+289,-5)
bf53a83 acx-mac80211: fix scan API error that could lead to a crash (+29)
2b22e1d openvpn: adding key_direction to append_params. (+2,-2)
709c326 hostapd: fix feature indication (+14,-2)
c5d8d8f x86: drop ep80579-drivers (-13.9K)
2b122a6 gpio-nct5104d: Add nct5104d driver package (+519)
9451cd7 leds-apu2: Add PC Engines APU2 LED driver (+435)
e1e9d27 uclibc++: patch bugfix erase() on derived __base_associative (+40)
352f92f ppp: add pppoe-discovery to an independent package (+17)
3983b4a ppp: honor ip6table for IPv6 PPP interfaces (+3,-1)
8aa92de hostapd: mv netifd.sh hostapd.sh (+1,-1)
00e4f6f ebtables: update to last commit (+12,-183)
db7f80c libpcap: remove feature dependencies on kmod-* packages (-2)
2e85453 mbedtls: add --function-sections and --data-sections to CFLAGS (+2)
0f2757d px5g: replace px5g-standalone with a statically linked variant of px5g-mbedtls (+22,-8.0K)
87e021e libpcap: add optional netfilter support (+9,-2)
1b2a54b iftop: bump to latest upstream (+8,-73)
21903d0 wireless-tools: Change download url to github (+1,-1)
20a2db8 ppp: propagate master peerdns setting to dynamic slave interface (+4,-2)
b3ba376 brcm2708-gpu-fw: update to latest version (+8,-8)
0eed4a6 umdns: update to the 2017-03-10 version (+3,-3)
e985074 Drop unneeded casting of "entry" from struct cache_service (+2,-2)
46b8781 Drop unneeded code to simplify getting hosts over ubus (+1,-9)
d437678 Cancel (re)connect timer when deleting interface (+1)
c4ed92a mbedtls: update to version 2.4.2 (+4,-4)
111cf1b curl: fix CVE-2017-2629 SSL_VERIFYSTATUS ignored (+36,-5)
0f23e80 iproute2: fix ip monitor can't work when NET_NS is not enabled (+41,-1)
ba076eb umdns: update to the version 2017-03-14 (+3,-3)
6515101 Access cached records (instead of services) to read list of hosts (+13,-7)
80dd246 Refresh DNS records A and AAAA directly (+18,-8)
fd5a160 Don't cache hosts as services (+3,-10)
474c31a umdns: update to the version 2017-03-21 (+3,-3)
f89986b Fix refreshing cached A(AAA) records that expire (+4,-1)
496aeba Fix comment typo in cache_gc_timer (+1,-1)
e1bacef Drop entries cached for interface we're going to delete (+2)
ce7e9e9 Use one define for DNS-Based Service Discovery service name (+6,-8)
c725494 Use MCAST_PORT define for port 5353 (+1,-1)
943bedb Fix reading port of incoming packets (+4,-4)
9f1cc22 Fix replying to "QU" questions received on unicast interface (+4,-5)
1478293 Fix code freeing cached non-A(AAA) records too early (+2,-1)
a0403cd Keep source sockaddr for every cached DNS record (+20,-12)
480d7bc Fix sending unicast questions on cache expire (+14,-12)
0d304d4 busybox: vi: backporting patches to fix ZZ and :x command (+154,-1)
1b94737 iw: enable MESH ID in scan output (+5,-4)
a49503b sysntpd: restore support for peer-less (standalone) mode (+1,-1)
5aa97e3 opkg: switch to LEDE fork (#120, #551, #571) (+27,-3.5K)
f2a3653 utils/util-linux: Update to 2.29.2 (+6,-39)
0faf921 util-linux: unconditionally enable ncursesw support (+1,-6)
caaa214 util-linux: re-enable parallel builds (+1,-1)
1d76542 busybox: add musl compatible nslookup replacement (+931)
7eb58cf utils/f2fs-tools: Update to 1.8.0 (+7,-59)

Packages / Firmware (5 changes)

8a3ac15 ath10k-ct: Support ath10k CT firmware for 9887 chipsets. (+41,-3)
e591831 ath10k-firmware: update qca9984 firmware and board data (+5,-5)
37b0d54 ath10k-firmware: revert faulty PKG_SOURCE_DATE change from 7cb27b46 (+1,-1)
2856c7e ath10k-firmware: update qca9984 firmware (+3,-3)
c030833 mac80211: add support for Marvell 802.11n/802.11ac SDIO Wireless cards (+27,-1)

Packages / LEDE base files (3 changes)

8bb839e base-files: Add wifi config to wifi command usage (+2,-2)
31c2461 base-files: Added a deprecation notice on wifi detect (+7,-1)
48461b5 LEDE v17.01.1: adjust config defaults (+11,-9)

Packages / LEDE network userland (13 changes)

b24273f ppp: ppp6-up: add executable permission bit ()
77fb98e relayd: remove old start-stop-service related code (-15)
ef5cb96 relayd: fix making incomplete instance json data (+14,-7)
83d3e39 6in4: add missing colon when setting default ca_path (+1,-1)
3983b4a ppp: honor ip6table for IPv6 PPP interfaces (+3,-1)
df041b6 netifd: fix stopping netifd + interfaces (+3,-10)
3d52251 swconfig: Bugfix switch_port uci option parsing (+2,-2)
20a2db8 ppp: propagate master peerdns setting to dynamic slave interface (+4,-2)
910a943 firewall: document rules for IPSec ESP/ISAKMP with 'name' option (+16,-15)
298c40f odhcpd: fix sha256 sum (+1,-1)
425c6d0 odhcpd: update to version 2017-02-21 (+3,-3)
ac70d28 odhcpd: fix white space errors (+2,-2)
fa57225 ndp: deregister netlink event socket for non recoverable errors (+13,-2)
68ee0b5 treewide: define and use macro IN6_IS_ADDR_ULA (+4,-3)
51c756c odhcpd: display correct default log level in usage text (+3,-3)
a898ee5 config: make loglevel configurable via uci (FS#481) (+21,-6)
62ea54f odhcpd.h: fix alignment style (+1)
4dc7edb Revert "odhcpd.h: fix alignment style" (-1)
f913337 router.h: fix alignment style (+3,-3)
942fb33 router: support ra_mininterval and ra_lifetime uci parameters (FS#397) (+96,-47)
e437ce9 treewide: simplify dhcp leasetime checking (+10,-22)
3495f17 router: allow RA prefix lifetime being set to leasetime value (FS#397) (+30,-8)
ba0cac0 router: fix arithmetic exception fault (+2,-1)
1b630f8 router: don't announce prefixes with valid lifetime equal to 0 (+2,-5)
a532aaa odhcpd: update to version 2017-02-28 (+3,-3)
9eac2a8 dhcpv6-ia: Check lockf return value (+6,-2)
c2999ef odhcpd: update to version 2017-03-29 (FS#635) (+3,-3)
24d21c7 ndp: add syslog debug tracing (+32,-9)
eea7d03 rework IPv6 address dump logic (+28,-8)
6eb1e01 ndp: code cleanup (+3,-35)
bc6c3ac ndp: keep an exact copy of IPv6 interface addresses (+9,-5)
3d9f406 rework IPv6 dns address selection (FS#635) (+52,-6)

Packages / LEDE system userland (10 changes)

67c2a17 libubox: update to the latest version (+3,-3)
f9db1cb libubox: allow reading out the remaining time of a uloop timer in Lua (+10)
372e1e6 uloop: remove useless epoll data assignment (-1)
4a9f74f libubox: allow reading out the pid of uloop process in lua (+13)
8fc1c30 libubox: replace strtok with _r version. (+3,-2)
0fe1374 utils: add helper functions useful for allocating a ring buffer (+67,-1)
7f671b1 blobmsg: add support for double (+37)
3b6181b utils: fix build on Mac OS X 10.12 (+3,-2)
de3f14b uloop: add uloop_cancelling function (+10,-3)
4c9b459 libubox: Update to latest version (+3,-3)
96305a3 libubox: Change calloc_a() to return size_t aligned pointers (+5,-2)
fdc22b6 ubus: update to the latest version (+3,-3)
763b9b2 libubus: reset ctx->sock.eof to fix reconnect issues (+1)
91acde6 libubus: do not modify uloop_cancelled (+13,-12)
6cb46ad ubus: update to the latest version (+3,-3)
c09e4f0 ubusd: fix incomplete copy of shared buf during queue-ing (+9,-2)
453b87f cli: add support for subscribing to objects (+73,-13)
6eb3c96 cli: do not use default timeout for listen (+4,-1)
dfe3383 libubus: reset ctx->sock.error when doing ubus reconnect (+1)
34c6e81 cli: fix listen_timeout compile issue (+2,-2)
bc61c13 procd: update to the latest version (+3,-3)
f13e12c add missing includes (+3)
ee1cd31 procd: update to latest git HEAD (+3,-3)
961dc69 procd: stop service using SIGKILL if SIGTERM failed to do so (+57,-17)
5f91241 procd: add cancel_timeout on rc scripts when a runtime_timeout is specified (+3,-1)
1adc6db ubox: fix sha256 mirror hash (+1,-1)
0cb669b ugps: fix and improve init script (+7,-3)
293c54c libubox: add host build (+14)
5866ff8 libubox: fix host build on macOS (-7)

Target / ar71xx (4 changes)

cff47ca ar71xx: fix platform_find_rootfspart() (+1,-1)
1bba578 ar71xx: add ath10k driver and firmware for Netgear R6100 to firmware image (+1,-1)
0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)
1bdd232 ar71xx: fix Wallys DR344 ethernet MAC addresses offsets (+3,-2)

Target / arc770 (1 change)

657e3ce arc770: only calculate entry point address when necessary (+2,-5)

Target / archs38 (1 change)

2e67e8c archs38: only calculate entry point address when necessary (+2,-5)

Target / bcm53xx (2 changes)

0c05cad bcm53xx: include Broadcom PHY driver in the kernel (+2)
514854d bcm53xx: backport accepted BCM5301X and BCM53573 patches (+689)

Target / brcm2708 (5 changes)

8b52a89 brcm2708: update linux 4.4 patches to latest version (+3.2K,-9)
e091e89 brcm2708: order boards and models alphabetically (+24,-20)
4a405ac brcm2708: add support for the new Raspberry Pi Zero W (+12,-4)
9d84acc brcm2708: remove duplicated gzip from image generation (-1)
0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)

Target / brcm47xx (3 changes)

09a8183 kernel: update kernel 4.4 to 4.4.52 (+11,-11)
0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)
6ca5ccc kernel: update kernel 4.4 to 4.4.61 (+9,-117)

Target / cns3xxx (1 change)

0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)

Target / imx6 (1 change)

0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)

Target / kirkwood (1 change)

f4fc12f kirkwood: fix include in etc/board.d/02_network (+1)

Target / lantiq (3 changes)

39d03d9 lantiq: fix broadcast packets leaking on the wrong vlan on xrx200 (+6,-5)
0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)
6ca5ccc kernel: update kernel 4.4 to 4.4.61 (+9,-117)

Target / mvebu (1 change)

fc90e87 mvebu: wrt3200acm enable SDIO interface (+11)

Target / ramips (6 changes)

e19fbd3 ramips: fix Airlink AR725W device title (+1,-1)
f8e08ff ramips: fix Linksys RE6500 switch port mapping (+4,-1)
0dcc4d2 kernel: update kernel 4.4 to 4.4.59 (+135,-527)
f3dc2ff ramips: fix WHR-600D eeprom dt property (+3,-3)
f2f672c ramips: add RP-N53 pcie wireless eeprom (+9)
6ca5ccc kernel: update kernel 4.4 to 4.4.61 (+9,-117)

Target / x86 (1 change)

bc443b1 x86/64: Enable GPIO sysfs & GPIO LED support (+9)

Wireless / Ath10k CT (3 changes)

09620c0 ath10k-ct: Fix performance of 2x2 hardware running 3x3 firmware. (+3,-3)
d5d1706 ath10k: Backport more proper pre-rcu fix, compile on older backports. (+35,-20)
e2fb92f ath10k: Fix 2x2 NICs running on firmware compiled for 3x3. (+46,-19)
9fc6c4f ath10k-ct: Fix hack for openwrt that broke build on LEDE. (+1,-3)
d2bc84f ath10k-ct: Improve rate-ctrl support for 9887 NIC. (+5,-2)
0ce2d5b ath10k-ct: fix kernel api compatibility issues (+108)
d27dd62 ath10k-ct: depend on kmod-hwmon-core, it gets used when CONFIG_THERMAL is set (+1,-1)

Wireless / Common (6 changes)

703515f mac80211: sync with master branch as of 9edff13abd97 (+1.8K,-12.9K)
5f5fae2 mac80211: hwsim: select DRIVER_11AC_SUPPORT and DRIVER_11W_SUPPORT (+1,-1)
c030833 mac80211: add support for Marvell 802.11n/802.11ac SDIO Wireless cards (+27,-1)
7ae6812 mac80211: mwifiex-pcie: select DRIVER_11AC_SUPPORT (+1,-1)
7d70ad6 mac80211: mwifiex-sdio: select DRIVER_11AC_SUPPORT (+1,-1)
47bf110 mac80211: backport an upstream fix for queue start/stop handling (+29)

Wireless / MT76 (2 changes)

0a3088c mt76: split kmod package (+49,-13)
7099bb1 mt76: ensure that the metapackage gets built as .ipk (+4)

Miscellaneous (1 change)

c6e7998 build: fix triggering opkg/host compilation (+1,-1)

#120

Description: opkg fails with Out of memory on a device with 32 MB of RAM
Link: https://bugs.lede-project.org/index.php?do=details&task_id=120
Commits:
5aa97e3 opkg: switch to LEDE fork (#120, #551, #571) (+27,-3.5K)

#155

Description: nslookup: can't resolve
Link: https://bugs.lede-project.org/index.php?do=details&task_id=155
Commits:
1d76542 busybox: add musl compatible nslookup replacement (+931)

#217

Description: nslookup behaving weirdly
Link: https://bugs.lede-project.org/index.php?do=details&task_id=217
Commits:
1d76542 busybox: add musl compatible nslookup replacement (+931)

#384

Description: IPQ806X: CMD: swconfig on R7800 generate Kernel Panic!
Link: https://bugs.lede-project.org/index.php?do=details&task_id=384
Commits:
7fd494d ar8216: flush ARL table during reset after init_globals (+1)
349577a Revert "kernel: ar8327/ar8337: disable ARL access code to avoid lockups (FS#3... (-6)

#396

Description: odhcpd: IPv6 relay mode is unreliable
Link: https://bugs.lede-project.org/index.php?do=details&task_id=396
Commits:
298c40f odhcpd: fix sha256 sum (+1,-1)

#397

Description: odhcpd: link prefix and route life time to UCI dhcp option 'leasetime'
Link: https://bugs.lede-project.org/index.php?do=details&task_id=397
Commits:
425c6d0 odhcpd: update to version 2017-02-21 (+3,-3)
ac70d28 odhcpd: fix white space errors (+2,-2)
fa57225 ndp: deregister netlink event socket for non recoverable errors (+13,-2)
68ee0b5 treewide: define and use macro IN6_IS_ADDR_ULA (+4,-3)
51c756c odhcpd: display correct default log level in usage text (+3,-3)
a898ee5 config: make loglevel configurable via uci (FS#481) (+21,-6)
62ea54f odhcpd.h: fix alignment style (+1)
4dc7edb Revert "odhcpd.h: fix alignment style" (-1)
f913337 router.h: fix alignment style (+3,-3)
942fb33 router: support ra_mininterval and ra_lifetime uci parameters (FS#397) (+96,-47)
e437ce9 treewide: simplify dhcp leasetime checking (+10,-22)
3495f17 router: allow RA prefix lifetime being set to leasetime value (FS#397) (+30,-8)
ba0cac0 router: fix arithmetic exception fault (+2,-1)
1b630f8 router: don't announce prefixes with valid lifetime equal to 0 (+2,-5)

#481

Description: odhcpd: make log level a UCI file option
Link: https://bugs.lede-project.org/index.php?do=details&task_id=481
Commits:
425c6d0 odhcpd: update to version 2017-02-21 (+3,-3)
ac70d28 odhcpd: fix white space errors (+2,-2)
fa57225 ndp: deregister netlink event socket for non recoverable errors (+13,-2)
68ee0b5 treewide: define and use macro IN6_IS_ADDR_ULA (+4,-3)
51c756c odhcpd: display correct default log level in usage text (+3,-3)
a898ee5 config: make loglevel configurable via uci (FS#481) (+21,-6)
62ea54f odhcpd.h: fix alignment style (+1)
4dc7edb Revert "odhcpd.h: fix alignment style" (-1)
f913337 router.h: fix alignment style (+3,-3)
942fb33 router: support ra_mininterval and ra_lifetime uci parameters (FS#397) (+96,-47)
e437ce9 treewide: simplify dhcp leasetime checking (+10,-22)
3495f17 router: allow RA prefix lifetime being set to leasetime value (FS#397) (+30,-8)
ba0cac0 router: fix arithmetic exception fault (+2,-1)
1b630f8 router: don't announce prefixes with valid lifetime equal to 0 (+2,-5)

#516

Description: procd doesn't wait for a process to quit during restart
Link: https://bugs.lede-project.org/index.php?do=details&task_id=516
Commits:
ee1cd31 procd: update to latest git HEAD (+3,-3)
961dc69 procd: stop service using SIGKILL if SIGTERM failed to do so (+57,-17)
5f91241 procd: add cancel_timeout on rc scripts when a runtime_timeout is specified (+3,-1)

#530

Description: The switch and vlan are wrrong port with linksys RE6500
Link: https://bugs.lede-project.org/index.php?do=details&task_id=530
Commits:
f8e08ff ramips: fix Linksys RE6500 switch port mapping (+4,-1)

#537

Description: OpenVPN init.d-Script append_params missing value
Link: https://bugs.lede-project.org/index.php?do=details&task_id=537
Commits:
2b22e1d openvpn: adding key_direction to append_params. (+2,-2)

#541

Description: process relayd is missing after boot
Link: https://bugs.lede-project.org/index.php?do=details&task_id=541
Commits:
ef5cb96 relayd: fix making incomplete instance json data (+14,-7)

#551

Description: leftover printf's in the new opkg (since Feb 20)
Link: https://bugs.lede-project.org/index.php?do=details&task_id=551
Commits:
5aa97e3 opkg: switch to LEDE fork (#120, #551, #571) (+27,-3.5K)

#571

Description: opkg can be too easily removed
Link: https://bugs.lede-project.org/index.php?do=details&task_id=571
Commits:
5aa97e3 opkg: switch to LEDE fork (#120, #551, #571) (+27,-3.5K)

#597

Description: Unchecking "Use DNS servers advertised by peer" has no effect for IPv6
Link: https://bugs.lede-project.org/index.php?do=details&task_id=597
Commits:
20a2db8 ppp: propagate master peerdns setting to dynamic slave interface (+4,-2)

#620

Description: ip-full: monitor command throws error
Link: https://bugs.lede-project.org/index.php?do=details&task_id=620
Commits:
0f23e80 iproute2: fix ip monitor can't work when NET_NS is not enabled (+41,-1)

#635

Description: IPv6 RA provides broken DNS
Link: https://bugs.lede-project.org/index.php?do=details&task_id=635
Commits:
c2999ef odhcpd: update to version 2017-03-29 (FS#635) (+3,-3)
24d21c7 ndp: add syslog debug tracing (+32,-9)
eea7d03 rework IPv6 address dump logic (+28,-8)
6eb1e01 ndp: code cleanup (+3,-35)
bc6c3ac ndp: keep an exact copy of IPv6 interface addresses (+9,-5)
3d9f406 rework IPv6 dns address selection (FS#635) (+52,-6)

#640

Description: Undocumented / unnamed firewall rules installed by default
Link: https://bugs.lede-project.org/index.php?do=details&task_id=640
Commits:
910a943 firewall: document rules for IPSec ESP/ISAKMP with 'name' option (+16,-15)

#691

Description: 5Ghz radio detected as 2.4Ghz and not-functional on Asus RP-N53 and Buffalo WHR-600D (Ralink RT5592)
Link: https://bugs.lede-project.org/index.php?do=details&task_id=691
Commits:
f3dc2ff ramips: fix WHR-600D eeprom dt property (+3,-3)
f2f672c ramips: add RP-N53 pcie wireless eeprom (+9)

CVE-2017-2629

Description: ** RESERVED ** This candidate has been reserved by an organization or individual that will use it when announcing a new security problem. When the candidate has been publicized, the details for this candidate will be provided.

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-2629
Commits:
111cf1b curl: fix CVE-2017-2629 SSL_VERIFYSTATUS ignored (+36,-5)

CVE-2017-2784

Description: ** RESERVED ** This candidate has been reserved by an organization or individual that will use it when announcing a new security problem. When the candidate has been publicized, the details for this candidate will be provided.

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-2784
Commits:
c4ed92a mbedtls: update to version 2.4.2 (+4,-4)