I recently purchased a Neato Connected robot vac and so far it has been anything but connected. I use two IAP-315 APs for my home wifi setup (same SSID, different channels for roaming, security is WPA-2 Personal and all advanced settings are at default config). This setup works flawlessly with the 15 other devices in the house and only has a problem with this new vac. That suggests the vacuum is the problem, but these vacs do not have rampant reports of connectivity issues and Neato tech support did not have any obvious solutions, so perhaps the combination is the issue since I do not have the typical generic home wifi setup.
I tried to scan through the logs to see if there were any obvious issues, but my depth of knowledge was not up to the task. I was hoping someone here might be able to make sense of this and could recommend some things to try before I give up and resign myself to cleaning floors the old fashioned way.
Thanks!
Looking at the Auth Trace buffer, there is an immediate observation that while most auth requests have a back and forth flow, the vacuum (MAC ending 7f:22) keeps sending repeated requests and getting no response.
Jul 24 23:54:00 station-up * xx:xx:xx:xx:3b:d0 xx:xx:xx:xx:6c:a0 - - wpa2 psk aes
Jul 24 23:54:00 wpa2-key1 <- xx:xx:xx:xx:3b:d0 xx:xx:xx:xx:6c:a0 - 117
Jul 24 23:54:00 wpa2-key2 -> xx:xx:xx:xx:3b:d0 xx:xx:xx:xx:6c:a0 - 240
Jul 24 23:54:00 wpa2-key3 <- xx:xx:xx:xx:3b:d0 xx:xx:xx:xx:6c:a0 - 279
Jul 24 23:54:00 wpa2-key4 -> xx:xx:xx:xx:3b:d0 xx:xx:xx:xx:6c:a0 - 95
Jul 24 23:54:44 station-up * xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - - wpa2 psk aes
Jul 24 23:54:44 wpa2-key1 <- xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - 117
Jul 24 23:54:45 wpa2-key1 <- xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - 117
Jul 24 23:54:47 wpa2-key1 <- xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - 117
Jul 24 23:54:57 station-up * xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - - wpa2 psk aes
Jul 24 23:54:57 wpa2-key1 <- xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - 117
Jul 24 23:54:59 wpa2-key1 <- xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - 117
Jul 24 23:55:00 wpa2-key1 <- xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 - 117
However, when I look at the management frames, it appears to be a successful auth followed by a deauth.
Traced 802.11 Management Frames
-------------------------------
Timestamp stype SA DA BSS signal Misc
--------- ----- -- -- --- ------ ----
Jul 24 23:55:51 deauth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Denied; Ageout (seq num 0)
Jul 24 23:55:46 assoc-resp xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success
Jul 24 23:55:46 assoc-req xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 39 -
Jul 24 23:55:46 auth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success (seq num 0)
Jul 24 23:55:46 auth xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 0 -
Jul 24 23:55:28 deauth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Denied; Ageout (seq num 0)
Jul 24 23:55:24 assoc-resp xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success
Jul 24 23:55:24 assoc-req xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 37 -
Jul 24 23:55:24 auth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success (seq num 2056)
Jul 24 23:55:24 auth xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 0 -
Jul 24 23:55:15 deauth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Denied; Ageout (seq num 0)
Jul 24 23:55:10 assoc-resp xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success
Jul 24 23:55:10 assoc-req xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 38 -
Jul 24 23:55:10 auth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success (seq num 0)
Jul 24 23:55:10 auth xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 0 -
Jul 24 23:55:02 deauth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Denied; Ageout (seq num 0)
Jul 24 23:54:57 assoc-resp xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success
Jul 24 23:54:57 assoc-req xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 38 -
Jul 24 23:54:57 auth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success (seq num 0)
Jul 24 23:54:57 auth xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 0 -
Jul 24 23:54:48 deauth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Denied; Ageout (seq num 0)
Jul 24 23:54:44 assoc-resp xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success
Jul 24 23:54:44 assoc-req xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 39 -
Jul 24 23:54:44 auth xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 15 Success (seq num 0)
Jul 24 23:54:44 auth xx:xx:xx:xx:7f:22 xx:xx:xx:xx:6c:a0 xx:xx:xx:xx:6c:a0 0 -
Which is similar to what I am seeing in client-match-history
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:54:45
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:54:49
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:54:58
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:55:03
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:55:11
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:55:16
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:55:25
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:55:29
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:55:47
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:55:52
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:56:01
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:56:05
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:56:14
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:56:19
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:56:28
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:56:32
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:56:41
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:56:46
xx:xx:xx:xx:7f:22 Normal Normal Client associated 1 23:56:54
xx:xx:xx:xx:7f:22 Normal Normal Client left 1 23:56:59
I might also mention that the vacuum does make it to the client list at the top right of the virtual controller dashboard, but the name is “—“ and no IP is ever assigned (it just reads 0.0.0.0). I see it only because I know the MAC address, which I can see when I click on the “—“ name. The vacuum associates with each AP in succession and then vanishes from the list a short time thereafter.
As I said before, if anyone has any suggestions they would be much appreciated.
Thanks!