Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 0x4A6F-master
  • 0x4A6F-rpi4
  • autinerd/experimental-openwrt-24.10
  • experimental
  • feature/addMikrotikwAP
  • master
  • nrb/airmax-test
  • nrb/ar9344-reset-sequence
  • nrb/ex400-remove-wps
  • nrb/gluon-master-cpe510
  • nrb/test-radv-filter
  • nrbffs/fastd-remove-delay
  • nrbffs/netgear-ex6120
  • v2018.2.2-ffs
  • v2018.2.3-ffs
  • v2019.1-ffs
  • v2019.1.1-ffs
  • v2019.1.2-ffs
  • v2020.1-ffs
  • v2020.1.1-ffs
  • v2020.1.3-ffs
  • v2020.2-ffs
  • v2020.2.1-ffs
  • v2020.2.2-ffs
  • v2020.2.3-ffs
  • v2021.1-ffs
  • v2021.1.1-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • v2022.1.3-ffs
  • v2022.1.4-ffs
  • v2023.1-ffs
  • v2023.2-ffs
  • v2023.2.2-ffs
  • v2023.2.3-ffs
  • v2023.2.4-ffs
  • v2023.2.5-ffs
  • experimental-2022-09-24
  • experimental-2022-09-24-base
  • experimental-2023-03-11
  • experimental-2023-03-11-base
  • experimental-2023-03-12
  • experimental-2023-03-12-base
  • experimental-2023-03-16
  • experimental-2023-03-16-base
  • experimental-2023-03-20
  • experimental-2023-03-20-base
  • experimental-2023-03-23
  • experimental-2023-03-23-base
  • experimental-2023-03-25
  • experimental-2023-03-25-base
  • experimental-2023-03-26
  • experimental-2023-03-26-base
  • experimental-2023-03-30
  • experimental-2023-03-30-base
  • experimental-2023-03-31
  • experimental-2023-03-31-base
  • experimental-2023-04-01
  • experimental-2023-04-01-base
  • experimental-2023-04-08
  • experimental-2023-04-08-base
  • experimental-2023-04-10
  • experimental-2023-04-10-base
  • experimental-2023-04-13
  • experimental-2023-04-13-base
  • experimental-2023-04-15
  • experimental-2023-04-15-base
  • experimental-2023-04-16
  • experimental-2023-04-16-base
  • experimental-2023-04-18
  • experimental-2023-04-18-base
  • experimental-2023-04-20
  • experimental-2023-04-20-base
  • experimental-2023-04-26
  • experimental-2023-04-26-base
  • experimental-2023-04-28
  • experimental-2023-04-28-base
  • experimental-2023-04-30
  • experimental-2023-04-30-base
  • experimental-2023-05-02
  • experimental-2023-05-02-base
  • experimental-2023-05-03
  • experimental-2023-05-03-base
  • experimental-2023-05-12
  • experimental-2023-05-12-base
  • experimental-2023-05-21
  • experimental-2023-05-21-base
  • experimental-2023-05-25
  • experimental-2023-05-25-base
  • experimental-2023-07-02
  • experimental-2023-07-02-base
  • experimental-2023-07-04
  • experimental-2023-07-04-base
  • experimental-2023-07-12
  • experimental-2023-07-12-base
  • experimental-2023-07-16
  • experimental-2023-07-16-base
  • experimental-2023-08-04
  • experimental-2023-08-04-base
  • experimental-2023-08-10
  • experimental-2023-08-10-base
  • experimental-2023-09-08
  • experimental-2023-09-08-base
  • experimental-2023-09-09
  • experimental-2023-09-09-base
  • experimental-2023-09-10
  • experimental-2023-09-10-base
  • experimental-2023-09-11
  • experimental-2023-09-11-base
  • experimental-2023-09-12
  • experimental-2023-09-12-base
  • experimental-2023-09-13
  • experimental-2023-09-13-base
  • experimental-2023-09-15
  • experimental-2023-09-15-base
  • experimental-2023-09-16
  • experimental-2023-09-16-base
  • experimental-2023-09-18
  • experimental-2023-09-18-base
  • experimental-2023-09-20
  • experimental-2023-09-20-base
  • experimental-2023-09-27
  • experimental-2023-09-27-base
  • experimental-2023-09-28
  • experimental-2023-09-28-base
  • experimental-2023-09-29
  • experimental-2023-09-29-base
  • experimental-2023-10-02
  • experimental-2023-10-02-base
  • experimental-2023-10-13
  • experimental-2023-10-13-base
  • experimental-2023-10-14
  • experimental-2023-10-14-base
  • experimental-2023-10-16
  • experimental-2023-10-16-base
  • experimental-2023-10-23
  • experimental-2023-10-23-base
137 results

Target

Select target project
  • firmware/gluon
  • 0x4A6F/gluon
  • patrick/gluon
