Commit Graph

931 Commits

Author SHA1 Message Date
Lannar Dean
e3f16edafc Update state.uc
Fix potential exception in state.uc (NOTE: udevmand *was* running during this)

root@d4babaa310c8:~# /usr/share/ucentral/state.uc
Reference error: left-hand side expression is null
In /usr/share/ucentral/state.uc, line 1020, byte 35:

 `                state.counters = ports[iface].counters;`
  Near here ------------------------------------^
2025-09-09 14:44:16 -04:00
Aditya-Rai-25
1c6b3095cb ssid: decouple batman tunnel from meshpoint interfaces
creating a meshpoint interface with no batman-adv tunnel being present generates
an invalid configuration.

Signed-off-by: Aditya-Rai-25 <aditya21.rai@routerarchitects.com>
2025-08-04 16:32:36 +02:00
Tanya Singh
30c73745c1 Add 'access-token' to AFC server config
Fixes: WIFI-14921
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-07-29 13:02:26 +02:00
Tanya Singh
92fb3c123e WIFI-14901: Add rrm_chanutil status to health.uc (when it fails) and save health metric in /tmp/ucentral.health
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-07-27 17:01:36 +02:00
Tanya Singh
6313892c70 WIFI-14906: Add 'sync' after file generation in Cloud discovery process
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-07-27 16:57:12 +02:00
Ian Chen
b971b73d4c Support HaLow Mesh on EAP112
set HaLow MESH interface in ssid.uc

Fixes: WIFI-14896
Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-07-24 13:28:42 +02:00
NavneetBarwal-RA
7d283201c0 Fix in ucode script of config_raw to add multiple UCI sections via config-raw object of the schema
Fixes: WIFI-14885

Signed-off-by: NavneetBarwal-RA <navneet51.barwal@routerarchitects.com>
2025-07-24 13:27:43 +02:00
Tanya Singh
1453f2ebf1 chanUtil per radio shall be obtained from the policy_chanutil.uc script
Fixes: WIFI-14837
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-07-24 13:27:06 +02:00
John Crispin
fa26853696 enable multiple bssid by default on 6G
Signed-off-by: John Crispin <john@phrozen.org>
2025-07-24 13:26:33 +02:00
John Crispin
5276d0b8b6 use more explicit code when checking for the existence of a wiphy
Signed-off-by: John Crispin <john@phrozen.org>
2025-07-11 13:01:16 +02:00
Ian Chen
8238eb640e HaLow: add a switch to enable/disable radio
Fixes: WIFI-14736

Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-07-11 10:43:25 +02:00
Ian Chen
3bda216990 fix EAP112-L ucentral not working
Fixes: WIFI-14595

Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-07-11 07:51:27 +02:00
John Crispin
f3d1356a06 add reenroll command
Signed-off-by: John Crispin <john@phrozen.org>
2025-07-08 10:20:31 +02:00
John Crispin
50ba97e1d4 allow sta-authorized and ft-finish to wifi-frames enum
Signed-off-by: John Crispin <john@phrozen.org>
2025-07-07 16:41:29 +02:00
John Crispin
e062b7c18c properly detect 320MHz channel width
Signed-off-by: John Crispin <john@phrozen.org>
2025-07-07 07:53:51 +02:00
Ian Chen
2819f87b6f HaLow: fix channel 8/24/40 cannot be set
Fixes: WIFI-14577
Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-07-07 07:42:25 +02:00
Ian Chen
3b04c09d96 HaLow: set default channel to avoid HaLow not working when no channel set by JSON
Fixes: WIFI-14739
Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-07-07 07:41:58 +02:00
John Crispin
2b8a58bd52 dont crash if udevmand does not reply
Signed-off-by: John Crispin <john@phrozen.org>
2025-07-03 18:39:50 +02:00
Kumiko18
985f3cbaf1 WIFI-14588: Cloud Package Manager
FIX MISSING SEMICOLON

Signed-off-by: Kumiko18 <alex18_huang@accton.com>
2025-06-30 06:13:28 +00:00
jackcybertan
125a148764 add PoE support for client ports
Since PSE Power on/off Control needs to be done through the ucentral config file, multiple config nodes and corresponding ucodes have been added.

Poe is placed under the ethernet node.

Fixes: WIFI-14724
Signed-off-by: jackcybertan <jack.tsai@cybertan.com.tw>
2025-06-27 07:26:26 +02:00
Kumiko18
17b6c1868a Cloud Package Manager
Added package_list.uc for sending installed package on remote APs

Fixes: WIFI-14588
Signed-off-by: Kumiko18 <alex18_huang@accton.com>
2025-06-27 07:25:02 +02:00
Marek Kwaczynski
a86b8b07b4 Fix typo in enhanced MPSK property name
Corrected property key from `enhanced-mpsk` to `enhanced_mpsk`

Fixes: d8260f8 ("add property that allows disabling MPSK")
Fixes: WIFI-14484

Signed-off-by: Marek Kwaczynski <marek@shasta.cloud>
2025-06-27 07:23:56 +02:00
John Crispin
57852ed87e update schema.json to 4.1.0
Signed-off-by: John Crispin <john@phrozen.org>
2025-06-13 07:59:39 +02:00
John Crispin
e155483ea0 command: update upgrade and factory commands to handle new operational certs
Signed-off-by: John Crispin <john@phrozen.org>
2025-06-13 07:49:59 +02:00
John Crispin
ac3a1c7c25 convert rssi threshold to interface options
Signed-off-by: John Crispin <john@phrozen.org>
2025-06-11 07:50:13 +02:00
John Crispin
827ccc2c59 setting probe_request_rssi incorrectly turned the SSID into a hidden one
Signed-off-by: John Crispin <john@phrozen.org>
2025-06-10 08:29:50 +02:00
Paul White
b4cfdc6a1c cmd_upgrade: implement secure download
This implements secure download by adding additional fields to the
upgrade command payload:

  - use-local-certificates (boolean): When provided, enables secure download
    and if true uses built-in certificates, if false requires below fields
  - ca-certificate (string): base64 encoded cas.pem
  - certificate (string): base64 encoded cert.pem
  - private-key (string): base64 encoded key.pem

