Reset wifi when it goes down

Hi,

Is there anyway of resetting the wireless internet when it goes down without having to reset the device it is installed on? I have tried installing Watchcat but receive this error during installation:

uci: Parse error (EOF with unterminated ') at line 23, byte 537

What other software or methods can I use to reset the wifi connection when in goes down?

Edit:

Here are the specs of the device:


|Hostname|OpenWrt|
|---|---|
|Model|Bananapi BPI-R64|
|Architecture|ARMv8 Processor rev 4|
|Target Platform|mediatek/mt7622|
|Firmware Version|OpenWrt 22.03.3 r20028-43d71ad93e / LuCI openwrt-22.03 branch git-22.361.69894-438c598|
|Kernel Version|5.10.161|

Thanks,

Aaron

please can you post the command you used

opkg install watchcat

before this command did you give:

opkg update

the command gave errors?

from cli (ssh) or web-gui (luci) ?

I ran the update command beforehand but it did not return any errors. I will try installing again and see what happens.

try via ssh and at most post the output of the commands used and their results...

This is what returned when I ran the commands again.

root@OpenWrt:~# opkg update
Downloading https://downloads.openwrt.org/releases/22.03.3/targets/mediatek/mt7622/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/22.03.3/targets/mediatek/mt7622/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
root@OpenWrt:~# opkg install watchcat
Installing watchcat (1-17) to root...
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/packages/watchcat_1-17_all.ipk
Configuring watchcat.
uci: Parse error (EOF with unterminated ') at line 23, byte 537
root@OpenWrt:~# opkg update
Downloading https://downloads.openwrt.org/releases/22.03.3/targets/mediatek/mt7622/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/22.03.3/targets/mediatek/mt7622/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/22.03.3/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
root@OpenWrt:~# opkg install watchcat
Package watchcat (1-17) installed in root is up to date.

exec:

for x in /etc/config/*; do uci show "${x##*/}" >/dev/null || echo "$x is broken"; done

from:

1 Like

uci: Parse error (EOF with unterminated ') at line 23, byte 537
/etc/config/ddns is broken

repair your files (line 23):

find difference whit:
https://openwrt.org/docs/guide-user/services/ddns/client

you most likely have some value that does not end with the character '

Changed:

option ddns_rundir '/var/run/ddns''

to

option ddns_rundir '/var/run/ddns'

Although, not sure what has to do with original problem?

when a new package is installed and that package and this program exec

uci commit

the error is generated if there are any errors also with other configuration files

luci-app-wifischedule - turn off Wi-Fi on a schedule
the wpad-mbedtls package has a hibernation function

1 Like