mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-31 10:28:06 +00:00 
			
		
		
		
	ucentral: development update
* improve handling of the /certificates partition * ignore sysupgrade.tgz provided by R1 * update netifd * fix mac80211.sh bug when setting HE beamforming * update ucentral-schema Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
		| @@ -25,7 +25,7 @@ index 7061456b08..cce2529ac8 100644 | |||||||
| -PKG_SOURCE_VERSION:=c00c8335d6188daa326ecfe5a62da15a9b9987e1 | -PKG_SOURCE_VERSION:=c00c8335d6188daa326ecfe5a62da15a9b9987e1 | ||||||
| -PKG_MIRROR_HASH:=c740e51e0cec13eec336ba1c7a643db3b64a9a2235f8c1b73a566cb89e841190 | -PKG_MIRROR_HASH:=c740e51e0cec13eec336ba1c7a643db3b64a9a2235f8c1b73a566cb89e841190 | ||||||
| +PKG_SOURCE_DATE:=2021-05-26 | +PKG_SOURCE_DATE:=2021-05-26 | ||||||
| +PKG_SOURCE_VERSION:=50381d0a2998f6c0fc4823f0c2aa4206063d549e | +PKG_SOURCE_VERSION:=b0d0906883021baca9ef6e80ba0480ac3e2a4b7a | ||||||
| +PKG_MIRROR_HASH:= | +PKG_MIRROR_HASH:= | ||||||
|  PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> |  PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> | ||||||
|   |   | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| From 1bf3acc4bcfb66325ea65086af71ee9d67d4e137 Mon Sep 17 00:00:00 2001 | From 55944d85d5afb04d1d54c59ef68058c7dd1da9ce Mon Sep 17 00:00:00 2001 | ||||||
| From: John Crispin <john@phrozen.org> | From: John Crispin <john@phrozen.org> | ||||||
| Date: Thu, 27 May 2021 13:25:03 +0200 | Date: Thu, 27 May 2021 13:25:03 +0200 | ||||||
| Subject: [PATCH 01/30] mac80211: update to latest HEAD | Subject: [PATCH 01/32] mac80211: update to latest HEAD | ||||||
|  |  | ||||||
| Signed-off-by: John Crispin <john@phrozen.org> | Signed-off-by: John Crispin <john@phrozen.org> | ||||||
| --- | --- | ||||||
| @@ -206,7 +206,7 @@ index fb576c5809..473bbf597c 100644 | |||||||
|  		    AG => Dual A-PHY G-PHY |  		    AG => Dual A-PHY G-PHY | ||||||
|  		    G  => G-PHY |  		    G  => G-PHY | ||||||
| diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh | diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh | ||||||
| index 92c56afd24..5856d0571f 100644 | index 92c56afd24..f30632cb92 100644 | ||||||
| --- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh | --- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh | ||||||
| +++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh | +++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh | ||||||
| @@ -26,7 +26,6 @@ drv_mac80211_init_device_config() { | @@ -26,7 +26,6 @@ drv_mac80211_init_device_config() { | ||||||
| @@ -257,7 +257,7 @@ index 92c56afd24..5856d0571f 100644 | |||||||
| +		set -- $capab | +		set -- $capab | ||||||
| +		[ "$(($4))" -gt 0 ] || continue | +		[ "$(($4))" -gt 0 ] || continue | ||||||
| +		[ "$(((0x$2) & $3))" -gt 0 ] || { | +		[ "$(((0x$2) & $3))" -gt 0 ] || { | ||||||
| +			eval "$4=0" | +			eval "$1=0" | ||||||
| +			continue | +			continue | ||||||
| +		} | +		} | ||||||
| +		append base_cfg "$1=1" "$N" | +		append base_cfg "$1=1" "$N" | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								feeds/tip/certificates/files/lib/preinit/75_certificates
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								feeds/tip/certificates/files/lib/preinit/75_certificates
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | generate_certificate_volume() { | ||||||
|  | 	grep certificates /proc/mtd > /dev/null | ||||||
|  | 	[ $? -eq 0 ] || return | ||||||
|  |  | ||||||
|  | 	ls /dev/ubi0 > /dev/null | ||||||
|  | 	[ $? -eq 0 ] || return | ||||||
|  |  | ||||||
|  | 	ubinfo /dev/ubi0 -N certificates > /dev/null | ||||||
|  | 	[ $? -eq 0 ] || { | ||||||
|  | 		ubirsvol /dev/ubi0 -N rootfs_data -s 20MiB | ||||||
|  | 		ubimkvol /dev/ubi0 -N certificates -s 2MiB | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | boot_hook_add preinit_main generate_certificate_volume | ||||||
| @@ -11,7 +11,7 @@ start_service() { | |||||||
| 		ucode -m ubus -E board=/etc/board.json /usr/share/ucentral/capabilities.uc > /etc/ucentral/capabilities.json  | 		ucode -m ubus -E board=/etc/board.json /usr/share/ucentral/capabilities.uc > /etc/ucentral/capabilities.json  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	/usr/share/ucentral/ucentral.uc /etc/ucentral/ucentral.cfg.0000000001 | 	/usr/share/ucentral/ucentral.uc /etc/ucentral/ucentral.cfg.0000000001 > /dev/null | ||||||
|  |  | ||||||
| 	procd_open_instance | 	procd_open_instance | ||||||
| 	procd_set_param command "$PROG" -m uci -m fs -i /usr/share/ucentral/firstcontact.uc | 	procd_set_param command "$PROG" -m uci -m fs -i /usr/share/ucentral/firstcontact.uc | ||||||
|   | |||||||
| @@ -6,7 +6,7 @@ PKG_RELEASE:=1 | |||||||
| PKG_SOURCE_URL=https://github.com/blogic/ucentral-schema.git | PKG_SOURCE_URL=https://github.com/blogic/ucentral-schema.git | ||||||
| PKG_SOURCE_PROTO:=git | PKG_SOURCE_PROTO:=git | ||||||
| PKG_SOURCE_DATE:=2021-02-15 | PKG_SOURCE_DATE:=2021-02-15 | ||||||
| PKG_SOURCE_VERSION:=0cd335a51bc95d705e6582d2302362de49c2ac2f | PKG_SOURCE_VERSION:=515c892d3a50a9a971d284a0a1366d8ef7a22f73 | ||||||
|  |  | ||||||
| PKG_MAINTAINER:=John Crispin <john@phrozen.org> | PKG_MAINTAINER:=John Crispin <john@phrozen.org> | ||||||
| PKG_LICENSE:=BSD-3-Clause | PKG_LICENSE:=BSD-3-Clause | ||||||
|   | |||||||
| @@ -117,7 +117,7 @@ mac80211_add_he_capabilities() { | |||||||
| 		set -- $capab | 		set -- $capab | ||||||
| 		[ "$(($4))" -gt 0 ] || continue | 		[ "$(($4))" -gt 0 ] || continue | ||||||
| 		[ "$(((0x$2) & $3))" -gt 0 ] || { | 		[ "$(((0x$2) & $3))" -gt 0 ] || { | ||||||
| 			eval "$4=0" | 			eval "$1=0" | ||||||
| 			continue | 			continue | ||||||
| 		} | 		} | ||||||
| 		append base_cfg "$1=1" "$N" | 		append base_cfg "$1=1" "$N" | ||||||
|   | |||||||
| @@ -0,0 +1,27 @@ | |||||||
|  | From 4fb2a69f3bbdab006a6b751ce39203cfdade9ae6 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: John Crispin <john@phrozen.org> | ||||||
|  | Date: Thu, 17 Jun 2021 08:47:51 +0200 | ||||||
|  | Subject: [PATCH] base-files: ignore sysupgrade that was not ours | ||||||
|  |  | ||||||
|  | Signed-off-by: John Crispin <john@phrozen.org> | ||||||
|  | --- | ||||||
|  |  package/base-files/files/lib/preinit/80_mount_root | 3 ++- | ||||||
|  |  1 file changed, 2 insertions(+), 1 deletion(-) | ||||||
|  |  | ||||||
|  | diff --git a/package/base-files/files/lib/preinit/80_mount_root b/package/base-files/files/lib/preinit/80_mount_root | ||||||
|  | index 3f75411a43..7cf16e68e0 100644 | ||||||
|  | --- a/package/base-files/files/lib/preinit/80_mount_root | ||||||
|  | +++ b/package/base-files/files/lib/preinit/80_mount_root | ||||||
|  | @@ -17,7 +17,8 @@ missing_lines() { | ||||||
|  |  do_mount_root() { | ||||||
|  |  	mount_root | ||||||
|  |  	boot_run_hook preinit_mount_root | ||||||
|  | -	[ -f /sysupgrade.tgz ] && { | ||||||
|  | +	(tar tf /sysupgrade.tgz | grep ucentral) 2> /dev/null | ||||||
|  | +	[ $? -eq 0 ] && { | ||||||
|  |  		echo "- config restore -" | ||||||
|  |  		cp /etc/passwd /etc/group /etc/shadow /tmp | ||||||
|  |  		cd / | ||||||
|  | --  | ||||||
|  | 2.25.1 | ||||||
|  |  | ||||||
| @@ -11,33 +11,6 @@ Signed-off-by: John Crispin <john@phrozen.org> | |||||||
|  .../linux/realtek/dts/rtl8392_edgecore_ecs4100-12ph.dts  | 8 ++++++-- |  .../linux/realtek/dts/rtl8392_edgecore_ecs4100-12ph.dts  | 8 ++++++-- | ||||||
|  4 files changed, 22 insertions(+), 5 deletions(-) |  4 files changed, 22 insertions(+), 5 deletions(-) | ||||||
|  |  | ||||||
| diff --git a/package/base-files/files/lib/upgrade/nand.sh b/package/base-files/files/lib/upgrade/nand.sh |  | ||||||
| index ab3db4cdf2..36977244bc 100644 |  | ||||||
| --- a/package/base-files/files/lib/upgrade/nand.sh |  | ||||||
| +++ b/package/base-files/files/lib/upgrade/nand.sh |  | ||||||
| @@ -157,6 +157,8 @@ nand_upgrade_prepare_ubi() { |  | ||||||
|  	local kern_ubivol="$( nand_find_volume $ubidev $CI_KERNPART )" |  | ||||||
|  	local root_ubivol="$( nand_find_volume $ubidev $CI_ROOTPART )" |  | ||||||
|  	local data_ubivol="$( nand_find_volume $ubidev rootfs_data )" |  | ||||||
| +	local cert_ubivol="$( nand_find_volume $ubidev certificates )" |  | ||||||
| +	local cert_mtd="$(find_mtd_index certificates)" |  | ||||||
|   |  | ||||||
|  	local ubiblk ubiblkvol |  | ||||||
|  	for ubiblk in /dev/ubiblock*_? ; do |  | ||||||
| @@ -196,6 +198,13 @@ nand_upgrade_prepare_ubi() { |  | ||||||
|  		fi |  | ||||||
|  	fi |  | ||||||
|   |  | ||||||
| +	if [ -z "$cert_ubivol" -a ! "$cert_mtd" ]; then |  | ||||||
| +		if ! ubimkvol /dev/$ubidev -N certificates -s 2MiB; then |  | ||||||
| +			echo "cannot create certificates volume" |  | ||||||
| +			return 1; |  | ||||||
| +		fi |  | ||||||
| +	fi |  | ||||||
| + |  | ||||||
|  	# create rootfs_data for non-ubifs rootfs |  | ||||||
|  	if [ "$rootfs_type" != "ubifs" ]; then |  | ||||||
|  		local availeb=$(cat /sys/devices/virtual/ubi/$ubidev/avail_eraseblocks) |  | ||||||
| diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-xx8300.dtsi b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-xx8300.dtsi | diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-xx8300.dtsi b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-xx8300.dtsi | ||||||
| index 8f971e505c..0f1f083a5b 100644 | index 8f971e505c..0f1f083a5b 100644 | ||||||
| --- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-xx8300.dtsi | --- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-xx8300.dtsi | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 John Crispin
					John Crispin