The following additional changes are included:
  - Switches from wget to curl for downloading as curl supports using
    certificates and in general seems more reliable
  - An automatic download retry was added before reporting the failure
  - When download fails, provides both exit code & http code to the cloud

Fixes: WIFI-14643
Signed-off-by: Paul White <paul@shasta.cloud>
2025-05-26 16:17:29 +02:00
John Crispin
b4635dcf02 add 138 to default requested DHCP options
Signed-off-by: John Crispin <john@phrozen.org>
2025-05-19 06:21:20 +02:00
Henry Haller
9710867e1a make the MTU configurable on GRE tunnels
Signed-off-by: Henry Haller <hbh@rgnets.com>
2025-05-19 06:04:41 +02:00
alex18_huang
4dd0904e17 SSH IdleTimeout can be configured from JSON config
Added support for ucentral config to specify ssh idle-timeout on device.

Fixes: WIFI-14532
Signed-off-by: alex18_huang <alex18_huang@accton.com>
2025-05-19 06:01:30 +02:00
Ian Chen
6faaa1f655 HaLow: Extend ucentral schema & state for HaLow
1. Extend ucentral schema & state for HaLow
2. Refine "system" into "sysinfo" to avoid confliction with system trace in state.uc

Fixes: WIFI-14436
Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-05-12 07:42:01 +02:00
alex18_huang
aa9cac5172 dhcp_inject: Use same keyword "dhcp-inject" in config file
Use same keyword "dhcp-inject" in config file in both services and interfaces->ssids->services

Fixes: WIFI-14573
Signed-off-by: alex18_huang <alex18_huang@accton.com>
2025-05-12 07:40:18 +02:00
John Crispin
52afdf8f1d fix wifi-scan on wifi-7 devices
Signed-off-by: John Crispin <john@phrozen.org>
2025-04-30 07:59:29 +02:00
alex18_huang
3b88fc15df dhcp_inject: Multiple ssids sometime didn't display dhcp option 82 rules
Add expected interface count for program to detect if all ifaces are ready

Fixes: WIFI-14564
Signed-off-by: alex18_huang <alex18_huang@accton.com>
2025-04-28 12:30:45 +02:00
Tanya Singh
048a53d4a6 state.uc: Fix the calculation of Channel Utilization (chanUtil) in statistics
Fixes: WIFI-14531
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-04-18 07:54:09 +02:00
John Crispin
5a6d23b76b fix/improve swconfig detection
Signed-off-by: John Crispin <john@phrozen.org>
2025-04-10 16:07:00 +02:00
John Crispin
43c73750cc default max-inactivity to 300
Signed-off-by: John Crispin <john@phrozen.org>
2025-04-10 09:43:45 +02:00
John Crispin
7624d43dc7 set generate_local_psk to false if roaming and multi_psk are enabled
Signed-off-by: John Crispin <john@phrozen.org>
2025-04-10 09:08:10 +02:00
Venkat Chimata
246873b15c add max-inactivity to ssid config
This option specifies the maximum time (in seconds) a client can remain idle before it gets disconnected.

It can be configured under ssids in the config.

Signed-off-by: Venkat Chimata <venkata@shasta.cloud>
2025-04-10 08:23:09 +02:00
alex18_huang
3b5a5c4a6e Allow option 82 DHCP fields to be transparently injected into client DHCP requests
1. Added new service udhcpinject
  2. Modified schemareader.uc to parse dhcp-inject content

Signed-off-by: alex18_huang <alex18_huang@accton.com>
2025-04-10 07:59:47 +02:00
John Crispin
10b5c3641a extend swconfig support for dual cpu port swconfig switches
Signed-off-by: John Crispin <john@phrozen.org>
2025-04-09 09:23:09 +02:00
Tanya Singh
0683d041e4 Add pdev_stats and channel utilization for each radio in the statistics
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-04-08 07:05:27 +02:00
John Crispin
a2133a8e2a always regenerate the default /e/c/wireless config
Signed-off-by: John Crispin <john@phrozen.org>
2025-03-28 09:28:21 +01:00
John Crispin
505e1a1292 ssh: add IdleTimeout=60
Signed-off-by: John Crispin <john@phrozen.org>
2025-03-28 08:29:25 +01:00
John Crispin
601bdd6063 force generate_local_psk to false for all wpa3 protos
Signed-off-by: John Crispin <john@phrozen.org>
2025-03-26 15:16:55 +01:00
Tanya Singh
d183922b77 WIFI-14477: Get switch carrier, speed & duplex info from swconfig command
Signed-off-by: Tanya Singh <tanya_singh@accton.com>
2025-03-24 08:12:26 +01:00
John Crispin
c2338adfe4 snmp: fix schema/yaml syntax
This cause the docs to not get generated correctly

Signed-off-by: John Crispin <john@phrozen.org>
2025-03-24 07:59:04 +01:00
John Crispin
50c4ead343 set schema version to 4.0.0
Signed-off-by: John Crispin <john@phrozen.org>
2025-03-24 07:51:11 +01:00
John Crispin
d8260f8ff3 add property that allows disabling MPSK
Signed-off-by: John Crispin <john@phrozen.org>
2025-03-24 07:50:14 +01:00
John Crispin
5a39d237a4 remove beacon-interval option
Signed-off-by: John Crispin <john@phrozen.org>
2025-03-20 15:38:33 +01:00