From 280bf9c9812159fe548770048d3226e6f4d1dd6f Mon Sep 17 00:00:00 2001 From: FFAC <technik@freifunk-aachen.de> Date: Thu, 25 Jul 2024 21:55:41 +0000 Subject: [PATCH 1/5] add usb hotplug and usb location package add web version of cellular wan-dhcp --- image-customization.lua | 3 ++- modules | 4 ++-- release.mk | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/image-customization.lua b/image-customization.lua index 37912f7..b867626 100644 --- a/image-customization.lua +++ b/image-customization.lua @@ -50,7 +50,7 @@ if device({ 'web-cellular', } packages { - 'ffac-private-wan-dhcp', + 'ffac-web-private-wan-dhcp', } end @@ -179,6 +179,7 @@ if include_usb then packages(pkgs_usb_net) packages(pkgs_usb_serial) packages(pkgs_usb_storage) + packages {'ffka-gluon-web-usb-wan-hotplug', 'ffac-update-location-gps'} end -- device has no reset button and requires a special package to go into setup mode diff --git a/modules b/modules index 72b6542..3e1f244 100644 --- a/modules +++ b/modules @@ -1,8 +1,8 @@ GLUON_SITE_FEEDS="ffac community" PACKAGES_FFAC_REPO=https://github.com/ffac/gluon-packages.git -PACKAGES_FFAC_COMMIT=e3e0b5aac4ed0d610eb06161061b907b5bb2117d -PACKAGES_FFAC_BRANCH=main +PACKAGES_FFAC_COMMIT=941329efa34d46de1ec34d77242d5b86d664b6de +PACKAGES_FFAC_BRANCH=private-wan-dhcp-web PACKAGES_COMMUNITY_REPO=https://github.com/freifunk-gluon/community-packages.git PACKAGES_COMMUNITY_COMMIT=ed68c7060e6122537038ece7de920d199aeed9b0 diff --git a/release.mk b/release.mk index 31c88c6..829b060 100644 --- a/release.mk +++ b/release.mk @@ -1,2 +1,2 @@ GLUON_GIT_URL := https://github.com/freifunk-gluon/gluon.git -GLUON_GIT_REF := v2023.2.3 # v2023.2.x +GLUON_GIT_REF := 05b36ba7608f7ac83373cd4bdfc34ef142e05c76 # v2023.2.x From 2f7c85bf2b79e5bcc14b165a8b1efbb4273a0680 Mon Sep 17 00:00:00 2001 From: FFAC <technik@freifunk-aachen.de> Date: Thu, 25 Jul 2024 22:09:26 +0000 Subject: [PATCH 2/5] update openwrt to latest --- patches/targets-mk.patch | 12 ------------ release.mk | 4 ++-- 2 files changed, 2 insertions(+), 14 deletions(-) delete mode 100644 patches/targets-mk.patch diff --git a/patches/targets-mk.patch b/patches/targets-mk.patch deleted file mode 100644 index c2f3d09..0000000 --- a/patches/targets-mk.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/targets/targets.mk b/targets/targets.mk -index 14955134..7a5a9b2e 100644 ---- a/targets/targets.mk -+++ b/targets/targets.mk -@@ -29,5 +29,7 @@ $(eval $(call GluonTarget,x86,64)) - ifeq ($(BROKEN),1) - $(eval $(call GluonTarget,bcm27xx,bcm2710)) # BROKEN: Untested - $(eval $(call GluonTarget,bcm27xx,bcm2711)) # BROKEN: No 11s support, no reset button, sys LED issues -+$(eval $(call GluonTarget,ipq40xx,chromium)) # BROKEN: Untested -+$(eval $(call GluonTarget,ipq807x,generic)) # BROKEN: Untested - $(eval $(call GluonTarget,mvebu,cortexa9)) # BROKEN: No 11s support - endif diff --git a/release.mk b/release.mk index 1be1ba5..033fa46 100644 --- a/release.mk +++ b/release.mk @@ -1,2 +1,2 @@ -GLUON_GIT_URL := https://github.com/freifunk-gluon/gluon.git -GLUON_GIT_REF := f18ce98858d2e132199b7bba5e61374b61321542 +GLUON_GIT_URL := https://github.com/ffac/gluon.git +GLUON_GIT_REF := a3f78997bcc6a2318f6d2bbe2115dcc79dff01a6 # next From e429b654d83e0644f80132ec17a8f4478239f629 Mon Sep 17 00:00:00 2001 From: FFAC <technik@freifunk-aachen.de> Date: Fri, 26 Jul 2024 07:16:45 +0000 Subject: [PATCH 3/5] add failed devices to tiny --- image-customization.lua | 19 ++++++++++++++----- patches/targets-mk.patch | 13 +++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 patches/targets-mk.patch diff --git a/image-customization.lua b/image-customization.lua index b867626..df1dfda 100644 --- a/image-customization.lua +++ b/image-customization.lua @@ -17,15 +17,22 @@ features { packages { 'iwinfo', - 'ffac-ssid-changer', 'ffac-wg-registration', - 'ff-web-ap-timer', 'respondd-module-airtime', 'tecff-general-workaround', 'tecff-broken-wlan-workaround', } -if not device_class('tiny') then +include_usb = false + +tiny_like = device({ + 'tp-link-archer-c6-v2-eu-ru-jp', + 'tp-link-archer-c60-v1', + 'tp-link-td-w8970', + 'tp-link-td-w8980', +}) + +if not device_class('tiny') and not tiny_like then features { 'tls', 'wireless-encryption-wpa3', @@ -34,7 +41,11 @@ if not device_class('tiny') then 'openssh-sftp-server', 'ffac-autoupdater-wifi-fallback', 'ffmuc-custom-banner', + 'ffac-ssid-changer', + 'ff-web-ap-timer', } + -- usb is only default available for non-tiny devices + include_usb = true end if device({ @@ -113,8 +124,6 @@ pkgs_pci = { 'kmod-bnx2', -- Broadcom NetExtreme BCM5706/5708/5709/5716 } -include_usb = true - -- rtl838x has no USB support as of Gluon v2023.2 if target('realtek', 'rtl838x') or target('ramips', 'mt7620') then include_usb = false diff --git a/patches/targets-mk.patch b/patches/targets-mk.patch new file mode 100644 index 0000000..e278dcf --- /dev/null +++ b/patches/targets-mk.patch @@ -0,0 +1,13 @@ +diff --git a/targets/targets.mk b/targets/targets.mk +index 20224a06..eca0fcc0 100644 +--- a/targets/targets.mk ++++ b/targets/targets.mk +@@ -29,6 +29,8 @@ $(eval $(call GluonTarget,x86,64)) + ifeq ($(BROKEN),1) + $(eval $(call GluonTarget,bcm27xx,bcm2710)) # BROKEN: Untested + $(eval $(call GluonTarget,bcm27xx,bcm2711)) # BROKEN: No 11s support, no reset button, sys LED issues ++$(eval $(call GluonTarget,ipq40xx,chromium)) # BROKEN: Untested ++$(eval $(call GluonTarget,ipq807x,generic)) # BROKEN: Untested + $(eval $(call GluonTarget,kirkwood,generic)) # BROKEN: 11s support untested + $(eval $(call GluonTarget,mvebu,cortexa9)) # BROKEN: No 11s support + endif From ab27b08c26f8ad2c111c62c7e062052167593608 Mon Sep 17 00:00:00 2001 From: Florian Maurer <f.maurer@outlook.de> Date: Fri, 9 Aug 2024 21:46:28 +0200 Subject: [PATCH 4/5] update to latest gluon --- patches/020-interfaces.patch | 12 ++---------- release.mk | 2 +- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/patches/020-interfaces.patch b/patches/020-interfaces.patch index 2a2ad3c..bf13137 100644 --- a/patches/020-interfaces.patch +++ b/patches/020-interfaces.patch @@ -1,16 +1,8 @@ diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces -index 22bf7bb8..0cddbaea 100755 +index 5e5243a0..81ff6513 100755 --- a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces +++ b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces -@@ -70,10 +70,29 @@ elseif platform.match('ramips', 'mt7621', { - 'tplink,eap615-wall-v1', - }) then - lan_ifname, wan_ifname = 'lan1 lan2 lan3', 'lan0' -+elseif platform.match('ipq40xx', 'generic', { -+ 'avm,fritzbox-7530', -+}) then -+ lan_ifname, wan_ifname = 'lan2 lan3 lan4', 'lan1' - elseif platform.match('lantiq', 'xrx200', { +@@ -79,6 +79,21 @@ elseif platform.match('lantiq', 'xrx200', { 'arcadyan,vgv7510kw22-nor', }) then lan_ifname, wan_ifname = 'lan1 lan2 lan3 lan4', 'wan' diff --git a/release.mk b/release.mk index 033fa46..2df9f6d 100644 --- a/release.mk +++ b/release.mk @@ -1,2 +1,2 @@ GLUON_GIT_URL := https://github.com/ffac/gluon.git -GLUON_GIT_REF := a3f78997bcc6a2318f6d2bbe2115dcc79dff01a6 # next +GLUON_GIT_REF := 508eda77cbf0146f7069ad584be646e3553f3020 # next From e46ae33e28b27e5777c8af32b4a59771f67d9b6d Mon Sep 17 00:00:00 2001 From: Florian Maurer <f.maurer@outlook.de> Date: Fri, 9 Aug 2024 21:58:19 +0200 Subject: [PATCH 5/5] update community packages - add mt7915 hotfix to mt7622 --- image-customization.lua | 2 +- modules | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/image-customization.lua b/image-customization.lua index df1dfda..6d47d5d 100644 --- a/image-customization.lua +++ b/image-customization.lua @@ -217,7 +217,7 @@ if target('bcm27xx') then packages(pkgs_hid) end -if target('ramips', 'mt7621') or target('mediatek', 'filogic') then +if target('ramips', 'mt7621') or target('ramips', 'mt7622') or target('mediatek', 'filogic') then -- reload wifi firmware twice a day packages { 'ffac-mt7915-hotfix', diff --git a/modules b/modules index 3e1f244..1f6a523 100644 --- a/modules +++ b/modules @@ -1,9 +1,9 @@ -GLUON_SITE_FEEDS="ffac community" +GLUON_SITE_FEEDS="community ffac" + +PACKAGES_COMMUNITY_REPO=https://github.com/freifunk-gluon/community-packages.git +PACKAGES_COMMUNITY_COMMIT=106ff0544832fcc5573a1bea504c0b0a536cb1cd +PACKAGES_COMMUNITY_BRANCH=update-location-gps PACKAGES_FFAC_REPO=https://github.com/ffac/gluon-packages.git -PACKAGES_FFAC_COMMIT=941329efa34d46de1ec34d77242d5b86d664b6de +PACKAGES_FFAC_COMMIT=b7ccdae873eebaa01aa555ec2a356d370e8d3908 PACKAGES_FFAC_BRANCH=private-wan-dhcp-web - -PACKAGES_COMMUNITY_REPO=https://github.com/freifunk-gluon/community-packages.git -PACKAGES_COMMUNITY_COMMIT=ed68c7060e6122537038ece7de920d199aeed9b0 -PACKAGES_COMMUNITY_BRANCH=master