From 7568b1591074c7aed48b24c913711e1fa25e360e Mon Sep 17 00:00:00 2001 From: GoliathLabs Date: Fri, 20 Jun 2025 22:14:40 +0200 Subject: [PATCH 1/5] ath79: add support for Comfast CF-EW71 v2 --- docs/user/supported_devices.rst | 5 +++++ package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua | 1 + targets/ath79-generic | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst index ed6e33fc8e..aebc81e9aa 100644 --- a/docs/user/supported_devices.rst +++ b/docs/user/supported_devices.rst @@ -29,6 +29,11 @@ ath79-generic - WZR-HP-AG300H / WZR-600DHP - WZR-HP-G300NH (rtl8366s) + +* COMFAST + + - CF-EW71 (v2) + * devolo - WiFi pro 1200e [#lan_as_wan]_ diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua index 68413614b8..45988b9957 100644 --- a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua +++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua @@ -24,6 +24,7 @@ end function M.is_outdoor_device() if M.match('ath79', 'generic', { + 'comfast,cf-ew71-v2', 'devolo,dvl1750x', 'librerouter,librerouter-v1', 'plasmacloud,pa300', diff --git a/targets/ath79-generic b/targets/ath79-generic index 1d7f7348b7..501a3a5670 100644 --- a/targets/ath79-generic +++ b/targets/ath79-generic @@ -84,6 +84,11 @@ device('buffalo-wzr-600dhp', 'buffalo_wzr-600dhp') device('buffalo-wzr-hp-g300nh-rtl8366s', 'buffalo_wzr-hp-g300nh-s') +-- COMFAST +device('comfast-cf-ew71-v2', 'comfast_cf-ew71-v2', { + factory = false, +}) + -- devolo device('devolo-dlan-pro-1200+-wifi-ac', 'devolo_dlan-pro-1200plus-ac', { From a00147c9dc9fd72ae92a46e6964b037e3dbd5f3c Mon Sep 17 00:00:00 2001 From: Felix <8057646+GoliathLabs@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:18:27 +0200 Subject: [PATCH 2/5] Update targets/ath79-generic Co-authored-by: Jan-Niklas Burfeind --- targets/ath79-generic | 1 + 1 file changed, 1 insertion(+) diff --git a/targets/ath79-generic b/targets/ath79-generic index 501a3a5670..d70c216087 100644 --- a/targets/ath79-generic +++ b/targets/ath79-generic @@ -89,6 +89,7 @@ device('comfast-cf-ew71-v2', 'comfast_cf-ew71-v2', { factory = false, }) + -- devolo device('devolo-dlan-pro-1200+-wifi-ac', 'devolo_dlan-pro-1200plus-ac', { From f1e7d7dc07ffbe480725bcf1c6d47081de8272e9 Mon Sep 17 00:00:00 2001 From: Felix <8057646+GoliathLabs@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:18:35 +0200 Subject: [PATCH 3/5] Update docs/user/supported_devices.rst Co-authored-by: Jan-Niklas Burfeind --- docs/user/supported_devices.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst index aebc81e9aa..ff129ab891 100644 --- a/docs/user/supported_devices.rst +++ b/docs/user/supported_devices.rst @@ -29,7 +29,6 @@ ath79-generic - WZR-HP-AG300H / WZR-600DHP - WZR-HP-G300NH (rtl8366s) - * COMFAST - CF-EW71 (v2) From 6d43afe93265f73eb9449b0805ea11150872a741 Mon Sep 17 00:00:00 2001 From: Felix <8057646+GoliathLabs@users.noreply.github.com> Date: Fri, 18 Jul 2025 12:02:15 +0200 Subject: [PATCH 4/5] fix: primary MAC address --- package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac index ebbd746e93..62cb660d1a 100755 --- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac +++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac @@ -72,6 +72,7 @@ end local primary_addrs = { {interface('lan'), { {'ath79', 'generic', { + 'comfast,cf-ew71-v2', 'glinet,gl-ar750s-nor', 'ocedo,raccoon', 'tplink,archer-a7-v5', From 655bd9cad848bfaa036cbcafc56c8e1624f605ac Mon Sep 17 00:00:00 2001 From: GoliathLabs Date: Mon, 4 Aug 2025 17:11:41 +0200 Subject: [PATCH 5/5] fix: use wlan LED for setup-mode --- .../gluon-setup-mode/luasrc/usr/lib/lua/gluon/setup-mode.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gluon-setup-mode/luasrc/usr/lib/lua/gluon/setup-mode.lua b/package/gluon-setup-mode/luasrc/usr/lib/lua/gluon/setup-mode.lua index 3b107bf97c..a9d8e865f5 100644 --- a/package/gluon-setup-mode/luasrc/usr/lib/lua/gluon/setup-mode.lua +++ b/package/gluon-setup-mode/luasrc/usr/lib/lua/gluon/setup-mode.lua @@ -4,6 +4,11 @@ local platform = require 'gluon.platform' local M = {} function M.get_status_led() + if platform.match('ath79', 'generic', { + 'comfast,cf-ew71-v2', + }) then + return "blue:wlan" + end if platform.match('ath79', 'nand', { 'glinet,gl-xe300', }) then