Wi-Fi panel fails with server error when there is no pair of matching "wifi-iface" and "wifi-device"
I have confifured wi-fi networks in LuCI and now the wi-fi panel fails: An error occurred while fetching data.
The http://192.168.1.1/reforis/api/wifi response shows:
500 - Server error
Error:
Remote Exception: Internal error list index out of range('<class 'IndexError'>')
Extra:
{"module": "wifi", "action": "get_settings", "kind": "request"}
Trace:
Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/foris_controller/message_router.py", line 117, in process_message File "/usr/lib/python3.7/site-packages/foris_controller/module_base.py", line 61, in perform_action File "/usr/lib/python3.7/site-packages/foris_controller_modules/wifi/__init__.py", line 36, in action_get_settings File "/usr/lib/python3.7/site-packages/foris_controller/utils.py", line 113, in inner File "/usr/lib/python3.7/site-packages/foris_controller_modules/wifi/handlers/openwrt.py", line 42, in get_settings File "/usr/lib/python3.7/site-packages/foris_controller_backends/wifi/__init__.py", line 219, in get_settings File "/usr/lib/python3.7/site-packages/foris_controller_backends/wifi/__init__.py", line 194, in _get_interface_sections_from_device_section IndexError: list index out of range
Version | |
---|---|
Device | Turris |
Serial number | 21474842466 |
reForis version | 1.1.2 |
Turris OS version | 5.3.3 |
Turris OS branch | HBS |
Kernel version | 4.14.254 |
/etc/config/wireless
:
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option macaddr 'XX:XX:XX:XX:XX:XX'
option htmode 'VHT80'
option country 'CZ'
option channel '128'
config wifi-device 'radio1'
option type 'mac80211'
option macaddr 'XX:XX:XX:XX:XX:XX'
option htmode 'HT20'
option country 'CZ'
option disabled '0'
option channel 'auto'
option hwmode '11g'
config wifi-iface 'wifinet0'
option ssid '🥦'
option encryption 'psk2+ccmp'
option device 'radio0'
option mode 'ap'
option network 'lan'
option key 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'