2082 Commits

Author SHA1 Message Date
John Crispin
bc5ca7bc4c ucentral: development update
* update ucentral-schema - fix compatible string

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-13 20:21:03 +02:00
John Crispin
893bc05661 ucentral: development update
* update realtek kernel
* add new PoE tool
* improve CI

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-12 19:40:16 +02:00
John Crispin
f35ded1297 ucentral: development update
* add more targets to the CI

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-09 15:23:42 +02:00
Sven Eckelmann
e0f490fee4 ucentral: Fix bringup of encrypted meshpoint interfaces
The encrypted mesh interfaces need a wpa_supplicant which supports SAE.
This can be for example wpad-openssl or wpad-mesh-openssl. Otherwise
wpa_supplicant fails with on startup:

    Line 7: invalid key_mgmt 'SAE'
    Line 7: no key_mgmt values configured.
    Line 7: failed to parse key_mgmt 'SAE'.
    Line 8: too large mode (value=5 max_value=4)
    Line 8: failed to parse mode '5'.
    Line 9: unknown network field 'mesh_fwding'.
    Line 18: failed to parse network block.

The correct package for this was already listed in the dependencies for
ucentral-ap and ucentral-ap-light. But this package conflicted with the
default package wpad and was therefore only build as optional package. The
wpad package must therefore be deselected before selecting
wpad(-mesh)-openssl.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2021-05-09 13:00:32 +02:00
Sven Eckelmann
ad2873f74a ipq807x: Enable bridge-mgr to control port mac address learning
The switch in the IPQ807x/IPQ60xx devices will automatically learn the mac
addresses behind a port. But it will not unlearn this entry when some mac
switches from the ethernet port to the CPU port. This will for example
happens when a device roams from on AP to another AP. At least when both
are APs are bridging the wifi traffic directly or indirectly (mesh) to the
same ethernet broadcast domain.

As result, the roaming device can no longer receive any ethernet packets
which the AP is expected to receive on the ethernet port. This state will
be kept for a couple of minutes until the entry in the FDB is dropped
automatically. But it is still possible for the wifi device to send data
via the ethernet during this whole time.

One solution is to just disable learning on all ports. The other option
would be to enable the qca bridge-mgr which takes care of gathering the
events from the bridge and forwards it to the qca-ssdk (to manipulate the
state of the switch). The latter option was chosen to follow the approach
which QCA is also using in their QSDK.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2021-05-09 12:58:18 +02:00
John Crispin
d28a0c3d9d ucentral: development update
* update mkits.sh to work with 2021.04 uboot
* add mediatek pstore

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-09 12:38:33 +02:00
John Crispin
43e1a2d92f ucentral: development update
* tplink eap225 has enough flash for the full ucentral-ap profile

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-08 18:47:45 +02:00
John Crispin
31c0880c00 ucentral: development update
* add tplink_cpe510_v3 support

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-08 11:31:59 +02:00
John Crispin
2de4f501ca ucentral: development update
* more CI fixes
* update poco
* update ucentralgw

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-08 09:25:38 +02:00
John Crispin
df8f1d8bd7 ucentral: development update
* fine tune github workflow

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-07 19:16:12 +02:00
John Crispin
e54a3d7db0 ucentral: development update
* update ucentral-client
* update ucentral-schema
* rework CI file deployment
* fix firmware version reporting

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-06 14:25:37 +02:00
John Crispin
c596a66f26 ucentral: development update
* fix CI action string

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-05 19:27:21 +02:00
John Crispin
5347b7e74b ucentral: development update
* add freeradius wrapper package for gateway images
* pass version and hash in the firmware field
* update ucode to latest HEAD

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-05 17:15:53 +02:00
John Crispin
86b23f9ccf ucentral: development update
* fix poco build on MIPS
* add certificate generation for the gateway package
I make vlan filtering work on mt7621
* add ucentral-gateway profile
* add ubnt_edgerouter-x profiles

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-04 19:16:52 +02:00
John Crispin
81346f2d80 ucentral: development update
* add board information page to webui
* fix github workflow, it actually reports fails now

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-04 13:51:23 +02:00
John Crispin
f3944c19b3 ucentral: development update
* fix firmware version reporting

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-04 07:58:03 +02:00
John Crispin
1f1e7c2e04 ucentral: development update
* properly pass current firmware hash to the gateway
* revert lldp downgrade patch
* update ucentral-client - fixes zlib/b64 error
* add radius disctionary to ucentral-defaults
* several additional hostapd patches

