netifd: add support for dpp
authorStijn Tintel <stijn@linux-ipv6.be>
Mon, 10 Oct 2022 17:13:42 +0000 (20:13 +0300)
committerStijn Tintel <stijn@linux-ipv6.be>
Thu, 15 Jun 2023 09:24:32 +0000 (12:24 +0300)
package/network/config/netifd/patches/0001-wireless-add-support-for-DPP.patch [new file with mode: 0644]

diff --git a/package/network/config/netifd/patches/0001-wireless-add-support-for-DPP.patch b/package/network/config/netifd/patches/0001-wireless-add-support-for-DPP.patch
new file mode 100644 (file)
index 0000000..3144efa
--- /dev/null
@@ -0,0 +1,45 @@
+From 9d2857d2c0c81213d4af38163e6c2df8a5dd3a02 Mon Sep 17 00:00:00 2001
+From: Stijn Tintel <stijn@linux-ipv6.be>
+Date: Tue, 27 Sep 2022 12:36:36 +0300
+Subject: [PATCH] wireless: add support for DPP
+
+Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
+---
+ scripts/netifd-wireless.sh | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/scripts/netifd-wireless.sh b/scripts/netifd-wireless.sh
+index 5779751..6df5153 100644
+--- a/scripts/netifd-wireless.sh
++++ b/scripts/netifd-wireless.sh
+@@ -226,7 +226,7 @@ wireless_vif_parse_encryption() {
+       case "$encryption" in
+               *tkip+aes|*tkip+ccmp|*aes+tkip|*ccmp+tkip) wpa_cipher="CCMP TKIP";;
+               *ccmp256) wpa_cipher="CCMP-256";;
+-              *aes|*ccmp) wpa_cipher="CCMP";;
++              *aes|*ccmp|dpp) wpa_cipher="CCMP";;
+               *tkip) wpa_cipher="TKIP";;
+               *gcmp256) wpa_cipher="GCMP-256";;
+               *gcmp) wpa_cipher="GCMP";;
+@@ -241,7 +241,7 @@ wireless_vif_parse_encryption() {
+       # wpa2/tkip+aes     => WPA2 RADIUS, CCMP+TKIP
+       case "$encryption" in
+-              wpa2*|wpa3*|*psk2*|psk3*|sae*|owe*)
++              wpa2*|wpa3*|*psk2*|psk3*|sae*|owe*|dpp)
+                       wpa=2
+               ;;
+               wpa*mixed*|*psk*mixed*)
+@@ -279,6 +279,9 @@ wireless_vif_parse_encryption() {
+               *wpa*|*8021x*)
+                       auth_type=eap
+               ;;
++              dpp)
++                      auth_type=dpp
++              ;;
+               *wep*)
+                       auth_type=wep
+                       case "$encryption" in
+-- 
+2.35.1
+