- Apr 21, 2021
-
-
-
Signed-off-by:
Jan Luebbe <jlu@pengutronix.de>
-
-
- Apr 05, 2021
-
-
Matthias Schiffer authored
No package uses l2tp_ip. (cherry picked from commit 2ecbe488)
-
- Aug 22, 2020
-
-
Matthias Schiffer authored
Reorder scripts so that the mesh_lan interface is accounted for. Two other firewall upgrade scripts (mesh-babel and l3roamd) are reordered as well. While there seems to be no hard dependency at the moment, it makes sense to run the basic setup first, also to avoid problems with future changes. Closes: #2090 Fixes: ed094bc6 ("gluon-core: firewall: Allow custom gluon_wired interfaces (#2041)") (cherry picked from commit de5ebfa4)
-
- Jul 13, 2020
-
-
David Bauer authored
This will hide the outdoor mode setting on compatible devices in case the defined channels should be preserved. Otherwise a user might be under the impression their device is compliant with outdoor operation when in reality it still uses prohibited channels. (cherry picked from commit 73b830eb)
-
- Jun 14, 2020
-
-
David Bauer authored
Backporting the MFP patch allows us to utilize WPA3 features on this target. Tested on TP-Link Archer C20i
-
- Jun 12, 2020
-
-
Matthias Schiffer authored
Because is_disabled() was always returning true or false, the first_non_nil() would never actually check the default setting from site.conf. This was broken since v2017.1. Fixes: 6cf03bab ("treewide: replace normal uses of luci.model.uci with simple-uci to reduce LuCI dependencies") (cherry picked from commit 3c2593b6)
-
- Jun 07, 2020
-
-
Matthias Schiffer authored
The interfaces should always exist and just be disabled when outdoor mode is enabled. Not creating them at all leads to an issue in the advanced wifi settings where an additional reload of the page is necessary after enabling or disabling the ourdoor mode to make the mesh VIF options appear or disappear. (cherry picked from commit b15b008e)
-
- May 31, 2020
-
-
Jan-Jonas Sämann authored
This allows for multiple mesh legs out of one box. Useful for offloaders and networks using vlan for separate mesh transport. Custom mesh interfaces in a VXLAN domain are otherwise firewalled. This fixes #1479
-
- May 29, 2020
-
-
David Bauer authored
This adds support for the beacon interval to be set on a per-band base. This has the potential to reduce the amount of airtime used up for sending beacon frames.
-
- May 28, 2020
-
-
Jan-Tarek Butt authored
[Matthias Schiffer: fix up start/stop order and file permissions]
-
David Bauer authored
Separate wireless-related helper methods from the util module to a new wireless module. This keeps them separated, as the amount of wireless helpers increased in the past, justifying a separate module.
-
Matthias Schiffer authored
xt_CT was added to kmod-ipt-conntrack a while back. Update our GLUON_SPECIALIZE_KERNEL rules accordingly. When building xt_CT into the kernel, one of the symbols IP_NF_RAW and IP6_NF_RAW must be enabled as well, even though there is no runtime dependency when building as modules. The kernel grows by less than 1KB even when both IP_NF_RAW and NETFILTER_XT_TARGET_CT are enabled, making this change a (very slight) net win in both flash and RAM usage.
-
- May 12, 2020
-
-
lemoer authored
-
- May 10, 2020
-
-
Matthias Schiffer authored
-
Matthias Schiffer authored
-
Matthias Schiffer authored
- Use util.find_phy() - Stop foreach() as soon as the result is known
-
- May 08, 2020
-
-
Matthias Schiffer authored
The netdev() lookup is confusing to use: whenever a interface does not exist during boot (for example VLAN) or when the address is overridden from board.json (which is not obvious at all), it will yield either no address, or a different address than expected. To avoid this confusion, using board.json-based interface() is preferable. This converts all uses of netdev() to the corresponding lan/wan lookups, except for the final fallback for eth0.
-
Matthias Schiffer authored
In most cases, board.json does not contain any MAC addresses; in this case, the default MAC address of the underlying interface is to be used.
-
Matthias Schiffer authored
- Replace misnamed, closure-returning sysfs() to a reusable read() function - Rename eth() to netdev(), pass full interface name - Rename board() to interface() - Split reuable get_netdev_addr() out of netdev()
-
Matthias Schiffer authored
-
- May 05, 2020
-
-
ctr49 authored
-
- May 04, 2020
-
-
Matthias Schiffer authored
gsub() returns the number of matches as its second return value. This was unintendedly passed through by the util functions trim() and node_id(). It can be presumed that this had no effect in practice, but it can lead to surprising output when passing values to print() for debugging.
-
ctr49 authored
-
- Apr 11, 2020
-
-
David Bauer authored
Fixes commit 6692095f
-
- Apr 09, 2020
-
-
Jan Alexander authored
-
- Mar 25, 2020
-
-
David Bauer authored
This adds a helper method, which determines if the current platform supports WPA3 or not. WPA3 is supported if - the device is not in the featureset category "tiny" - the WiFi driver supports 802.11w management frame protection
-
- Mar 14, 2020
-
-
Matthias Schiffer authored
-
- Mar 12, 2020
-
-
Matthias Schiffer authored
Remove a lot of redundant code by switching to a match table listing the targets and boards for each candidate for the primary MAC interface. In addition, we add some flexiblity by allow to switch out the sysfs file data source for the MAC address.
-
- Mar 11, 2020
-
-
Matthias Schiffer authored
Allow wildcard matches on all subtargets of a target, or a full wildcard always returning true when no arguments are passed.
-
- Mar 09, 2020
-
-
Jan Alexander authored
-
- Jan 20, 2020
-
-
Steffen Förster authored
Specification: - MediaTek MT7620A (580 Mhz) - 64 MB of RAM - 8 MB of FLASH - 2T2R 2.4 GHz and 1T1R 5 GHz - 5x 10/100 Mbps Ethernet - 2x external, non-detachable antennas - UART (J1) header on PCB (115200 8n1) - 8x LED (GPIO-controlled*), 2x button, power input switch - 1 x USB 2.0 port
-
- Jan 10, 2020
-
-
Dark4MD authored
-
- Jan 08, 2020
- Dec 14, 2019
-
-
Jan-Tarek Butt authored
-
- Nov 26, 2019
-
-
Simon Terzenbach authored
-
- Nov 20, 2019
-
-
David Bauer authored
-
- Nov 07, 2019
-
-
Matthias Schiffer authored
-