3 results
Select Git revision
  • 0x4A6F-master
  • 0x4A6F-rpi4
  • autinerd/experimental-openwrt-24.10
  • experimental
  • feature/addMikrotikwAP
  • master
  • nrb/airmax-test
  • nrb/ar9344-reset-sequence
  • nrb/ex400-remove-wps
  • nrb/gluon-master-cpe510
  • nrb/test-radv-filter
  • nrbffs/fastd-remove-delay
  • nrbffs/netgear-ex6120
  • v2018.2.2-ffs
  • v2018.2.3-ffs
  • v2019.1-ffs
  • v2019.1.1-ffs
  • v2019.1.2-ffs
  • v2020.1-ffs
  • v2020.1.1-ffs
  • v2020.1.3-ffs
  • v2020.2-ffs
  • v2020.2.1-ffs
  • v2020.2.2-ffs
  • v2020.2.3-ffs
  • v2021.1-ffs
  • v2021.1.1-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • v2022.1.3-ffs
  • v2022.1.4-ffs
  • v2023.1-ffs
  • v2023.2-ffs
  • v2023.2.2-ffs
  • v2023.2.3-ffs
  • v2023.2.4-ffs
  • v2023.2.5-ffs
  • experimental-2022-09-24
  • experimental-2022-09-24-base
  • experimental-2023-03-11
  • experimental-2023-03-11-base
  • experimental-2023-03-12
  • experimental-2023-03-12-base
  • experimental-2023-03-16
  • experimental-2023-03-16-base
  • experimental-2023-03-20
  • experimental-2023-03-20-base
  • experimental-2023-03-23
  • experimental-2023-03-23-base
  • experimental-2023-03-25
  • experimental-2023-03-25-base
  • experimental-2023-03-26
  • experimental-2023-03-26-base
  • experimental-2023-03-30
  • experimental-2023-03-30-base
  • experimental-2023-03-31
  • experimental-2023-03-31-base
  • experimental-2023-04-01
  • experimental-2023-04-01-base
  • experimental-2023-04-08
  • experimental-2023-04-08-base
  • experimental-2023-04-10
  • experimental-2023-04-10-base
  • experimental-2023-04-13
  • experimental-2023-04-13-base
  • experimental-2023-04-15
  • experimental-2023-04-15-base
  • experimental-2023-04-16
  • experimental-2023-04-16-base
  • experimental-2023-04-18
  • experimental-2023-04-18-base
  • experimental-2023-04-20
  • experimental-2023-04-20-base
  • experimental-2023-04-26
  • experimental-2023-04-26-base
  • experimental-2023-04-28
  • experimental-2023-04-28-base
  • experimental-2023-04-30
  • experimental-2023-04-30-base
  • experimental-2023-05-02
  • experimental-2023-05-02-base
  • experimental-2023-05-03
  • experimental-2023-05-03-base
  • experimental-2023-05-12
  • experimental-2023-05-12-base
  • experimental-2023-05-21
  • experimental-2023-05-21-base
  • experimental-2023-05-25
  • experimental-2023-05-25-base
  • experimental-2023-07-02
  • experimental-2023-07-02-base
  • experimental-2023-07-04
  • experimental-2023-07-04-base
  • experimental-2023-07-12
  • experimental-2023-07-12-base
  • experimental-2023-07-16
  • experimental-2023-07-16-base
  • experimental-2023-08-04
  • experimental-2023-08-04-base
  • experimental-2023-08-10
  • experimental-2023-08-10-base
  • experimental-2023-09-08
  • experimental-2023-09-08-base
  • experimental-2023-09-09
  • experimental-2023-09-09-base
  • experimental-2023-09-10
  • experimental-2023-09-10-base
  • experimental-2023-09-11
  • experimental-2023-09-11-base
  • experimental-2023-09-12
  • experimental-2023-09-12-base
  • experimental-2023-09-13
  • experimental-2023-09-13-base
  • experimental-2023-09-15
  • experimental-2023-09-15-base
  • experimental-2023-09-16
  • experimental-2023-09-16-base
  • experimental-2023-09-18
  • experimental-2023-09-18-base
  • experimental-2023-09-20
  • experimental-2023-09-20-base
  • experimental-2023-09-27
  • experimental-2023-09-27-base
  • experimental-2023-09-28
  • experimental-2023-09-28-base
  • experimental-2023-09-29
  • experimental-2023-09-29-base
  • experimental-2023-10-02
  • experimental-2023-10-02-base
  • experimental-2023-10-13
  • experimental-2023-10-13-base
  • experimental-2023-10-14
  • experimental-2023-10-14-base
  • experimental-2023-10-16
  • experimental-2023-10-16-base
  • experimental-2023-10-23
  • experimental-2023-10-23-base
