I’m running the UniFi Controller on my Synology NAS in a docker container. After a firewall upgrade (gateway for the AP LAN), I noticed that all my Access Points were in the Adopting state. The wireless was still working fine, but no UniFI AP was in the Connected state. Forcing provisioning the AP’s did not work. So I restated all my AP’s the hard way by restarting the PoE adapters, just to get it working again, i hoped…
This fixed the issue for the AP-AC-Pro access points. However the AP-Pro stayed in the Adopting state even after a reboot.
I logged in to the node and checked the configuration;
$ ssh <user>@192.168.1.131
<user>@192.168.1.131's password:
BusyBox v1.25.1 () built-in shell (ash)
___ ___ .__________.__
| | |____ |__\_ ____/__|
| | / \| || __) | | (c) 2010-2019
| | | | \ || \ | | Ubiquiti Networks, Inc.
|______|___| /__||__/ |__|
|_/ https://www.ui.com/
Welcome to UniFi UAP-Pro!
AP1-BZ.v4.0.69# grep url cfg/mgmt
mgmt.servers.1.url=http://172.17.0.2:8080/inform
stun_url=stun://192.168.1.139/
mgmt_url=https://192.168.1.139:8443/manage/site/default
As you can see the mgmt.servers.1.url is set to IP 172.17.0.2, this is incorrect! No idea how it ended up in there, but I changed it and intermediately the AP had a Connected state with the controller again!
AP1-BZ.v4.0.69# set-inform http://192.168.1.139:8080/inform
Adoption request sent to 'http://192.168.1.139:8080/inform'. Use the controller to complete the adopt process.
After this setting change, I upgraded the AP to version 4.0.80.10875, checked the cfg/mgmt file again and now the mgmt.servers.1.url value is just fine.
Update: Now I got an idea what happened :) 172.17.0.2 is the IP the docker container is using. Somehow this ended up at the AP. I changed the following settings and now it’s fixed;
Settings > Controller Settings > Advanced Configuration
Controller Hostname/IP: 192.168.1.139 (my controller IP)
Override Inform Host With Controller Hostname/IP: enabled