Commit Graph

153 Commits

Author SHA1 Message Date
Tim Wilkinson 40dbe7e547
Support for mANTbox 2 12s (#1083)
* Add routerboard-911g-2hpnd-12s

* Fix procd for devices without /dev/console

* Disable console reset in kernel
2024-01-24 19:28:36 -08:00
Tim Wilkinson 434cfdf50a
Fix PowerBeam 5AC 400 name (#1081) 2024-01-22 21:35:03 -08:00
Tim Wilkinson 1c72b145f6
Support for GL.iNet E750 (#1079)
* Support for GL.iNet E750
2024-01-22 20:22:27 -08:00
Tim Wilkinson d75a463a50
Support Litebeam 5AC LR (#1071) 2024-01-18 15:07:02 -08:00
Tim Wilkinson 1aabfd87bd
Switch Nanobeam 2AC to DD-WRT firmware (doesn't function on 10MHz otherwise) (#1048) 2024-01-01 17:26:08 -08:00
Tim Wilkinson 14494a477f
Add missing Request class to luci.http (#1026)
This was removed in the latest OpenWRT but we still use it.
Original plan was to just provide the old http (as ohttp) along
side but too many third-party apps also need this.
2023-12-17 16:20:41 -08:00
Tim Wilkinson b702c1cfe7
Reduce packet retries on congested nodes (#1015)
* Experimental retry management

* Limit retries
2023-12-13 15:52:44 -08:00
Tim Wilkinson ee0dd5490d
Switch to first party Ubiquiti firmware (#1010) 2023-12-11 14:43:10 -08:00
Tim Wilkinson 927bdd1c8f
dd-wrt ubiquiti firmware (#973)
* Enable dd-wrt firmware for Ubiquiti devices

* Dont include the wifi monitoring interface by default
We dont use it for anything

* Remove package which clashes with new firmware

* Disable chatty warning message

* Missed patch
2023-12-06 11:59:47 -08:00
Tim Wilkinson bf3aa67f78
Wireguard tunnel support (#968)
* Wireguard tunnel support

* Fix wireguard firewall rules

* Add Wireguard tunnels to LQM

* Filter vlans on main bridge

* If you paste a tunnel config into any field, it will auto-populate all fields correctly

* Fix bad password keyword

* Fix bad feeds change

* Fix bad merge
2023-12-06 11:39:23 -08:00
Tim Wilkinson 475f371bb8
Initial OpenWRT 23.05.0 merge (#963)
* Initial OpenWRT 23.05.0 merge

* Fix get_rfchannels for new iwinfo format

* Fix initial wlan name

* Move patches to 5.15 from 5.10

* Fix flash write problem on Ubiquiti devices

* Use new ssl patch

* Reduce binary sizes

* Have to have hostapd installed now, even on tiny builds

* Simplify device support

* Revert Mikrotik NAND sysupgrade system.
OpenWRT doesnt really support Mikrotik NAND devices after 2019 and the
new support appeared broken. So reverted to the 2022 mechanism which does
work and avoid upgrade problems.

* Fixes for tiny builds

* More tiny shrinking

* Fix newly added firewall rules

* Update permanent packages

* Update permanent packages

* Support for Nanobeam 2AC (2.4GHz) device. 20MHz channels only.

* Update support

* Add GL.iNet B1300

* Add to radios.json

* Update supported devices

* Dont force the LAN DHCP to run

* Revert CURL SSL test

* Fix radio count when there are no radios

* Switch the lan ports on the gl-b1300

* Add support for GL.iNET Beryl MT1300

* Fix visual lat/lon setting bug

* Make the setup "Save Changes" button also save the location data

* Fix location/map system with geo location fallback

* Recolor

* Fix default bandwidth selection

* Support multi-band radios

* Generic mechanism to set compat version to 1.1

* Switch ethernet ports

* 20 MHz channels only

* Update docs

* Add ham channels to Mediatek chips (20MHz only)

* Automatically update the permpkg list when we upgrade

* Fix 10MHz mode for Ubiquiti AC devices

* Fix tiny builds

* Bump the watch timeout for restarting olsrd
olsrd is reliable these days, and very occasionally this
was restarting it unnecessarily
2023-12-06 10:12:11 -08:00
Tim Wilkinson ed5e8b4770
Bump Ubiquiti version number for LiteBeam (#959)
to install on newer hardware
2023-10-11 18:42:16 -07:00
Tim Wilkinson 4ff51fa604
LZ77 firwmare decompression for new Mikrotik devices (#923) 2023-09-02 00:15:34 -07:00
Tim Wilkinson 8dadc9cd2a
Disable lz77 until problems resolved (#922) 2023-08-31 17:23:47 -07:00
Tim Wilkinson 9beaa03ef7
Add LZ77 decompression for newer Mikrotik devices (#920)
* Incorporate the lz77 decompression patch.
Problem identified and solution proposed here
https://github.com/aredn/aredn/issues/919

* Compiler syntax fixes
2023-08-30 20:18:13 -07:00
Tim Wilkinson b3be7d3a8c
Re-enable AREDN's reset button behaviour (#879) 2023-06-23 21:40:44 -05:00
Tim Wilkinson ea2375974c
Revert PowerBeam 5AC 400 name change which causes upgrade problems. (#873) 2023-06-18 21:48:09 -07:00
Tim Wilkinson 52c7286a4c
Remove another coverage test which causes problems. (#871)
Coverage is handled by modifying firmware state, and the driver stores
the values the first time it is set. When we reset this state might be lost
so it will be reloaded from the firmware. We set the coverage back to 0
so the reloaded value will be the default again.
We also remove a check which can fail incorrectly.
2023-06-12 23:29:38 -07:00
Tim Wilkinson a61dfcdafe
Alternate ath9k and ath10k radio reset for deaf nodes (#857)
* A scan, especially if we have to do both active and passive, essentially mutes
the radio to AREDN traffic for 10-20 seconds, which isn't good. If the radio is completely
deaf then it doesn't matter, but particularly on the 9K radios we do this when
things are looking a bit dodgy, though not deaf. 
* Provide hook to reset ath9k from userspace.  This hook is attributed to:
Linus Lüssing <ll@simonwunderlich.de>
* User /sys reset hooks rather than iw scan
2023-06-01 17:06:39 -07:00
Tim Wilkinson 62a19a239e
Support for Mikrotik LDF 5AC (#841) 2023-05-17 20:52:51 -07:00
Tim Wilkinson f00966531d
PowerBaam 5ac-620 support (#840) 2023-05-15 14:10:05 -07:00
Tim Wilkinson 27f9c82b92
Revert the Rocket M5 filename change. (#839)
This was preventing the currently installed Rocket M5s from finding updates.
2023-05-13 23:22:14 -07:00
Tim Wilkinson cb090b250a
Split rocket-m[52]-xw into different builds (#832)
The Rocket M5 and M2 (XW version) need different DTS files to work
so we need two builds.
2023-05-09 23:15:45 -07:00
Tim Wilkinson 3fa247bc86
LDF2 support (#828) 2023-05-09 00:22:41 -07:00
Tim Wilkinson 175d23ee30
Remove the old PBE 100mb port fix as it's no longer necessary. (#823)
Deprecate /etc/rc.local (where the fix was) by making dnsmasq startup the proper way
2023-05-05 18:20:45 -07:00
Tim Wilkinson 3863207c5a
Virtualized X86 support (#807) - 4/28/2023
* x86 configs

* Update for new update system

* Build support

* Handle nowifi on status page
2023-04-28 11:01:58 -07:00
Tim Wilkinson e148f10ed0
Fix syntax error in patch that broke network on many ath79 devices (#808) 2023-04-26 17:25:26 -05:00
Tim Wilkinson 1ddac476f1
Fix ar300m16 wan configuration (#806) 2023-04-25 15:30:21 -07:00
Tim Wilkinson b16a6c4b85
Fix missing POE for nanostation-m (#799) 2023-04-19 21:19:58 -05:00
Tim Wilkinson cc90fcfbaf
Upgrade to OpenWRT 22.03.4 (#791) 2023-04-18 20:56:54 -07:00
Tim Wilkinson e8911a9e03 Fix upgrade path for SXT 2 2023-04-12 17:19:28 -07:00
Tim Wilkinson cc78b0c4a7 Mikrotik SXT Lite2 support 2023-04-10 10:25:29 -07:00
Tim Wilkinson 4761380fc7 Support for NanoBeam AC 5 Gen 2 (XC) 2023-03-29 14:52:43 -07:00
Tim Wilkinson 954cd70ebf
Powerbeam 5AC 400 support (#765)
* Support PowerBeam 5AC 400
* Supported info
2023-03-26 23:00:28 -04:00
Tim Wilkinson 0e270a2a14 Fix support for lhgg-5acd-xl 2023-03-13 21:32:15 -04:00
Tim Wilkinson cf40826c17 Fix upgrade compatibility
Add -16 variant
2023-03-05 20:11:09 -08:00
Tim Wilkinson 3fa0afbfc2
Added nanobeam-m5-19 (#739)
* Added nanobeam-m5-19
* Move patch to 7xx series
2023-03-04 06:47:25 -08:00
Tim Wilkinson d1dba1f689 More upgrade compatibility 2023-02-22 21:29:28 -08:00
Tim Wilkinson 214a93367a
Fix AC coverage calculation in driver. (#710)
For some reason, there was code in the driver to block the setting of
the coverage when a previous setting wasn't a particular value.
It's unclear what this was trying to achieve or prevent, but it stopped AC
devices operating efficiently (by a factor of 10x or more).
2023-02-12 15:50:49 -06:00
Tim Wilkinson 0b4373204e
Fix AirRouter (#687) 2023-01-30 15:16:35 -06:00
Tim Wilkinson edda18da98
Add QRT5 support (#688) 2023-01-29 21:22:53 -06:00
Tim Wilkinson 1db2012470
Fix lhg 2nd versions 01/27/2023 (#682) 2023-01-27 22:09:37 -06:00
Tim Wilkinson ee3fa7f955
Split the various Mikrotik radios into their individual variants (#677) 2023-01-26 15:34:48 -06:00
Tim Wilkinson 3852f0b942 Fix AR150 port settings 2023-01-14 22:55:55 -08:00
Tim Wilkinson a22493c7d1
More compatibility support. (#639) 2023-01-13 13:15:10 -06:00
Tim Wilkinson a21f7791af Add Mikrotik LDF 5 2023-01-11 19:06:06 -08:00
Tim Wilkinson 2f02c8734f Revert some changes made in error. 2023-01-10 15:59:20 -08:00
Tim Wilkinson 60d6bf1d8b Update ipq40xx network changes 2023-01-10 15:59:20 -08:00
Tim Wilkinson 4a511f5c35 Fix channel selection 2023-01-10 15:59:20 -08:00
Tim Wilkinson d255a55f92 copy fixed clock frequency 2023-01-10 15:59:20 -08:00