Table of Contents

LEDE v17.01.0 Final Changelog

This changelog lists all commits done in LEDE since the v17.01.0-rc2 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.0 release.

Build System / Buildroot (4 changes)

72c65c6 scripts/om-fwupgradecfg-gen.sh: add support for the A60 (+2,-2)
b8c9ded build: add buildbot specific config option for setting defaults (+20,-5)
828a024 x86: Set default baud rate on Geode images to 115200 (-1)
ac733df LEDE v17.01.0: adjust config defaults (+10,-8)

Build System / Feeds (1 changes)

ac733df LEDE v17.01.0: adjust config defaults (+10,-8)

Build System / Host Utilities (1 changes)

eea6df8 tools: patch-image: fix file descriptor leak. (-4)

Build System / Image Builder (1 changes)

b8c9ded build: add buildbot specific config option for setting defaults (+20,-5)

Build System / SDK (3 changes)

034a800 sdk: clean scripts/config before packing tarball (FS#504) (+1)
b8c9ded build: add buildbot specific config option for setting defaults (+20,-5)
f79926c sdk: emit proper tag references for base URLs (+5,-3)

Kernel (3 changes)

eac4851 kernel: MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch (+35)
853bad5 kernel: fix crashes on MIPS when loading kernel modules under memory pressure (+8,-2)
06f3b91 kernel: update kernel 4.4 to version 4.4.50 (+47,-90)

Packages / Boot Loaders (4 changes)

a3061e5 package/uboot-envtools: add OpenMesh OM2Pv4/-HSv4 support (+3,-1)
8785ebc package/uboot-envtools: add OpenMesh a60 support (+1)
d6d9f25 package/uboot-envtools: add OpenMesh A40 support (+1)
4d1ab84 uboot-kirkwood: fix goflexhome/net bootcommand (+1,-1)

Packages / Common (7 changes)

8a35c48 package/om-watchdog: add OpenMesh OM2Pv4/-HSv4 support (+2)
eb38371 package/om-watchdog: add OpenMesh A60 support (+2,-1)
e6057ed package/om-watchdog: add OpenMesh A40 support (+1)
df49e49 mdns: update and rename package to the umdns (+24,-24)
f527436 dropbear: enable SHA256 HMACs (+2,-3)
6ebb872 dropbear: bump PKG_RELEASE (+1,-1)
59508e3 dnsmasq: Add upstream patch fixing SERVFAIL issues with multiple servers (+130)

Packages / LEDE base files (2 changes)

b8c9ded build: add buildbot specific config option for setting defaults (+20,-5)
ac733df LEDE v17.01.0: adjust config defaults (+10,-8)

Packages / LEDE network userland (3 changes)

03ff2d7 odhcpd: update to git HEAD version (FS#388) (+5,-5)
83d72cf odhcpd: fix coding style (+13,-12)
df50429 odhcpd: properly handle netlink messages (FS#388) (+172,-126)
3317c86 dhcpv6-ia: apply lease delete based on assignment bound state (+17,-7)
b8567cb odhcpd: update to git HEAD version (FS#396) (+3,-3)
0129f79 config: restore interface defaults when cleaning interface (+8,-3)
8a615ad npd: rework IPv6 relay logic (FS#396) (+269,-225)
b02f3e6 ndp: close proc file descriptor also during error handling (+19,-8)
8df4253 ndp: harden netlink event socket error handling (+22,-11)
dbb8e04 qos-scripts: fix module load commands (FS#438) (+1,-2)

Packages / LEDE system userland (4 changes)

bd64568 procd: update to latest git HEAD (+3,-3)
cdc3dab ujail: fix signal forwarding (+23,-1)
cbd69f7 procd: fix default timeout for reload trigger actions (+2,-5)
44aec27 ugps: fix typo (+2,-2)
c835c9e uhttpd: use sha256 when generating certificates with openssl (FS#512) (+1,-1)

Target / adm5120 (1 changes)

982dd01 Mark targets using kernel 3.18 as source-only (+6,-6)

Target / adm8668 (1 changes)

982dd01 Mark targets using kernel 3.18 as source-only (+6,-6)

Target / ar7 (1 changes)

982dd01 Mark targets using kernel 3.18 as source-only (+6,-6)

Target / ar71xx (19 changes)

68ba052 ar71xx: Remove the v2/v3 from the OpenMesh profile names (+4,-4)
9f0f4c1 ar71xx: add kernel support for the OpenMesh OM2Pv4/-HSv4 (+97)
b2f3d9b ar71xx: add user-space support for the OpenMesh OM2Pv4/-HSv4 (+12)
d536c1d ar71xx: enable sysupgrade for the OpenMesh OM2Pv4/-HSv4 (+6)
72d8d8c ar71xx: add kernel support for the OpenMesh A60 board (+173)
5ad9164 ar71xx: add user-space support for the OpenMesh A60 (+11)
b7361c5 ar71xx: enable sysupgrade for the OpenMesh A60 (+8,-1)
facbdec ar71xx: extract ath10k wifi board.bin for the OpenMesh A60 board (+1)
b194b3d ar71xx: create profile and build image for the OpenMesh A60 board (+8)
14add3f ar71xx: add kernel support for the OpenMesh A40 board (+23,-1)
552bc35 ar71xx: add user-space support for the OpenMesh A40 (+11)
4a36180 ar71xx: enable sysupgrade for the OpenMesh A40 (+3)
f30f25c ar71xx: extract ath10k wifi board.bin for the OpenMesh A40 board (+1)
fcba5ee ar71xx: add OpenMesh A40 to OpenMesh A60 profile (+1,-1)
152f57f ar71xx: Add missing device package om-watchdog for MR1750 (+1,-1)
72d045b ar71xx: fix DEFAULT_PACKAGES for mikrotik devices (+2,-1)
f88bd7c ar71xx: fix ethernet PLL configuration for QCA956x (+1,-1)
cdeb232 ar71xx: Remove images for rb-941-2nd (-2)
06f3b91 kernel: update kernel 4.4 to version 4.4.50 (+47,-90)

Target / arc770 (2 changes)

f25d9cb arc770: backport upstream fix for unaligned access (+38,-31)
06f3b91 kernel: update kernel 4.4 to version 4.4.50 (+47,-90)

Target / au1000 (1 changes)

982dd01 Mark targets using kernel 3.18 as source-only (+6,-6)

Target / bcm53xx (1 changes)

083854f bcm53xx: add missing system.sh include (+1)

Target / brcm47xx (2 changes)

be007c5 brcm47xx: fix USB driver choice for Asus WL-500W (+1,-1)
7efe538 brcm47xx: fix button inversion for Asus WL-500W (+46,-8)

Target / brcm63xx (5 changes)

921cecb brcm63xx: fix external interrupts on BCM6318 (+21,-8)
f49efcd brcm63xx: do a full reset phy cycle (+28)
02515f0 brcm63xx: fix lzma loader for BCM6362 (+1,-1)
4817e61 brcm63xx: Neufbox 6: fix switch by probing through DT (+128,-200)
06f3b91 kernel: update kernel 4.4 to version 4.4.50 (+47,-90)

Target / lantiq (4 changes)

32c9d46 lantiq: fix patching the wifi mac address on BTHOMEHUBV3A (+1,-1)
c5879b0 lantiq: fix ARV7519RW22 switch port indexing (+1,-1)
6a6e3a4 lantiq: introduce lantiq_is_vdsl_system (+5,-1)
0a26490 lantiq: set the internet led interface according to wan interface (+1)

Target / layerscape (2 changes)

b72dcd5 layerscape: fix adjust_link for 10G & 2.5G (+48)
06f3b91 kernel: update kernel 4.4 to version 4.4.50 (+47,-90)

Target / mcs814x (1 changes)

982dd01 Mark targets using kernel 3.18 as source-only (+6,-6)

Target / mvebu (1 changes)

367a3bb mvebu: append metadata to clearfog sd card images (+1,-1)

Target / octeon (1 changes)

30a4966 octeon: only copy sysupgrade file if present (+1,-1)

Target / ramips (5 changes)

4e2c2b5 ramips: fix AR670W partition alignment (+1,-1)
57dfbac ramips: Correct switch configuration for Newifi D1 (+1,-4)
e5060b3 ramips: added image size into dwr-512 DT (+1)
71ea3b4 ramips: fix PWM pin mux conflict in dtsi (-4)
25b7295 ramips: fix the number of uarts for MT7688 (+2,-2)

Target / x86 (5 changes)

06e0c30 x86: Add configuration back for Traverse Geos (+45)
bd5b5c7 x86: Move Traverse Geos configs into x86 base-files ()
6d6db65 x86: Enable DIAG LED on Geos (+79,-1)
808f6a5 x86: Add board configs for the PC Engines APU2 (+8)
63a8424 x86: Add Geos profile for Geode subtarget (+44)

Target / xburst (1 changes)

982dd01 Mark targets using kernel 3.18 as source-only (+6,-6)

Wireless / Common (2 changes)

86bd886 brcmfmac: improve Raspberry Pi 3 stability (+25,-2)
e967f4d ath9k: fix various issues in the airtime-fairness implementation (+108,-1)

Addressed bugs

#388

Description: odhcpd: A default route is present but there is no public prefix on br-lan thus we don't an
Link: https://bugs.lede-project.org/index.php?do=details&task_id=388
Commits:
03ff2d7 odhcpd: update to git HEAD version (FS#388) (+5,-5)
83d72cf odhcpd: fix coding style (+13,-12)
df50429 odhcpd: properly handle netlink messages (FS#388) (+172,-126)
3317c86 dhcpv6-ia: apply lease delete based on assignment bound state (+17,-7)

#391

Description: dnsmasq stops working properly if the fastest upstream DNS server returns a server failure
Link: https://bugs.lede-project.org/index.php?do=details&task_id=391
Commits:
59508e3 dnsmasq: Add upstream patch fixing SERVFAIL issues with multiple servers (+130)

#396

Description: odhcpd: IPv6 relay mode is unreliable
Link: https://bugs.lede-project.org/index.php?do=details&task_id=396
Commits:
b8567cb odhcpd: update to git HEAD version (FS#396) (+3,-3)
0129f79 config: restore interface defaults when cleaning interface (+8,-3)
8a615ad npd: rework IPv6 relay logic (FS#396) (+269,-225)
b02f3e6 ndp: close proc file descriptor also during error handling (+19,-8)
8df4253 ndp: harden netlink event socket error handling (+22,-11)

#438

Description: ar7xx: missing/unknown modules
Link: https://bugs.lede-project.org/index.php?do=details&task_id=438
Commits:
dbb8e04 qos-scripts: fix module load commands (FS#438) (+1,-2)

#454

Description: ARV7519RW22 physical port order
Link: https://bugs.lede-project.org/index.php?do=details&task_id=454
Commits:
c5879b0 lantiq: fix ARV7519RW22 switch port indexing (+1,-1)

#495

Description: lede-sdk-17.01.0-rc2 does not contain libtldl.so in staging_dir/<target>/usr/lib
Link: https://bugs.lede-project.org/index.php?do=details&task_id=495
Commits:
f79926c sdk: emit proper tag references for base URLs (+5,-3)

#501

Description: Feed configuration of the SDK is incorrect
Link: https://bugs.lede-project.org/index.php?do=details&task_id=501
Commits:
f79926c sdk: emit proper tag references for base URLs (+5,-3)

#504

Description: SDK broken with Ubuntu 17.04 and GCC 6.3 (solution included)
Link: https://bugs.lede-project.org/index.php?do=details&task_id=504
Commits:
034a800 sdk: clean scripts/config before packing tarball (FS#504) (+1)

#512

Description: uhttpd.init generates certificate with sha1 signature
Link: https://bugs.lede-project.org/index.php?do=details&task_id=512
Commits:
c835c9e uhttpd: use sha256 when generating certificates with openssl (FS#512) (+1,-1)