diff --git a/self-diagnostics/files/usr/share/self-diagnostics/helper/wifi_radio_status.sh b/self-diagnostics/files/usr/share/self-diagnostics/helper/wifi_radio_status.sh new file mode 100644 index 000000000..3bc048266 --- /dev/null +++ b/self-diagnostics/files/usr/share/self-diagnostics/helper/wifi_radio_status.sh @@ -0,0 +1,3 @@ +for radio_if in $(ubus list 'wifi.radio.*'); do + ubus call "${radio_if}" status +done diff --git a/self-diagnostics/files/usr/share/self-diagnostics/spec/wifi.json b/self-diagnostics/files/usr/share/self-diagnostics/spec/wifi.json index 601ab4346..1fa64ada9 100644 --- a/self-diagnostics/files/usr/share/self-diagnostics/spec/wifi.json +++ b/self-diagnostics/files/usr/share/self-diagnostics/spec/wifi.json @@ -12,9 +12,13 @@ "cmd": "ubus call network.wireless status" }, { - "description": "Wireless Radio Status", + "description": "WiFi Status", "cmd": "ubus call wifi status" }, + { + "description": "WiFi Radio Status", + "cmd": "sh /usr/share/self-diagnostics/helper/wifi_radio_status.sh" + }, { "description": "Get radio scan", "cmd": "sh /usr/share/self-diagnostics/helper/wifi_radio_scan.sh" @@ -23,6 +27,10 @@ "description": "Get Assoc List", "cmd": "sh /usr/share/self-diagnostics/helper/wifi_assoclist.sh" }, + { + "description": "List Wireless Devices", + "cmd": "iw dev" + }, { "description": "iwinfo interface details", "cmd": "/usr/bin/iwinfo"