137 results
Show changes
Commits on Source (10)
  • aiyion.prime's avatar
    ath79-generic: (re)add Rocket M2/M5 (XM) · 97efc8ab
    aiyion.prime authored
    Gone due to
    commit 45c84a11 ("ar71xx: drop target")
    97efc8ab
  • Tom Herbers's avatar
    modules: update openwrt · bdd87374
    Tom Herbers authored
    2034387af4 netfilter: fix typo in nf-socket and nf-tproxy kconfig
    70e3f4e94d openssl: passing cflags to configure
    287303b062 kernel: bump 5.10 to 5.10.184
    920f2d9237 kernel: bump 5.10 to 5.10.183
    ac5e37f832 kernel: bump 5.10 to 5.10.182
    4b44bfe591 bcm63xx: fix NETGEAR DGND3700v2 boot loop
    1a5e7d3f1c bmips: fix NETGEAR DGND3700v2 boot loop
    e908856c43 kernel: mtd: bcm-wfi: add cferam name support
    17f6001853 restool: update source.codeaurora.org repository link
    ca669b7c07 ls-dpl: update source.codeaurora.org repository link
    4a9eb94b5f bpf-headers: fix compilation with LLVM_IAS=1
    afb4422702 openssl: bump to 1.1.1u
    171b515192 kernel: bump 5.10 to 5.10.181
    6bca11f496 kernel: bump 5.10 to 5.10.180
    656e411454 ramips: add support for Keenetic Lite III rev. A
    ce32068bf2 ca-certificates: Update to version 20230311
    f4e4f5553d firmware: intel-microcode: update to 20230512
    2c96dd6d4b firmware: intel-microcode: update to 20221108
    3235300903 ipq-wifi: drop custom board-2.bins
    b5a5751706 ipq40xx: R619AC: replace space with - separator in variant string
    728afd14fa linux-firmware: move firmware file for mt7601u
    9466152ea8 linux-firmware: update to 20230515
    d2cc4ad326 linux-firmware: update to 20230310
    320c919e39 linux-firmware: update to 20230117
    b3ddc0941d linux-firmware: disable stripping
    5fc704cdef linux-firmware: update to 20221214
    d59e095fad linux-firmware: update to 20221109
    ad3d63b273 linux-firmware: update to 20221012
    91de737e9b linux-firmware: update to 20220913
    d1365629e5 linux-firmware: update to 20220815
    9c54ac6224 linux-firmware: Update to version 20220610
    f3ccdf7ad6 linux-firmware: take linux-firmware.git's qca99x0 boardfile
    8da1ba2c25 linux-firmware: Update to version 20220509
    80fbad19ef ramips: correct page read return value of the mt7621 nand driver
    80a99d9cf7 build: escape whitespaces in VERSION_DIST for Netgear images
    30fca5413b fortify-headers: fix build error when _REDIR_TIME64 is not defined
    4d6638464c fortify-headers: fix inconsistent time_t version of ppoll
    695a22ab15 build: generate index.json
    Unverified
    bdd87374
  • Tom Herbers's avatar
    modules: update packages · 60876756
    Tom Herbers authored
    e061716ae c-ares: bump to 1.19.1
    3d45b0e2c cloudflared: Update to 2023.6.1
    1b1edcc25 v2ray-geodata: Update to latest version
    40fe28ce2 xray-core: update to 1.8.3
    33621d873 cloudflared: Update to 2023.6.0
    57677dc65 cloudflared: support setting tunnel token
    5657f77c0 node: June 20 2023 Security Releases
    129b7c367 nmap: fix ncat proxy mode with upstream patches
    82a01e3c8 https-dns-proxy: update to 2023-05-25-2
    516e30665 mhz: add new package
    65bc480e8 php8: update to 8.1.20
    52c11cf2f cloudreve: Update to 3.8.0
    dc647cc8a dnsproxy: Update to 0.50.2
    3580c81aa tunneldigger: add package for establishing L2TPv3 tunnels over UDP
    43a689816 tunneldigger-broker: add broker for tunneldigger
    4d2aad099 python3: Update to 3.10.12
    a452cf034 golang: Update to 1.19.10
    9bc26cef1 avahi: Import patches for security fixes
    10a27f92a net/acme: Bump acme.sh to v3.0.6
    76c19152f crowdsec: new upstream release version 1.5.2
    31c32b522 curl: update to 8.1.2
    ba197b254 xfrpc: update to 2.6.633
    82f6aa5a2 collectd: enable AllPortsSummary for tcpconns plugin
    7c4ce8361 dnsproxy: Update to 0.49.2
    7dd389722 v2ray-geodata: Update to latest version
    665a08f6b v2ray-geodata: Update to latest version
    3a372dec6 yq: Update to 4.34.1
    f6d0fc339 v2ray-core: Update to 5.7.0
    c0af41962 cloudflared: Update to 2023.5.1
    f98da3b6f apfree-wifidog: Update to 6.02.1939
    5433c7f0b lighttpd: update to lighttpd 1.4.71 release hash
    8679706e2 curl: update to 8.1.1
    dcaeabbcc https-dns-proxy: update to 2023-05-25-1
    6601f014e python3: Update to 3.10.11, refresh/restore patches
    5e46567c3 python3: Fix hashlib module not compiled for host Python
    aa2102f70 python3: Fix uuid module not compiled for host Python
    43bd87954 python3: Fix multiarch/local paths added when building host Python
    9c5eb22fd python3: Fix race condition when doing parallel builds
    8388941fd python3: Fix readelf program name not replaced in _sysconfigdata.py
    f5dc45c3a python3: Fix __pycache__ files included in python3-light
    1e800488a python3: Remove --without-pymalloc
    c325b0456 python3: use tools/expat for host build
    548db9a73 curl: update to 8.1.0
    4374d87c8 natmap: add myself to maintainers
    7a35a3d48 natmap: update to 20230519
    a9bfaee23 wsdd2: fix stopping service
    c827e9eef wsdd2: Remove extra comma, which breaks the key-value pair of the '-b' parameter
    20d9cf4bc lxc: set RUNTIME_PATH define to the /var/run path
    cf242774f lxc: update to 5.0.2
    6a6b9a2a8 crowdsec: new upstream release version 1.5.1
    ebd949f6c knot: update to version 3.2.5
    d3c43c3a6 syslog-ng: update to version 4.1.1
    5475231cc crowdsec-firewall-bouncer: new upstream release version 0.0.27
    8900a7cf3 banip: update 0.8.6-2
    67112ed51 lighttpd: include mod_h2 in base package
    397fafca3 lighttpd: update to lighttpd 1.4.70 release hash
    2e91c8ddc lighttpd: adjust packages for built-in modules
    b1f0fee49 lighttpd: fix package DEPENDS syntax
    45e88fc58 pigeonhole: update to version 0.5.20
    5d50b09bb pigeonhole: update to 0.5.19
    a3073e93f dovecot: update to version 2.3.20
    4c8d58532 dovecot: Fix iconv macro is missing compile error
    eda90a56e python-eventlet: bump to version 0.33.3
    af9503372 libxml2: update to 2.10.4
    c553a1452  banip: release 0.8.6-1
    70039d4e5 pbr: bugfix: create IPv6 routes
    061752900 libreswan: update to 4.10
    89ea7f04a libreswan: update to 4.9
    0b40ebb3e crowdsec-firewall-bouncer: new upstream release version 0.0.26
    85a9e0964 golang: Update to 1.19.9
    d9bffce11 https-dns-proxy: fixes/improvements
    a080da667 simple-adblock: add family to firewall json objects
    9a87df7dd pbr: ipv6 & migration bugfixes
    Unverified
    60876756
  • Tom Herbers's avatar
    modules: update routing · df7248af
    Tom Herbers authored
    f2b9e35 bird2: bump to version 2.13
    Unverified
    df7248af
  • David Bauer's avatar
    Merge pull request #2919 from herbetom/master-updates · debe71d7
    David Bauer authored
    modules: update to latest HEAD
    Unverified
    debe71d7
  • Andreas Ziegler's avatar
    Merge pull request #2580 from AiyionPrime/ath79-migrate-ubiquiti-rocket-m2 · 3a75bc43
    Andreas Ziegler authored
    ath79-generic: (re)add Rocket M2/M5 (XM)
    Unverified
    3a75bc43
  • Nico's avatar
    84386d79
  • Nico's avatar
    eddb83ce
  • Nico's avatar
    ath79-generic: add naive support for DIR-825 · a9183416
    Nico authored
    a9183416
  • Patrick's avatar
    ath79-generic: add TPLink EAP225 Outdoor v3 · 3307c8aa
    Patrick authored
    
    [ nrb: refresh patches ]
    
    Signed-off-by: default avatarNico <github@nicoboehr.de>
    3307c8aa
