mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-31 18:38:10 +00:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			v4.0.0-rc1
			...
			v2.1.0-rc3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | bcd07e4a15 | ||
|   | 958e14efb0 | 
| @@ -1,7 +1,7 @@ | |||||||
| From 8bf74d315b602791f87774abac95e3234f0d8c2e Mon Sep 17 00:00:00 2001 | From a622ab0c15a2f58b724362339d6b467c02ee7576 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:24:47 +0200 | Date: Thu, 27 May 2021 13:24:47 +0200 | ||||||
| Subject: [PATCH 11/59] netifd: update to latest HEAD | Subject: [PATCH 01/57] netifd: update to latest HEAD | ||||||
|  |  | ||||||
| Signed-off-by: John Crispin <john@phrozen.org> | Signed-off-by: John Crispin <john@phrozen.org> | ||||||
| --- | --- | ||||||
| @@ -14,7 +14,7 @@ Signed-off-by: John Crispin <john@phrozen.org> | |||||||
|  create mode 100644 package/network/config/netifd/patches/002-fix-dhcp-issue.patch |  create mode 100644 package/network/config/netifd/patches/002-fix-dhcp-issue.patch | ||||||
|  |  | ||||||
| diff --git a/package/network/config/netifd/Makefile b/package/network/config/netifd/Makefile | diff --git a/package/network/config/netifd/Makefile b/package/network/config/netifd/Makefile | ||||||
| index 7061456b08..19da03122f 100644 | index 7061456b08..13c1d96ed7 100644 | ||||||
| --- a/package/network/config/netifd/Makefile | --- a/package/network/config/netifd/Makefile | ||||||
| +++ b/package/network/config/netifd/Makefile | +++ b/package/network/config/netifd/Makefile | ||||||
| @@ -5,16 +5,14 @@ PKG_RELEASE:=1 | @@ -5,16 +5,14 @@ PKG_RELEASE:=1 | ||||||
| @@ -24,9 +24,9 @@ index 7061456b08..19da03122f 100644 | |||||||
| -PKG_SOURCE_DATE:=2021-01-09 | -PKG_SOURCE_DATE:=2021-01-09 | ||||||
| -PKG_SOURCE_VERSION:=c00c8335d6188daa326ecfe5a62da15a9b9987e1 | -PKG_SOURCE_VERSION:=c00c8335d6188daa326ecfe5a62da15a9b9987e1 | ||||||
| -PKG_MIRROR_HASH:=c740e51e0cec13eec336ba1c7a643db3b64a9a2235f8c1b73a566cb89e841190 | -PKG_MIRROR_HASH:=c740e51e0cec13eec336ba1c7a643db3b64a9a2235f8c1b73a566cb89e841190 | ||||||
| +PKG_SOURCE_DATE:=2021-08-27 | +PKG_SOURCE_DATE:=2021-09-01 | ||||||
| +PKG_SOURCE_VERSION:=d590fbd255cecd4c3a4c267e7ca377772574cf72 | +PKG_SOURCE_VERSION:=300b1220fab38600f102bb8cfcc59a29ce41b095 | ||||||
| +PKG_MIRROR_HASH:=f4f09672d12d58bc3f1ddceff2b917847386b8deaed8bca1b340f9a6a1cfecc4 | +PKG_MIRROR_HASH:=310fa90059795b1c956f9822db712ecc58bc19725b0f05f98c9e0a6824c8ca36 | ||||||
|  PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> |  PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> | ||||||
|   |   | ||||||
|  PKG_LICENSE:=GPL-2.0 |  PKG_LICENSE:=GPL-2.0 | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| From bb2c5ff83be37b0bb951059e457192a7bed9388f Mon Sep 17 00:00:00 2001 | From b70c9429587452776241c95729481accb9c193ae 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:19 +0200 | Date: Thu, 27 May 2021 13:25:19 +0200 | ||||||
| Subject: [PATCH 01/43] hostapd: upsate to latest HEAD | Subject: [PATCH 03/57] hostapd: upsate to latest HEAD | ||||||
|  |  | ||||||
| Signed-off-by: John Crispin <john@phrozen.org> | Signed-off-by: John Crispin <john@phrozen.org> | ||||||
| --- | --- | ||||||
| @@ -66,13 +66,13 @@ Signed-off-by: John Crispin <john@phrozen.org> | |||||||
|  .../720-ACS-fix-channel-100-frequency.patch   |  30 ++ |  .../720-ACS-fix-channel-100-frequency.patch   |  30 ++ | ||||||
|  .../patches/720-iface_max_num_sta.patch       |  82 ++++++ |  .../patches/720-iface_max_num_sta.patch       |  82 ++++++ | ||||||
|  .../hostapd/patches/730-ft_iface.patch        |  38 +++ |  .../hostapd/patches/730-ft_iface.patch        |  38 +++ | ||||||
|  .../hostapd/patches/740-snoop_iface.patch     |  37 +++ |  .../hostapd/patches/740-snoop_iface.patch     |  66 +++++ | ||||||
|  ...ate-if-no-available-channel-is-found.patch |  37 --- |  ...ate-if-no-available-channel-is-found.patch |  37 --- | ||||||
|  ...of-secondary-device-types-for-P2P-gr.patch |  33 --- |  ...of-secondary-device-types-for-P2P-gr.patch |  33 --- | ||||||
|  .../services/hostapd/src/src/ap/ubus.c        | 214 +++++++++++++- |  .../services/hostapd/src/src/ap/ubus.c        | 214 +++++++++++++- | ||||||
|  .../services/hostapd/src/src/ap/ubus.h        |  16 + |  .../services/hostapd/src/src/ap/ubus.h        |  16 + | ||||||
|  .../hostapd/src/src/utils/build_features.h    |   2 - |  .../hostapd/src/src/utils/build_features.h    |   2 - | ||||||
|  67 files changed, 1300 insertions(+), 2331 deletions(-) |  67 files changed, 1329 insertions(+), 2331 deletions(-) | ||||||
|  delete mode 100644 package/network/services/hostapd/patches/001-HE-VHT-fix-frequency-setup-with-HE-enabled.patch |  delete mode 100644 package/network/services/hostapd/patches/001-HE-VHT-fix-frequency-setup-with-HE-enabled.patch | ||||||
|  create mode 100644 package/network/services/hostapd/patches/001-wolfssl-init-RNG-with-ECC-key.patch |  create mode 100644 package/network/services/hostapd/patches/001-wolfssl-init-RNG-with-ECC-key.patch | ||||||
|  delete mode 100644 package/network/services/hostapd/patches/002-mesh-fix-channel-init-order-disable-pri-sec-channel-.patch |  delete mode 100644 package/network/services/hostapd/patches/002-mesh-fix-channel-init-order-disable-pri-sec-channel-.patch | ||||||
| @@ -5325,10 +5325,10 @@ index 0000000000..793e8e0194 | |||||||
| + 		if (!hapd->l2) { | + 		if (!hapd->l2) { | ||||||
| diff --git a/package/network/services/hostapd/patches/740-snoop_iface.patch b/package/network/services/hostapd/patches/740-snoop_iface.patch | diff --git a/package/network/services/hostapd/patches/740-snoop_iface.patch b/package/network/services/hostapd/patches/740-snoop_iface.patch | ||||||
| new file mode 100644 | new file mode 100644 | ||||||
| index 0000000000..722d1e713a | index 0000000000..8d928f8505 | ||||||
| --- /dev/null | --- /dev/null | ||||||
| +++ b/package/network/services/hostapd/patches/740-snoop_iface.patch | +++ b/package/network/services/hostapd/patches/740-snoop_iface.patch | ||||||
| @@ -0,0 +1,37 @@ | @@ -0,0 +1,66 @@ | ||||||
| +--- a/src/ap/ap_config.h | +--- a/src/ap/ap_config.h | ||||||
| ++++ b/src/ap/ap_config.h | ++++ b/src/ap/ap_config.h | ||||||
| +@@ -278,6 +278,7 @@ struct hostapd_bss_config { | +@@ -278,6 +278,7 @@ struct hostapd_bss_config { | ||||||
| @@ -5341,7 +5341,36 @@ index 0000000000..722d1e713a | |||||||
| +  | +  | ||||||
| +--- a/src/ap/x_snoop.c | +--- a/src/ap/x_snoop.c | ||||||
| ++++ b/src/ap/x_snoop.c | ++++ b/src/ap/x_snoop.c | ||||||
| +@@ -71,8 +71,12 @@ x_snoop_get_l2_packet(struct hostapd_dat | +@@ -31,14 +31,16 @@ int x_snoop_init(struct hostapd_data *ha | ||||||
|  | + 		return -1; | ||||||
|  | + 	} | ||||||
|  | +  | ||||||
|  | +-	if (hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_HAIRPIN_MODE, | ||||||
|  | ++	if (!conf->snoop_iface[0] && | ||||||
|  | ++	    hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_HAIRPIN_MODE, | ||||||
|  | + 					 1)) { | ||||||
|  | + 		wpa_printf(MSG_DEBUG, | ||||||
|  | + 			   "x_snoop: Failed to enable hairpin_mode on the bridge port"); | ||||||
|  | + 		return -1; | ||||||
|  | + 	} | ||||||
|  | +  | ||||||
|  | +-	if (hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_PROXYARP, 1)) { | ||||||
|  | ++	if (!conf->snoop_iface[0] && | ||||||
|  | ++	    hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_PROXYARP, 1)) { | ||||||
|  | + 		wpa_printf(MSG_DEBUG, | ||||||
|  | + 			   "x_snoop: Failed to enable proxyarp on the bridge port"); | ||||||
|  | + 		return -1; | ||||||
|  | +@@ -52,7 +54,8 @@ int x_snoop_init(struct hostapd_data *ha | ||||||
|  | + 	} | ||||||
|  | +  | ||||||
|  | + #ifdef CONFIG_IPV6 | ||||||
|  | +-	if (hostapd_drv_br_set_net_param(hapd, DRV_BR_MULTICAST_SNOOPING, 1)) { | ||||||
|  | ++	if (!conf->snoop_iface[0] && | ||||||
|  | ++	    hostapd_drv_br_set_net_param(hapd, DRV_BR_MULTICAST_SNOOPING, 1)) { | ||||||
|  | + 		wpa_printf(MSG_DEBUG, | ||||||
|  | + 			   "x_snoop: Failed to enable multicast snooping on the bridge"); | ||||||
|  | + 		return -1; | ||||||
|  | +@@ -71,8 +74,12 @@ x_snoop_get_l2_packet(struct hostapd_dat | ||||||
| + { | + { | ||||||
| + 	struct hostapd_bss_config *conf = hapd->conf; | + 	struct hostapd_bss_config *conf = hapd->conf; | ||||||
| + 	struct l2_packet_data *l2; | + 	struct l2_packet_data *l2; | ||||||
|   | |||||||
| @@ -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:=b96c05524e01d0014dc9348d5c9350529f31b7d8 | PKG_SOURCE_VERSION:=8dd7c83a1c7a290edf0575cbcba450d3bc91bbbe | ||||||
|  |  | ||||||
| PKG_MAINTAINER:=John Crispin <john@phrozen.org> | PKG_MAINTAINER:=John Crispin <john@phrozen.org> | ||||||
| PKG_LICENSE:=BSD-3-Clause | PKG_LICENSE:=BSD-3-Clause | ||||||
|   | |||||||
| @@ -10,7 +10,36 @@ | |||||||
|   |   | ||||||
| --- a/src/ap/x_snoop.c | --- a/src/ap/x_snoop.c | ||||||
| +++ b/src/ap/x_snoop.c | +++ b/src/ap/x_snoop.c | ||||||
| @@ -71,8 +71,12 @@ x_snoop_get_l2_packet(struct hostapd_dat | @@ -31,14 +31,16 @@ int x_snoop_init(struct hostapd_data *ha | ||||||
|  |  		return -1; | ||||||
|  |  	} | ||||||
|  |   | ||||||
|  | -	if (hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_HAIRPIN_MODE, | ||||||
|  | +	if (!conf->snoop_iface[0] && | ||||||
|  | +	    hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_HAIRPIN_MODE, | ||||||
|  |  					 1)) { | ||||||
|  |  		wpa_printf(MSG_DEBUG, | ||||||
|  |  			   "x_snoop: Failed to enable hairpin_mode on the bridge port"); | ||||||
|  |  		return -1; | ||||||
|  |  	} | ||||||
|  |   | ||||||
|  | -	if (hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_PROXYARP, 1)) { | ||||||
|  | +	if (!conf->snoop_iface[0] && | ||||||
|  | +	    hostapd_drv_br_port_set_attr(hapd, DRV_BR_PORT_ATTR_PROXYARP, 1)) { | ||||||
|  |  		wpa_printf(MSG_DEBUG, | ||||||
|  |  			   "x_snoop: Failed to enable proxyarp on the bridge port"); | ||||||
|  |  		return -1; | ||||||
|  | @@ -52,7 +54,8 @@ int x_snoop_init(struct hostapd_data *ha | ||||||
|  |  	} | ||||||
|  |   | ||||||
|  |  #ifdef CONFIG_IPV6 | ||||||
|  | -	if (hostapd_drv_br_set_net_param(hapd, DRV_BR_MULTICAST_SNOOPING, 1)) { | ||||||
|  | +	if (!conf->snoop_iface[0] && | ||||||
|  | +	    hostapd_drv_br_set_net_param(hapd, DRV_BR_MULTICAST_SNOOPING, 1)) { | ||||||
|  |  		wpa_printf(MSG_DEBUG, | ||||||
|  |  			   "x_snoop: Failed to enable multicast snooping on the bridge"); | ||||||
|  |  		return -1; | ||||||
|  | @@ -71,8 +74,12 @@ x_snoop_get_l2_packet(struct hostapd_dat | ||||||
|  { |  { | ||||||
|  	struct hostapd_bss_config *conf = hapd->conf; |  	struct hostapd_bss_config *conf = hapd->conf; | ||||||
|  	struct l2_packet_data *l2; |  	struct l2_packet_data *l2; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user