mirror of
https://github.com/FUjr/gl-infra-builder.git
synced 2025-12-17 09:34:51 +00:00
35 lines
1.5 KiB
Diff
35 lines
1.5 KiB
Diff
From 673c18865111faf0be0a7b22aded49a21508e075 Mon Sep 17 00:00:00 2001
|
|
From: Jianhui Zhao <jianhui.zhao@gl-inet.com>
|
|
Date: Fri, 13 May 2022 16:20:32 +0800
|
|
Subject: [PATCH] mac80211: automatically restart wifi if bringup failed
|
|
|
|
Signed-off-by: Jianhui Zhao <jianhui.zhao@gl-inet.com>
|
|
---
|
|
.../mac80211/files/lib/netifd/wireless/mac80211.sh | 8 ++++++--
|
|
1 file changed, 6 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/feeds/wifi-ax/mac80211/files/lib/netifd/wireless/mac80211.sh b/feeds/wifi-ax/mac80211/files/lib/netifd/wireless/mac80211.sh
|
|
index e6b17f6e..5db55170 100644
|
|
--- a/feeds/wifi-ax/mac80211/files/lib/netifd/wireless/mac80211.sh
|
|
+++ b/feeds/wifi-ax/mac80211/files/lib/netifd/wireless/mac80211.sh
|
|
@@ -1161,10 +1161,14 @@ drv_mac80211_setup() {
|
|
if [ "$no_reload" != "0" ]; then
|
|
add_ap=1
|
|
ubus wait_for hostapd
|
|
- local hostapd_res="$(ubus call hostapd config_add "{\"iface\":\"$primary_ap\", \"config\":\"${hostapd_conf_file}\"}")"
|
|
+ local hostapd_res
|
|
+
|
|
+ [ -f /tmp/wifi_fail_test ] || hostapd_res="$(ubus call hostapd config_add "{\"iface\":\"$primary_ap\", \"config\":\"${hostapd_conf_file}\"}")"
|
|
ret="$?"
|
|
+ rm -f /tmp/wifi_fail_test
|
|
[ "$ret" != 0 -o -z "$hostapd_res" ] && {
|
|
- wireless_setup_failed HOSTAPD_START_FAILED
|
|
+ logger failed to start wifi trying again
|
|
+ #wireless_setup_failed HOSTAPD_START_FAILED
|
|
return
|
|
}
|
|
wireless_add_process "$(jsonfilter -s "$hostapd_res" -l 1 -e @.pid)" "/usr/sbin/hostapd" 1 1
|
|
--
|
|
2.25.1
|
|
|