...@@ -130,6 +130,7 @@ ath79-generic ...@@ -130,6 +130,7 @@ ath79-generic
- NanoBeam M5 (XW) - NanoBeam M5 (XW)
- NanoStation Loco M2/M5 (XW) - NanoStation Loco M2/M5 (XW)
- NanoStation M2/M5 (XW) - NanoStation M2/M5 (XW)
- Rocket M2/M5 (XM)
- UniFi AC Lite - UniFi AC Lite
- UniFi AC LR - UniFi AC LR
- UniFi AC Mesh - UniFi AC Mesh
......
...@@ -2,15 +2,15 @@ GLUON_FEEDS='packages routing gluon' ...@@ -2,15 +2,15 @@ GLUON_FEEDS='packages routing gluon'
OPENWRT_REPO=https://github.com/openwrt/openwrt.git OPENWRT_REPO=https://github.com/openwrt/openwrt.git
OPENWRT_BRANCH=openwrt-22.03 OPENWRT_BRANCH=openwrt-22.03
OPENWRT_COMMIT=e500494771537b9f42f78e4d907bed18b6383606 OPENWRT_COMMIT=2034387af45f11c933e36ebdde4ca198c45068f9
PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git
PACKAGES_PACKAGES_BRANCH=openwrt-22.03 PACKAGES_PACKAGES_BRANCH=openwrt-22.03
PACKAGES_PACKAGES_COMMIT=55eed1761207f4dfdb8e7d79138f6f65c8849b50 PACKAGES_PACKAGES_COMMIT=e061716ae08e57e825cb50a07ba3e2afc833617d
PACKAGES_ROUTING_REPO=https://github.com/openwrt/routing.git PACKAGES_ROUTING_REPO=https://github.com/openwrt/routing.git
PACKAGES_ROUTING_BRANCH=openwrt-22.03 PACKAGES_ROUTING_BRANCH=openwrt-22.03
PACKAGES_ROUTING_COMMIT=1cc7676b9f32acc30ec47f15fcb70380d5d6ef01 PACKAGES_ROUTING_COMMIT=f2b9e3536523b4e23d14dd7d21cfa17ceb622b87
PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git
PACKAGES_GLUON_COMMIT=29912ec6308fd10b47763b4cf28a638d07f59973 PACKAGES_GLUON_COMMIT=29912ec6308fd10b47763b4cf28a638d07f59973
...@@ -43,6 +43,7 @@ function M.is_outdoor_device() ...@@ -43,6 +43,7 @@ function M.is_outdoor_device()
'ubnt,nanobeam-m5-xw', 'ubnt,nanobeam-m5-xw',
'ubnt,nanostation-loco-m-xw', 'ubnt,nanostation-loco-m-xw',
'ubnt,nanostation-m-xw', 'ubnt,nanostation-m-xw',
'ubnt,rocket-m',
'ubnt,unifi-ap-outdoor-plus', 'ubnt,unifi-ap-outdoor-plus',
'ubnt,unifiac-mesh', 'ubnt,unifiac-mesh',
'ubnt,unifiac-mesh-pro', 'ubnt,unifiac-mesh-pro',
......
...@@ -208,10 +208,10 @@ index 0000000000000000000000000000000000000000..e3da684dc950ea4c226705d27b23b047 ...@@ -208,10 +208,10 @@ index 0000000000000000000000000000000000000000..e3da684dc950ea4c226705d27b23b047
+ +
+ int system_bridge_addif(struct device *bridge, struct device *dev) + int system_bridge_addif(struct device *bridge, struct device *dev)
diff --git a/target/linux/generic/config-5.10 b/target/linux/generic/config-5.10 diff --git a/target/linux/generic/config-5.10 b/target/linux/generic/config-5.10
index a348d4821ecef796c8c2b983a969b7becb7ae334..dad7baabe69f53ca9afeff8e9392397dd9dc35aa 100644 index e17991500481407d6e9110038be856d119476a37..ab4db1bf7701b508195fda32c30c5dd541f0bfde 100644
--- a/target/linux/generic/config-5.10 --- a/target/linux/generic/config-5.10
+++ b/target/linux/generic/config-5.10 +++ b/target/linux/generic/config-5.10
@@ -738,6 +738,7 @@ CONFIG_BRIDGE=y @@ -737,6 +737,7 @@ CONFIG_BRIDGE=y
# CONFIG_BRIDGE_EBT_T_NAT is not set # CONFIG_BRIDGE_EBT_T_NAT is not set
# CONFIG_BRIDGE_EBT_VLAN is not set # CONFIG_BRIDGE_EBT_VLAN is not set
CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_IGMP_SNOOPING=y
......
From: Paul Maruhn <paulmaruhn@posteo.de>
Date: Tue, 22 Mar 2022 21:06:42 +0100
Subject: ath79: support for TP-Link EAP225-Outdoor v3
[ nrb: backported from 7e4de89e631aaf56be5375662b7d5ed0f27e26f6 ]
This model is almost identical to the EAP225-Outdoor v1.
Major difference is the RTL8211FS PHY Chipset.
Device specifications:
* SoC: QCA9563 @ 775MHz
* Memory: 128MiB DDR2
* Flash: 16MiB SPI-NOR
* Wireless 2.4GHz (SoC): b/g/n 2x2
* Wireless 5GHz (QCA9886): a/n/ac 2x2 MU-MIMO
* Ethernet (RTL8211FS): 1× 1GbE, PoE
Flashing instructions:
* ssh into target device with recent (>= v1.6.0) firmware
* run `cliclientd stopcs` on target device
* upload factory image via web interface
Debricking:
To recover the device, you need access to the serial port. This requires
fine soldering to test points, or the use of probe pins.
* Open the case and solder wires to the test points: RXD, TXD and TPGND4
* Use a 3.3V UART, 115200 baud, 8n1
* Interrupt bootloader by holding ctrl+B during boot
* upload initramfs via built-in tftp client and perform sysupgrade
setenv ipaddr 192.168.1.1 # default, change as required
setenv serverip 192.168.1.10 # default, change as required
tftp 0x80800000 initramfs.bin
bootelf $fileaddr
MAC addresses:
MAC address (as on device label) is stored in device info partition at
an offset of 8 bytes. ath9k device has same address as ethernet, ath10k
uses address incremented by 1.
From stock ifconfig:
ath0 Link encap:Ethernet HWaddr D8:...:2E
ath10 Link encap:Ethernet HWaddr D8:...:2F
br0 Link encap:Ethernet HWaddr D8:...:2E
eth0 Link encap:Ethernet HWaddr D8:...:2E
Signed-off-by: Paul Maruhn <paulmaruhn@posteo.de>
Co-developed-by: Philipp Rothmann <philipprothmann@posteo.de>
Signed-off-by: Philipp Rothmann <philipprothmann@posteo.de>
[Add pre-calibraton nvme-cells]
Tested-by: Tido Klaassen <tido_ff@4gh.eu>
Signed-off-by: Nick Hainke <vincent@systemli.org>
Signed-off-by: Nico <github@nicoboehr.de>
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts b/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts
new file mode 100644
index 0000000000000000000000000000000000000000..e5914c9a55069e5baa5c7b989f3405c762e4d29d
--- /dev/null
+++ b/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts
@@ -0,0 +1,59 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+#include "qca9563_tplink_eap2x5-1port.dtsi"
+
+/ {
+ compatible = "tplink,eap225-outdoor-v3", "qca,qca9563";
+ model = "TP-Link EAP225-Outdoor v3";
+
+ aliases {
+ led-boot = &led_status_green;
+ led-failsafe = &led_status_amber;
+ led-running = &led_status_green;
+ led-upgrade = &led_status_amber;
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ led_status_green: status_green {
+ label = "green:status";
+ gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
+ default-state = "on";
+ };
+
+ led_status_amber: status_amber {
+ label = "amber:status";
+ gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
+ };
+ };
+};
+
+&art {
+ precalibration_ath10k: pre-calibration@5000 {
+ reg = <0x5000 0x2f20>;
+ };
+};
+
+&eth0 {
+ phy-handle = <&phy6>;
+ phy-mode = "sgmii";
+};
+
+&mdio0 {
+ phy6: ethernet-phy@6 {
+ reg = <6>;
+ };
+};
+
+&pcie {
+ wifi@0,0 {
+ compatible = "qcom,ath10k";
+ reg = <0 0 0 0 0>;
+
+ mac-address-increment = <1>;
+
+ nvmem-cells = <&macaddr_info_8>, <&precalibration_ath10k>;
+ nvmem-cell-names = "mac-address", "pre-calibration";
+ };
+};
diff --git a/target/linux/ath79/generic/base-files/etc/board.d/02_network b/target/linux/ath79/generic/base-files/etc/board.d/02_network
index 8f9516b8c681fd09c37fb183a63c17cf84f94bfc..b17ef03afcdf12c7a2c51fa8b0eaf3c90ad6fdd9 100644
--- a/target/linux/ath79/generic/base-files/etc/board.d/02_network
+++ b/target/linux/ath79/generic/base-files/etc/board.d/02_network
@@ -78,6 +78,7 @@ ath79_setup_interfaces()
tplink,cpe610-v2|\
tplink,cpe710-v1|\
tplink,eap225-outdoor-v1|\
+ tplink,eap225-outdoor-v3|\
tplink,eap225-v1|\
tplink,eap225-v3|\
tplink,eap245-v1|\
diff --git a/target/linux/ath79/image/generic-tp-link.mk b/target/linux/ath79/image/generic-tp-link.mk
index fed572c884c75bd21081c7c22dd4652ecefdd993..3d3a45711302b7a73c914d80ec0d309878813149 100644
--- a/target/linux/ath79/image/generic-tp-link.mk
+++ b/target/linux/ath79/image/generic-tp-link.mk
@@ -401,6 +401,17 @@ define Device/tplink_eap225-outdoor-v1
endef
TARGET_DEVICES += tplink_eap225-outdoor-v1
+define Device/tplink_eap225-outdoor-v3
+ $(Device/tplink-eap2x5)
+ SOC := qca9563
+ IMAGE_SIZE := 13824k
+ DEVICE_MODEL := EAP225-Outdoor
+ DEVICE_VARIANT := v3
+ DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
+ TPLINK_BOARD_ID := EAP225-V3
+endef
+TARGET_DEVICES += tplink_eap225-outdoor-v3
+
define Device/tplink_eap225-v1
$(Device/tplink-eap2x5)
SOC := qca9563
diff --git a/tools/firmware-utils/patches/003-tplink-safeloader-join-EAP225-V3-compatible-devices.patch b/tools/firmware-utils/patches/003-tplink-safeloader-join-EAP225-V3-compatible-devices.patch
new file mode 100644
index 0000000000000000000000000000000000000000..f02ce72973c11e9e4dbb93f43e39cf073732f392
--- /dev/null
+++ b/tools/firmware-utils/patches/003-tplink-safeloader-join-EAP225-V3-compatible-devices.patch
@@ -0,0 +1,61 @@
+From a1f0f969f52cb73f77b44ea8bb9e654e18ca3dbb Mon Sep 17 00:00:00 2001
+From: Sander Vanheule <sander@svanheule.net>
+Date: Thu, 26 May 2022 09:11:29 +0200
+Subject: [PATCH 1/4] tplink-safeloader: join EAP225-V3 compatible devices
+
+Since FW v5.0.0, TP-Link has provided unified firmware images for
+EAP225-v3 and EAP225-Outdoor-v1 devices. Although there may be hardware
+differences, the relevant details for image generation are identical.
+
+More recently, the following devices have also been added to the support
+list:
+ - EAP225-v3.20
+ - EAP225-Outdoor-v3
+ - EAP225-v4
+
+The country codes appended the device descriptors were introduced with
+FW v5.0.7: "Combined firmware versions for different countries/regions."
+The release notes provide no further upgrade instructions, so these
+firmware images should be backwards compatible.
+
+Add the new compatible devices, with region codes, to the support list
+of the EAP225-V3 board ID. The now redundant EAP225-OUTDOOR-V1 ID will
+be dropped later.
+
+Signed-off-by: Sander Vanheule <sander@svanheule.net>
+---
+ src/tplink-safeloader.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/src/tplink-safeloader.c b/src/tplink-safeloader.c
+index fc46124..a42ce6a 100644
+--- a/src/tplink-safeloader.c
++++ b/src/tplink-safeloader.c
+@@ -1603,12 +1603,22 @@ static struct device_info boards[] = {
+ .last_sysupgrade_partition = "file-system"
+ },
+
+- /** Firmware layout for the EAP225 v3 */
++ /** Firmware layout for the EAP225 v3
++ * Also compatible with:
++ * - EAP225 v3.20
++ * - EAP225 v4
++ * - EAP225-Outdoor v1
++ * - EAP225-Outdoor v3
++ * */
+ {
+ .id = "EAP225-V3",
+ .support_list =
+ "SupportList:\r\n"
+- "EAP225(TP-Link|UN|AC1350-D):3.0\r\n",
++ "EAP225(TP-Link|UN|AC1350-D):3.0\r\n"
++ "EAP225(TP-Link|UN|AC1350-D):3.20\r\n"
++ "EAP225(TP-Link|UN|AC1350-D):4.0 CA\r\n"
++ "EAP225-Outdoor(TP-Link|UN|AC1350-D):1.0\r\n"
++ "EAP225-Outdoor(TP-Link|UN|AC1350-D):3.0 CA,JP\r\n",
+ .part_trail = PART_TRAIL_NONE,
+ .soft_ver = SOFT_VER_DEFAULT,
+ .soft_ver_compat_level = 1,
+--
+2.30.2
+
diff --git a/tools/firmware-utils/patches/004-tplink-safeloader-add-regionless-EAP225-V3-IDs.patch b/tools/firmware-utils/patches/004-tplink-safeloader-add-regionless-EAP225-V3-IDs.patch
new file mode 100644
index 0000000000000000000000000000000000000000..13f433b7e751b8fd54d790fbcdee22a426a65d79
--- /dev/null
+++ b/tools/firmware-utils/patches/004-tplink-safeloader-add-regionless-EAP225-V3-IDs.patch
@@ -0,0 +1,36 @@
+From 17896956efd9d42baebf9558242dcdf4b5a9cbe1 Mon Sep 17 00:00:00 2001
+From: Sander Vanheule <sander@svanheule.net>
+Date: Sun, 26 Jun 2022 16:30:34 +0200
+Subject: [PATCH 2/4] tplink-safeloader: add regionless EAP225-V3 IDs
+
+Devices whose model ID does not contain a region identifier will not
+match the "CA" and "CA,JP" qualified model IDs in the current EAP225-V3
+SupportList. This results in the stock firmware giving the following
+error when trying to flash a factory image:
+ Upgrade failed because the firmware is incompatible
+
+Add the IDs without region qualifiers to also support these devices.
+
+Signed-off-by: Sander Vanheule <sander@svanheule.net>
+---
+ src/tplink-safeloader.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/tplink-safeloader.c b/src/tplink-safeloader.c
+index a42ce6a..3f58f95 100644
+--- a/src/tplink-safeloader.c
++++ b/src/tplink-safeloader.c
+@@ -1616,8 +1616,10 @@ static struct device_info boards[] = {
+ "SupportList:\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):3.0\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):3.20\r\n"
++ "EAP225(TP-Link|UN|AC1350-D):4.0\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):4.0 CA\r\n"
+ "EAP225-Outdoor(TP-Link|UN|AC1350-D):1.0\r\n"
++ "EAP225-Outdoor(TP-Link|UN|AC1350-D):3.0\r\n"
+ "EAP225-Outdoor(TP-Link|UN|AC1350-D):3.0 CA,JP\r\n",
+ .part_trail = PART_TRAIL_NONE,
+ .soft_ver = SOFT_VER_DEFAULT,
+--
+2.30.2
+
diff --git a/tools/firmware-utils/patches/005-tplink-safeloader-fix-EAP225-Outdoor-model-IDs.patch b/tools/firmware-utils/patches/005-tplink-safeloader-fix-EAP225-Outdoor-model-IDs.patch
new file mode 100644
index 0000000000000000000000000000000000000000..6d2473d7ecdf2564c5db82ee89f59fb6e309b7fb
--- /dev/null
+++ b/tools/firmware-utils/patches/005-tplink-safeloader-fix-EAP225-Outdoor-model-IDs.patch
@@ -0,0 +1,37 @@
+From f7bdb17991043bf9ea14489f105437db31f772bd Mon Sep 17 00:00:00 2001
+From: Sander Vanheule <sander@svanheule.net>
+Date: Sun, 26 Jun 2022 16:43:07 +0200
+Subject: [PATCH 3/4] tplink-safeloader: fix EAP225-Outdoor model IDs
+
+The model IDs for EAP225-Outdoor v1 and EAP225-Outdoor v3 contain
+"AC1200". The corresponding identifiers grouped under EAP225-V3 contain
+"AC1350" however, which is a copy-paste error from the EAP225 v3/v3.2/v4
+IDs. Modify the strings in SupportList to actually match the ones on devices.
+
+Fixes: 9563fe8e78cb ("tplink-safeloader: add regionless EAP225-V3 IDs")
+Fixes: 365458e00ed7 ("tplink-safeloader: join EAP225-V3 compatible devices")
+Signed-off-by: Sander Vanheule <sander@svanheule.net>
+---
+ src/tplink-safeloader.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/tplink-safeloader.c b/src/tplink-safeloader.c
+index 3f58f95..c941159 100644
+--- a/src/tplink-safeloader.c
++++ b/src/tplink-safeloader.c
+@@ -1618,9 +1618,9 @@ static struct device_info boards[] = {
+ "EAP225(TP-Link|UN|AC1350-D):3.20\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):4.0\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):4.0 CA\r\n"
+- "EAP225-Outdoor(TP-Link|UN|AC1350-D):1.0\r\n"
+- "EAP225-Outdoor(TP-Link|UN|AC1350-D):3.0\r\n"
+- "EAP225-Outdoor(TP-Link|UN|AC1350-D):3.0 CA,JP\r\n",
++ "EAP225-Outdoor(TP-Link|UN|AC1200-D):1.0\r\n"
++ "EAP225-Outdoor(TP-Link|UN|AC1200-D):3.0\r\n"
++ "EAP225-Outdoor(TP-Link|UN|AC1200-D):3.0 CA,JP\r\n",
+ .part_trail = PART_TRAIL_NONE,
+ .soft_ver = SOFT_VER_DEFAULT,
+ .soft_ver_compat_level = 1,
+--
+2.30.2
+
diff --git a/tools/firmware-utils/patches/006-tplink-safeloader-drop-unqualified-EAP225-V3-IDs.patch b/tools/firmware-utils/patches/006-tplink-safeloader-drop-unqualified-EAP225-V3-IDs.patch
new file mode 100644
index 0000000000000000000000000000000000000000..f452087f3d504326509bc2bc664bced97d6776b5
--- /dev/null
+++ b/tools/firmware-utils/patches/006-tplink-safeloader-drop-unqualified-EAP225-V3-IDs.patch
@@ -0,0 +1,42 @@
+From 2c91e01e62eaa0ad4336a50cea03851bcf0fda10 Mon Sep 17 00:00:00 2001
+From: Sander Vanheule <sander@svanheule.net>
+Date: Mon, 27 Jun 2022 18:31:24 +0200
+Subject: [PATCH 4/4] tplink-safeloader: drop unqualified EAP225-V3 IDs
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+After adding the regionless identifiers in commit 9563fe8e78cb
+("tplink-safeloader: add regionless EAP225-V3 IDs"), the generated
+support-list partition exceeded the allocated space of 256 bytes. This
+resulted in the tool failing to generate factory images with the
+following warning:
+ support-list partition too big (more than 256 bytes): Success
+
+Although this message reports "Success", the tool actually fails with a
+return code of 1.
+
+This essentialy reverts commit 9563fe8e78cb, since the region-qualified
+IDs are also compatible with the non region-qualified devices. The
+change makes the generated support-list partition fit within the
+allocated space again.
+
+Tested-by: Andre Klärner <kandre@ak-online.be>
+Signed-off-by: Sander Vanheule <sander@svanheule.net>
+---
+ src/tplink-safeloader.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+--- a/src/tplink-safeloader.c
++++ b/src/tplink-safeloader.c
+@@ -1659,10 +1659,8 @@ static struct device_info boards[] = {
+ "SupportList:\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):3.0\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):3.20\r\n"
+- "EAP225(TP-Link|UN|AC1350-D):4.0\r\n"
+ "EAP225(TP-Link|UN|AC1350-D):4.0 CA\r\n"
+ "EAP225-Outdoor(TP-Link|UN|AC1200-D):1.0\r\n"
+- "EAP225-Outdoor(TP-Link|UN|AC1200-D):3.0\r\n"
+ "EAP225-Outdoor(TP-Link|UN|AC1200-D):3.0 CA,JP\r\n",
+ .part_trail = PART_TRAIL_NONE,
+ .soft_ver = SOFT_VER_DEFAULT,
From: Nico <github@nicoboehr.de>
Date: Thu, 3 Jun 2021 20:31:55 +0000
Subject: uradvd: adjust preferred lifetime to 0
When we announce a prefix from nodes which has a preferred lifetime
of nonzero, clients can use this prefix as a source IP address.
As we announce the same prefix for every segment, this won't work. Hence,
set the preferred lifetime to 0 so nobody ever uses it as a source IP.
diff --git a/net/uradvd/src/uradvd.c b/net/uradvd/src/uradvd.c
index f6549f249518714e3d9210708b54cc23d85b26df..0edcfdcc02c3c1d513413d8cb580880e4ef9eab6 100644
--- a/net/uradvd/src/uradvd.c
+++ b/net/uradvd/src/uradvd.c
@@ -62,7 +62,7 @@
/* These are in seconds */
#define AdvValidLifetime 86400u
-#define AdvPreferredLifetime 14400u
+#define AdvPreferredLifetime 0u
#define AdvDefaultLifetime 0u
#define AdvCurHopLimit 64u
#define AdvRDNSSLifetime 1200u
From: Nico <github@nicoboehr.de>
Date: Mon, 26 Apr 2021 14:12:43 +0000
Subject: fastd: remove random delay on inital handshake
When a peer limit is defined, fastd will by default randomly delay
the inital handshake. As our gateways delay their handshake to
better distribute their load, this is undesireable.
diff --git a/net/fastd/patches/0100-remove-random-delay-on-inital-handshake.patch b/net/fastd/patches/0100-remove-random-delay-on-inital-handshake.patch
new file mode 100644
index 0000000000000000000000000000000000000000..40ca26812bda65d8b08a1034e23d1b2335c77259
--- /dev/null
+++ b/net/fastd/patches/0100-remove-random-delay-on-inital-handshake.patch
@@ -0,0 +1,23 @@
+--- a/src/peer.c
++++ b/src/peer.c
+@@ -322,19 +322,11 @@ static void reset_peer(fastd_peer_t *pee
+
+ /**
+ Starts the first handshake with a newly setup peer
+-
+- If a peer group has a peer limit the handshakes will be delayed between 0 and 3 seconds
+- make the choice of peers random (it will be biased by the latency, which might or might not be
+- what a user wants)
+ */
+ static void init_handshake(fastd_peer_t *peer) {
+- unsigned delay = 0;
+- if (has_group_config_constraints(peer->group))
+- delay = fastd_rand(0, 3000);
+-
+ peer->state = STATE_HANDSHAKE;
+
+- fastd_peer_schedule_handshake(peer, delay);
++ fastd_peer_schedule_handshake(peer, 0);
+ }
+
+ /** Handles an asynchronous DNS resolve response */
...@@ -127,6 +127,13 @@ device('d-link-dir825b1', 'dlink_dir-825-b1', { ...@@ -127,6 +127,13 @@ device('d-link-dir825b1', 'dlink_dir-825-b1', {
}, },
}) })
device('d-link-dir-825-rev-c1', 'dlink_dir-825-c1', {
factory = false,
manifest_aliases = {
'd-link-dir-825-rev-c1', -- Upgrade from OpenWrt 19.07
},
})
-- Enterasys -- Enterasys
...@@ -474,6 +481,10 @@ device('tp-link-eap225-outdoor-v1', 'tplink_eap225-outdoor-v1', { ...@@ -474,6 +481,10 @@ device('tp-link-eap225-outdoor-v1', 'tplink_eap225-outdoor-v1', {
packages = ATH10K_PACKAGES_QCA9888, packages = ATH10K_PACKAGES_QCA9888,
}) })
device('tp-link-eap225-outdoor-v3', 'tplink_eap225-outdoor-v3', {
packages = ATH10K_PACKAGES_QCA9888,
})
device('tp-link-re355-v1', 'tplink_re355-v1', { device('tp-link-re355-v1', 'tplink_re355-v1', {
manifest_aliases = { manifest_aliases = {
'tp-link-re355', -- upgrade from OpenWrt 19.07 'tp-link-re355', -- upgrade from OpenWrt 19.07
...@@ -557,6 +568,14 @@ device('ubiquiti-nanostation-m-xw', 'ubnt_nanostation-m-xw', { ...@@ -557,6 +568,14 @@ device('ubiquiti-nanostation-m-xw', 'ubnt_nanostation-m-xw', {
}, },
}) })
device('ubiquiti-rocket-m-xm', 'ubnt_rocket-m', {
manifest_aliases = {
'ubiquiti-rocket-m', -- upgrade from OpenWrt 19.07
'ubiquiti-rocket-m2', -- upgrade from OpenWrt 19.07
'ubiquiti-rocket-m5', -- upgrade from OpenWrt 19.07
},
})
device('ubiquiti-unifi-ac-lite', 'ubnt_unifiac-lite', { device('ubiquiti-unifi-ac-lite', 'ubnt_unifiac-lite', {
factory = false, factory = false,
packages = ATH10K_PACKAGES_QCA9880, packages = ATH10K_PACKAGES_QCA9880,
......