mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-29 09:32:34 +00:00 
			
		
		
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			staging-WI
			...
			staging-re
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 4b74cf5736 | ||
|   | 694cf6ded8 | ||
|   | 0a3a207584 | ||
|   | b0e95e68a2 | ||
|   | 26ed5acb60 | ||
|   | d1e4c48617 | 
| @@ -34,13 +34,11 @@ case "$board" in | ||||
|  | ||||
|         if [ -f "$phy0_file" ]; then | ||||
|             check_phy0=$(cat $phy0_file) | ||||
|             echo "check_phy0 = $check_phy0" | ||||
|             [ "$check_phy0" == 0 ] && echo 1 > $phy0_file | ||||
|         fi | ||||
|  | ||||
|         if [ -f "$phy1_file" ]; then | ||||
|             check_phy1=$(cat $phy1_file) | ||||
|             echo "check_phy1 = $check_phy1" | ||||
|             [ "$check_phy1" == 0 ] && echo 1 > $phy1_file | ||||
|         fi | ||||
|  | ||||
|   | ||||
| @@ -27,6 +27,8 @@ let timeouts = { | ||||
| 	'validate': 120, | ||||
| 	'orphan': 2 * 60 * 60, | ||||
| 	interval: 10000, | ||||
| 	expiry_interval: 60 * 60 * 1000, | ||||
| 	expiry_threshold: 3 * 24 * 60 * 60, | ||||
| }; | ||||
|  | ||||
| ulog_open(ULOG_SYSLOG | ULOG_STDIO, LOG_DAEMON, "cloud_discover"); | ||||
| @@ -329,6 +331,27 @@ let ubus_methods = { | ||||
| 	}, | ||||
| }; | ||||
|  | ||||
| function expiry_handler() { | ||||
| 	let stat = fs.stat('/etc/ucentral/operational.ca'); | ||||
| 	if (!stat) | ||||
| 		return; | ||||
|  | ||||
| 	let ret = system(`openssl x509 -checkend ${timeouts.expiry_threshold} -noout -in /certificates/operational.pem`); | ||||
| 	if (!ret) { | ||||
| 		ulog(LOG_INFO, 'checked certificate expiry - all ok\n'); | ||||
| 		return; | ||||
| 	} | ||||
|  | ||||
| 	ulog(LOG_INFO, 'certificate will expire soon\n'); | ||||
| 	if (system('/usr/bin/est_client reenroll')) { | ||||
| 		ulog(LOG_INFO, 'reenroll failed\n'); | ||||
| 		return; | ||||
| 	} | ||||
| 	ulog(LOG_INFO, 'reenroll succeeded\n'); | ||||
| 	ulog(LOG_INFO, '(re)starting client\n'); | ||||
| 	system('/etc/init.d/ucentral restart'); | ||||
| } | ||||
|  | ||||
| if (gateway_available()) { | ||||
| 	let status = ubus.call('ucentral', 'status'); | ||||
| 	ulog(LOG_INFO, 'cloud is known\n'); | ||||
| @@ -345,6 +368,7 @@ if (gateway_available()) { | ||||
| timeouts_load(); | ||||
|  | ||||
| interval = uloop.interval(timeouts.interval, interval_handler); | ||||
| uloop.interval(timeouts.expiry_interval, expiry_handler); | ||||
|  | ||||
| ubus.publish('cloud', ubus_methods); | ||||
|  | ||||
|   | ||||
| @@ -202,7 +202,7 @@ function get_center_channel(channel, band, bw) { | ||||
|                 "225": 227 | ||||
|             }; | ||||
|         } else if (bw == 80) { | ||||
|             bw = { | ||||
|             center_channel_map = { | ||||
|                 "1": 7, "5": 7, "9": 7, "13": 7, | ||||
|                 "17": 23, "21": 23, "25": 23, "29": 23, | ||||
|                 "33": 39, "37": 39, "41": 39, "45": 39, | ||||
| @@ -236,6 +236,8 @@ function get_center_channel(channel, band, bw) { | ||||
|             }; | ||||
|         } else if (bw == 320) { | ||||
|             center_channel_map = { | ||||
|                 "1": 31, "5": 31, "9": 31, "13": 31, | ||||
|                 "17": 31, "21": 31, "25": 31, "29": 31, | ||||
|                 "33": 63, "37": 63, "41": 63, "45": 63, | ||||
|                 "49": 63, "53": 63, "57": 63, "61": 63, | ||||
|                 "65": 63, "69": 63, "73": 63, "77": 63, | ||||
| @@ -558,7 +560,7 @@ function random_channel_selection(iface, band, htmode, chan_list_valid) { | ||||
|     ulog_info(`[%s] Selected channel list from config (default channel list shall be used in case channels haven't been selected) = %s \n`, iface, (chan_list_valid || '[]')); | ||||
|  | ||||
|     if (band == '2g' && bw >= 40) { | ||||
|         ulog_info(`[%s] It is highly recommended to NOT use %dMHz bandwidth for 2.4G radio \n`, iface, bw); | ||||
|         ulog_info(`[%s] It is highly recommended to NOT use %dMHz bandwidth for 2.4G radio (RRM will not work properly) \n`, iface, bw); | ||||
|     } else if (band == '5g' && bw > 160) { | ||||
|         ulog_info(`[%s] %dMHz bandwidth not supported for 5G radio. Please use a bandwidth of 160MHz or lower\n`, iface, bw); | ||||
|     } | ||||
|   | ||||
| @@ -51,7 +51,7 @@ start_rtty() { | ||||
| 	procd_set_param command $BIN -h $host -I "$id" -a | ||||
| 	[ -n "$port" ] && procd_append_param command -p "$port" | ||||
| 	[ -n "$description" ] && procd_append_param command -d "$description" | ||||
| 	[ "$ssl" = "1" ] && procd_append_param command -s -c /etc/ucentral/cert.pem -k /etc/ucentral/key.pem | ||||
| 	[ "$ssl" = "1" ] && procd_append_param command -s -c /etc/ucentral/opertional.pem -k /etc/ucentral/key.pem | ||||
| 	[ -n "$token" ] && procd_append_param command -t "$token" | ||||
| 	[ "$verbose" = "1" ] && procd_append_param command -v | ||||
| 	[ "$timeout" -eq "0" ] || procd_append_param command -e $timeout | ||||
|   | ||||
| @@ -61,7 +61,7 @@ function self_healing() { | ||||
| 			heal_wifi = false; | ||||
| 		} | ||||
|  | ||||
| 		if (time_passed_since_rrm < 120) { | ||||
| 		if (time_passed_since_rrm < 180) { | ||||
| 			// RRM in progress, do not restart network! | ||||
| 			ulog(LOG_INFO, 'RRM with Channel utilization may still be in progress, cannot restart network \n'); | ||||
| 			heal_wifi = false; | ||||
| @@ -265,7 +265,7 @@ let ubus_methods = { | ||||
| 			current_state = req.args.state; | ||||
| 			blink_timeout(); | ||||
| 			ulog(LOG_INFO, 'set state -> ' + req.args.state + '\n'); | ||||
| 			 | ||||
|  | ||||
| 			return state_handler[req.args.state](req.args); | ||||
| 		}, | ||||
| 		args: { | ||||
|   | ||||
							
								
								
									
										25
									
								
								patches/0096-uboot-envtools-add-udaya-id5.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								patches/0096-uboot-envtools-add-udaya-id5.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| From d366477af72e725524b47f2fffe8a8c1d500060d Mon Sep 17 00:00:00 2001 | ||||
| From: John Crispin <john@phrozen.org> | ||||
| Date: Thu, 31 Jul 2025 14:45:12 +0200 | ||||
| Subject: [PATCH] uboot-envtools: add udaya-id5 | ||||
|  | ||||
| Signed-off-by: John Crispin <john@phrozen.org> | ||||
| --- | ||||
|  package/boot/uboot-envtools/files/ipq40xx | 1 + | ||||
|  1 file changed, 1 insertion(+) | ||||
|  | ||||
| diff --git a/package/boot/uboot-envtools/files/ipq40xx b/package/boot/uboot-envtools/files/ipq40xx | ||||
| index 8d993fae36..78299195bd 100644 | ||||
| --- a/package/boot/uboot-envtools/files/ipq40xx | ||||
| +++ b/package/boot/uboot-envtools/files/ipq40xx | ||||
| @@ -42,6 +42,7 @@ luma,wrtq-329acn|\ | ||||
|  netgear,wac510|\ | ||||
|  openmesh,a42|\ | ||||
|  openmesh,a62|\ | ||||
| +udaya,a5-id2|\ | ||||
|  pakedge,wr-1|\ | ||||
|  plasmacloud,pa1200|\ | ||||
|  plasmacloud,pa2200) | ||||
| --  | ||||
| 2.34.1 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user