Commit graph

58771 commits

Author SHA1 Message Date
Mike Weaver
b077cd4a1a
feeds.conf.default: fix typo in feeds.config.default (#3) 2025-10-11 13:47:32 +11:00
Morse Micro
d132699678 Undo feed changes from 2.9.3 release 2025-10-09 23:12:48 +11:00
Morse Micro
40dae7ddba 2.9.3 release 2025-10-09 23:11:06 +11:00
Sophronia Koilpillai
b65f7464f0 mac80211: (APP-5559, PR #492) Patch mac80211 to increase the assoc timeout
Approved-by: Milad Mohtashamirad
Approved-by: Andrew Dodd
Approved-by: Lyall Beveridge
2025-10-05 19:29:21 +11:00
Sophronia Koilpillai
312c3e4115 scripts: (APP-5129, PR #485) Add a morse-build script
Approved-by: Prabha Murugesan
Approved-by: Andrew Dodd
Approved-by: James Haggerty
2025-10-05 19:29:21 +11:00
Sophronia Koilpillai
bbde4d896c boards/config: (APP-5129, PR #488) Enable Morse Firmware signing package
Approved-by: James Haggerty
Approved-by: Prabha Murugesan
2025-10-05 19:29:21 +11:00
Morse Micro
bd4b092001 readme: update readme for example sets of evaluation kits
With the release of the MM8108 USB dongles included with the EKH19, the
Morse Micro OpenWrt SDK now supports many targets - including devices
we don't manufacture.

Add Morse Micro evaluation kits as explicit targets in the README, and
point at the boards folder for other options.
2025-10-05 19:29:21 +11:00
James Haggerty
bdf4378f86 bcm27xx: (APP-5292, PR #483) remove all old ekh01 targets
I've also killed the legacy EKH01-01 to keep things straightforward,
as this will enable us to remove all the BCF forcing code.

Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
James Haggerty
1b05fb1f82 mt76x8: (APP-5292, PR #484) remove ekh03v3
Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
Prabha Murugesan
32ca279ef5 filogic: (APP-4363, PR #477) Supported device correction.
Approved-by: Sophronia Koilpillai
Approved-by: Andrew Dodd
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
Prabha Murugesan
f3e5f041d4 Revert "Revert "boards: (APP-4363, PR #473) Align ekh19 board name""
This reverts commit f3116c0ab1d57bc5db8bc86e0480411c8785f108.
2025-10-05 00:37:43 +10:00
Lyall Beveridge
0269802643 luci-app-morseguidelink: (APP-5116, PR #475) Only show a link for the user guide on the EKH04 and EKH03 instead of the full version
This commit simply replaces the full user guide package with a link only version.


Approved-by: Sophronia Koilpillai
Approved-by: Sam Hall
2025-10-05 00:37:43 +10:00
Prabha Murugesan
4281b5b685 Revert "boards: (APP-4363, PR #473) Align ekh19 board name"
This reverts commit 12e658dd98ea606d2dd202f2262f2181e8f65ab6.
2025-10-05 00:37:43 +10:00
James Haggerty
cd26037519 bcm27xx: (APP-5013, PR #472) keep old name for ekh01
Forcing the 'old' morse,ekh01 name means we can
downgrade without forcing (in non-SPI cases).


Approved-by: Sophronia Koilpillai
Approved-by: Andrew Dodd
2025-10-05 00:37:43 +10:00
James Haggerty
13f120738e bcm27xx: (APP-5013, PR #465) fix supported devices
Need more dollars due to include, + allow upgrading ekh01-01 image
(which was previously used for rpi4+RD09) to the more generic rpi4 image.


Approved-by: Sophronia Koilpillai
Approved-by: Andrew Dodd
2025-10-05 00:37:43 +10:00
James Haggerty
c539ee2b35 bcm27xx: (APP-5013, PR #463) rationalise ekh01 image naming
- push EKH01 -> MMx108-EKH01 change into more places
- separate SDIO from SPI images so:
  - we can enable RPI's internal WiFi on SPI images
  - we no longer have errors related to SPI/SDIO missing
  - we can have a shared SDIO image that most people can use
- have an EKH style image which an RPI can use (i.e. no overlays)
  (also leaves wifi enabled)
- all old images will upgrade to equivalent new images
- retain 'legacy' SPI+SDIO images with BCF forcing if
  people prefer these, particularly since we don't
  force BCF selection on the landing page
  (and use would have to go to the networking config)


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:37:43 +10:00
Prabha Murugesan
9007831e71 boards: (APP-4363, PR #473) Align ekh19 board name
Approved-by: Sophronia Koilpillai
Approved-by: James Haggerty
2025-10-05 00:37:43 +10:00
Prabha Murugesan
47f31d6ba0 halowlink1: (APP-4107, PR #471) Enabled 4.3V FEM support in Halowlink1
Approved-by: Sophronia Koilpillai
Approved-by: James Haggerty
2025-10-05 00:37:43 +10:00
Prabha Murugesan
96d11204ec boards : (APP-3176, PR #464) Morse specific opkg feeds repo defaults
Approved-by: Sophronia Koilpillai
Approved-by: James Haggerty
2025-10-05 00:37:43 +10:00
James Haggerty
d450819d22 boards/ekh-bcm2711: (APP-4921, PR #461) add tlm/flm firmware to ekh01 build
This was left out be accident when the firmware things
were refactored.


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:37:43 +10:00
James Haggerty
3c9cc94b7c netifd: (APP-4879, PR #460) reset bridge primary if non-AP wifi added and no primary
This handles the situation where there are no ethernet ports on the bridge
and we want our wifi STA interface to have the MAC address of the bridge
so we can link assoclists with IPs.


Approved-by: Andrew Dodd
Approved-by: Evan Benn
2025-10-05 00:37:43 +10:00
James Haggerty
87f1b21002 uhttpd: (APP-1523, PR #458) increase default script_timeout
The cgi-upload script (part of cgi-io) doesn't send any responses
while the upload is happening, only when it's finished.
Ideally this should be re-architected to stream 'something', but
for now, the simple option is just to bump the timeout here.

At 1Mbps, this means we should just be able to upload a 30MiB firmware
image within the timeout.


Approved-by: Sophronia Koilpillai
Approved-by: Prabha Murugesan
2025-10-05 00:37:43 +10:00
James Haggerty
caf34a17df iwinfo: (APP-4786, APP-4846, PR #457) update for morse countrylist change
iwinfo will now ask the driver (i.e. BCF/OTP) for the countrylist,
and use the 1.16 morse driver channel list.

Approved-by: Sophronia Koilpillai
Approved-by: Andrew Dodd
2025-10-05 00:37:43 +10:00
James Haggerty
025c4378fa netifd: (APP-4879, PR #455) avoid MAC randomisation on wifi only bridge
Approved-by: Sophronia Koilpillai
Approved-by: Andrew Dodd
2025-10-05 00:37:43 +10:00
James Haggerty
ef4fa4b7cf boards/halowlink1: (APP-4786, PR #454) remove regdb channel filtering
This will be done at the BCF level.

Approved-by: Andrew Dodd
Approved-by: Evan Benn
2025-10-05 00:37:43 +10:00
James Haggerty
15e0c164d2 *: (APP-4462, PR #423) rename artini to halowlink1
Previously, this was done in the frontend display only (e.g. model name).
We should have just properly done the change originally.


Approved-by: Prabha Murugesan
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
James Haggerty
f8fe7be9c1 boards: (APP-4775, PR #453) include thinlmac/fullmac firmware on all 8108 ekh images
I think these will all have enough space for this. At least ekh19
has a 256mb flash, so it's not at all constrained.


Approved-by: Sophronia Koilpillai
Approved-by: Andrew Dodd
2025-10-05 00:37:43 +10:00
James Haggerty
8669cf77d3 boards: (APP-4604, PR #451) add morse-bcf-info to default packages
This allows luci to display info about BCF files (or others).


Approved-by: Prabha Murugesan
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
Evan Benn
0e8f61a51a APP-4789 PR #450: iwinfo: Update hash for lua segfault fix
Approved-by: James Haggerty
Approved-by: Prabha Murugesan
2025-10-05 00:37:43 +10:00
Evan Benn
c73943dcad (APP-4789 PR #449): collectd: Increase buffer size for HaLow assoclist
Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-10-05 00:37:43 +10:00
James Haggerty
47c1a78550 boards: (APP-4792, PR #448) stop including tlm firmware by default
Aside from it being a bit weird (why do we want this firmware on non
mm6108 devices?), this meant that if you didn't select a normal
firmware (e.g. mm6108/mm8108) the driver would still be included
since the tlm firmware would be there. This is confusing for
users of our fork bringing up new devices.

Approved-by: Arien Judge
Approved-by: Evan Benn
2025-10-05 00:37:43 +10:00
James Haggerty
86f449f356 iwinfo: (APP-4617, PR #446) update to include multi-bss support
Approved-by: Sophronia Koilpillai
Approved-by: Prabha Murugesan
2025-10-05 00:37:43 +10:00
James Haggerty
bb35a5b2ec boards: (APP-4762, PR #440) make OpenVPN optional (and add wireguard)
Approved-by: Sophronia Koilpillai
Approved-by: Prabha Murugesan
2025-10-05 00:37:43 +10:00
James Haggerty
134d429f76 boards: (PR #439) add mtr
mtr is useful (combination of traceroute and ping).


Approved-by: Milad Mohtashamirad
Approved-by: Matthew Forgie
Approved-by: Lyall Beveridge
2025-10-05 00:20:46 +10:00
James Haggerty
d2eb9bd103 morse_setup.sh: (APP-4688, PR #438) make ALL_KMODS optional
There are two downsides to all kmods:
- they increase build times when you're switching kernels
- you sometimes find odd dependency issues in upstream
  which you don't want to fix

This change makes the minimal (-m) build config not use
ENABLE_ALL_KMODS. i.e. the defaults are the same, but using
'-m' the build time is significantly decreased.

We also amend the config application code so that
it's possible to override (almost) anything in
target_diffconfig.


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:20:46 +10:00
James Haggerty
146baf9aab boards/ekh-malta*: (APP-4688, PR #436) add ekh malta (mips)
Useful for qemu virtualisation, including big endian testing.

Unfortunately, USB interface seems unstable (maybe to do with quality of PCI virtualisation?).


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:20:46 +10:00
James Haggerty
287fdd5eb4 boards/ekg-armsr*: (APP-4688, PR #437) add ARM SystemReady images
Useful for qemu bring-ups.


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:20:46 +10:00
James Haggerty
333594275b boards/ekh-x86_64: (APP-4688, PR #435) add ekh-x86_64 target
This is particularly useful for qemu virtualisation
(but could also be used on any standard x86 system).


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:20:46 +10:00
James Haggerty
473ee8c763 kernel: (APP-4688, PR #433) minor tweaks after bluetooth config change
Without this change, the bcm bluetooth module wasn't built on non-bcm
boards but it was still included in the package so building
the ipk would fail. This change makes the bcm module be built
like the other modules.

I think the question re RAVE_SP is also related to the bluetooth
change, but I've seen it pop up way too many times to fix it again
in a specific config file (and putting a not set in is a safe operation).


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:20:46 +10:00
James Haggerty
e3620589eb kernel: (APP-4688, PR #434) add pwm not sets to kernel defaults
When the new LED pwm driver was added, in certain circumstances
it now wants to ask a bunch of pwm related questions.
'not set' makes these go away.


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-10-05 00:20:46 +10:00
James Haggerty
7b212e79c5 boards: (APP-4420, PR #427) add dpp-handler package
Previously, DPP support was included automatically with netifd-morse.


Approved-by: Prabha Murugesan
Approved-by: Lyall Beveridge
2025-10-05 00:20:46 +10:00
James Haggerty
bd602f1925 iwinfo: (PR #428) fix package hash
Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-10-05 00:20:46 +10:00
James Haggerty
6c9397198f *: (APP-4220, PR #422) centralise morse specific button/led handling
- add the ability to override the reset button handling
- add a package which handles the 'improved' reset button handling
- make the ekh-mt76x8 targets have a reset button
- allow diag_override.sh to use existing code in diag.sh


Approved-by: Sophronia Koilpillai
Approved-by: Milad Mohtashamirad
2025-10-05 00:20:46 +10:00
Evan Benn
620b790dd9 APP-4495 PR #425: dts: ekh04: Fix blue LED
The blue LED was not working. I copied the gpio configuration from
ekh03v3 to ekh04. The LED is now working.


Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-10-05 00:20:46 +10:00
Sophronia Koilpillai
b4d8e049c3 mac80211: (APP-4450, PR #424) Fix the QOS header appropriately during Mesh forwarding
Approved-by: James Haggerty
Approved-by: Andrew Dodd
2025-10-05 00:20:46 +10:00
Evan Benn
f6af55f72e APP-2787 PR #421: Increase ubus message size for iwinfo assoclist
When 2000 stations are connected the iwinfo assoclist command returns
a large amount of data. Use the head for the buffer in the rpcd iwinfo plugin,
the buffer is increased in a separate iwinfo patch.

Also increase the ubus max message size. 2000 stations sends a ~1.7MB
json message. This patch does not work for 8000 stations, which will
likely require a more well thought out fix.

Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-10-05 00:20:46 +10:00
James Haggerty
24b385a42c boards: (APP-4413, PR #418) replace dpp-key-recovery with dpp-qrcode-key
dpp-qrcode-key combines dpp-key-recovery (private key) with the
qrcode generation (i.e. public key + mac address, previously
in netifd-morse).

Approved-by: Milad Mohtashamirad
Approved-by: Lyall Beveridge
2025-10-05 00:20:44 +10:00
Prabha Murugesan
b5b329e9eb rpcd, iwinfo : (APP-4385, PR #417) Sanitise Signal(rssi) in scan report receivef from iwinfo
Approved-by: Sophronia Koilpillai
Approved-by: James Haggerty
Approved-by: Evan Benn
2025-10-05 00:19:33 +10:00
Sophronia Koilpillai
4a129ba51a boards:(APP-4292, PR #419) Add DPP to ekh-filogic board config
Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-10-05 00:18:32 +10:00
James Haggerty
1074c1306a artini: (APP-4408, PR #416) Add Canada to selectable countries
Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-10-05 00:18:32 +10:00