I am using a RaspberryPi 4B running the latest version of openwrt and there are a few things that I dont understand that just do not work, or fail to work.
Scanning for a new wifi connection while currently connected to a wifi network.
This bothers me the most, since I wanted to use this device as a travel VPN router, I have to physically delete the previous or disable the current connection on wlan1 (internal wifi) to search for a different wireless network in LuCi. If I scan with a terminal using the command "iwinfo wlan1 scan" it works.
The same is true for wlan0
Channel analysis doesn't find any networks, not 2ghz, 5ghz regardless of Radio0 or Radio1
Adguard Home statistics.
I would really like to keep the stats.db between reboots, since Adguard Home has the ability to delete its own statistics based on my input, I cannot understand why this would be deliberately saved in a tmp directory that is deleted between reboots.
The iwinfo output looks garbled, notice broken MAC addresses and odd looking ssids. There might be an abi break between installed iwinfo and libiwinfo. That can also cause issues higher up in LuCI.
Apart from that, the unable to scan in client mode issue sounds like a bug that has been addressed recently by a libiwinfo update.
my mistake was to install adguardhome via opkg. Doing a manual install and adding the path worked. I guess some instructions are just worse or better than others