Signed-off-by: John Crispin <john@phrozen.org>
2021-05-03 10:44:10 +02:00
John Crispin
6d859970b1 ucentral: development update
* update ucentral-client

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-27 14:00:37 +02:00
John Crispin
6c4224bf4c ucentral: development update
* fix mediatek CI build
* add ucentral-event uci trigger
* update ucentral-client

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-27 12:23:35 +02:00
John Crispin
8e5fac246c ucentral: development update
* hopefully make client work with digicerts

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-27 09:29:02 +02:00
John Crispin
6a54bb6cfb ucentral: development update
* update ucentral-client
* update ucentral-wifi
* update ucentral-schema
* update ucentralgw
* update udhcpsnoop
* update ath10k-ct
* add ucentral-event
* fix eap102 port mapping
* fix ratelimit

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-26 17:14:57 +02:00
John Crispin
ab6f671fae ucentral: development update
* fix build dependency of ucentral-wifi
* update ucentral-schema, the radio channel was not getting applied

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-20 17:47:15 +02:00
John Crispin
d7f25e29b6 ucentral: development update
* add support for mikrotik units
* update gateway to latest version

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-20 11:35:05 +02:00
John Crispin
7a40e97658 ucentral: development update
* rename eap6x0 to exxx7
* update schema
* update client
* update gateway
* update usteer
* implement all missing ucentral commands
* patch the led script to allow turning of all leds

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-19 13:53:08 +02:00
John Crispin
aef9711647 ucentral: development update
* fix dhcpsnoop on ipq807x
* update ucentralgw
* add eap620/660 support
* add cigwf610d
* do not deploy a default ratelimit config
* add eap225 support

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-13 17:15:08 +02:00
John Crispin
668f79f021 ucentral: development update
* add dhcp snooping
* add wired 802.1x
* add firewall4
* add tplink low cost outdoor AP
* update ucentral-wifi
* fix wan bridge setup
* got to latest OpenWrt 21.02
* fix ratelimit on DFS interfaces

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-13 12:45:19 +02:00
John Crispin
490f4eacc2 ucentral: development update
* fix vlans on ipq40xx
* fix ratelimit
* merge eap102 fixes
* update schema
* drop uci bridge hack

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-09 15:05:05 +02:00
John Crispin
256c322f85 ucentral: development update
* update base 21.02 revision
* update v5.10 support
* fix captive portal
* cleanup ucentral-* packages
* update ucentral-* packages
* cleanup profiles
* fix worflow

Signed-off-by: John Crispin <john@phrozen.org>
2021-04-07 11:48:28 +02:00
John Crispin
0fa5d55f90 ucentral: development update
* adds ratelimit
* fixes md
* update schema

Signed-off-by: John Crispin <john@phrozen.org>
2021-03-31 20:24:10 +02:00
John Crispin
0b95ce5d02 ucentral: update to latest development state
* add support for more commands
* add firstcontact support
* add pstore based crashlog support
* fix github workflow
* improve captive portal/guest support

Signed-off-by: John Crispin <john@phrozen.org>
2021-03-31 10:46:56 +02:00
John Crispin
bc13ab4544 ucentral: various updates and fixes
* Gateway and client are now talking jsonrpc on the wire.
* update the datamodel to the latest version.
* add github workflow
* add zero touch on-boarding

Signed-off-by: John Crispin <john@phrozen.org>
2021-03-29 18:51:13 +02:00
John Crispin
528a778e38 open-converged-wireless: Import 21.02 based uCentral tree
Signed-off-by: John Crispin <john@phrozen.org>
2021-03-25 12:19:47 +01:00