Connection started dropping out
Hello, my ISP recently switched my modem for a router with modem capabilities. I plugged my Deco into it with the Wi-Fi router mode and it was working fine. I also immediately updated both of my Decos to the newest 1.8.0 firmware.
It's all mostly fine but I noticed I had trouble resetting my other Deco (both M4s) - the connection from the main Deco seemed to be worse? The other Deco was in the same place as previously.
But the worst part is the connection keeps dropping out, like the Wi-Fi mesh switching between Decos is too pushy, and it switches to the other one where it barely has any signal and my internet stops working for a few seconds.
I assumed first it might be because of my new ISP router but I changed the range of DHCP to only 1 IP so it wouldn't assign any other IPs besides main Deco, I also disabled Wi-Fi on it and only the main Deco is connected via ethernet to it.
I assume it must be something to do with the new update then?
Any help? Thank you!
- Copy Link
- Subscribe
- Bookmark
- Report Inappropriate Content
Hi, have you tried to change the ISP gateway back to the default DHCP settings, then set the Deco into "Access Point mode":
How to set up Deco to work in Access Point mode
Wait for your reply.
Best regards.
- Copy Link
- Report Inappropriate Content
- Copy Link
- Report Inappropriate Content
@David-TP different ethernet cable didnt help. i looked into deco logs and found this:
**Problem:** MacBook randomly disconnecting due to aggressive band steering
**Device:** MacBook (MAC: XX:XX:XX:XX:XX:XX) in room next to router
**Setup:** 2x Deco M4 units (one upstairs, one downstairs)
---
### **MacBook Disconnection Events:**
```
Tue Oct 21 21:06:00 2025 daemon.notice nrd[29535]: wlanifLinkEventsCmnGenerateDisassocEvent: Client XX:XX:XX:XX:XX:XX disassociated on APId 255 ChanId 44 ESSId 0
Tue Oct 21 21:06:06 2025 daemon.notice nrd[29535]: wlanifBSteerEventsHandleNodeAssociatedInd: Node XX:XX:XX:XX:XX:XX associated on APId 255 ChanId 44 ESSId 0 , Capabilities: BTM RRM , Max bandwidth: 2, Num of spatial streams: 2, PHY mode: 19, Max MCS: 9. Max TX power: 21
Tue Oct 21 21:37:09 2025 daemon.notice nrd[29535]: wlanifLinkEventsCmnGenerateDisassocEvent: Client XX:XX:XX:XX:XX:XX disassociated on APId 255 ChanId 44 ESSId 0
Tue Oct 21 21:37:16 2025 daemon.notice nrd[29535]: wlanifBSteerEventsHandleNodeAssociatedInd: Node XX:XX:XX:XX:XX:XX associated on APId 255 ChanId 44 ESSId 0 , Capabilities: BTM RRM , Max bandwidth: 2, Num of spatial streams: 2, PHY mode: 19, Max MCS: 9. Max TX power: 21
```
### **Band Steering Algorithm Errors:**
```
Tue Oct 21 20:10:59 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
Tue Oct 21 20:12:18 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
Tue Oct 21 20:12:25 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
```
### **802.11k Measurement Timeouts (leading to disconnection):**
```
Tue Oct 21 21:05:33 2025 daemon.err nrd[29535]: estimatorDot11kIterateCB: Timeout waiting for 802.11k response from YY:YY:YY:YY:YY:YY
Tue Oct 21 21:05:42 2025 daemon.err nrd[29535]: estimatorDot11kIterateCB: Timeout waiting for 802.11k response from YY:YY:YY:YY:YY:YY
Tue Oct 21 21:05:51 2025 daemon.err nrd[29535]: estimatorDot11kIterateCB: Timeout waiting for 802.11k response from YY:YY:YY:YY:YY:YY
Tue Oct 21 21:06:00 2025 daemon.err nrd[29535]: estimatorDot11kIterateCB: Timeout waiting for 802.11k response from YY:YY:YY:YY:YY:YY
Tue Oct 21 21:06:09 2025 daemon.err nrd[29535]: estimatorDot11kIterateCB: Timeout waiting for 802.11k response from YY:YY:YY:YY:YY:YY
```
### **Beacon Report Failures:**
```
Tue Oct 21 21:05:24 2025 daemon.notice nrd[29535]: estimatorHandleValidBeaconReport: Failed to find serving BSS for ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
Tue Oct 21 21:05:30 2025 daemon.notice nrd[29535]: estimatorHandleValidBeaconReport: Failed to find serving BSS for ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
```
### **Additional Context:**
- **Total disconnection events:** 46 in one day
- **Reconnection time:** 6-7 seconds (indicating band steering issue, not signal problem)
- **Channel usage:** MacBook consistently on Channel 44 (5GHz)
- **Device location:** MacBook in room adjacent to router with strong signal
**Summary:** The band steering algorithm is causing unnecessary disconnections by constantly trying to optimize connections between bands and access points. The MacBook reconnects quickly, confirming this is an algorithm issue rather than a signal strength problem.
---
- Copy Link
- Report Inappropriate Content
i think its maybe worth noting i have the wifi set to have both 5ghz and 2.4ghz, not separately? and theres no connection dropouts on isp's end
- Copy Link
- Report Inappropriate Content
some more logs from today
### **Send ioctl Failed Errors (685 total instances):**
```
5:Wed Oct 22 03:58:02 2025 daemon.err nrd[29535]: send ioctl failed
10:Wed Oct 22 03:58:26 2025 daemon.err nrd[29535]: send ioctl failed
16:Wed Oct 22 03:58:53 2025 daemon.err nrd[29535]: send ioctl failed
28:Wed Oct 22 03:59:17 2025 daemon.err nrd[29535]: send ioctl failed
35:Wed Oct 22 03:59:41 2025 daemon.err nrd[29535]: send ioctl failed
39:Wed Oct 22 04:00:09 2025 daemon.err nrd[29535]: send ioctl failed
50:Wed Oct 22 04:00:33 2025 daemon.err nrd[29535]: send ioctl failed
55:Wed Oct 22 04:01:00 2025 daemon.err nrd[29535]: send ioctl failed
81:Wed Oct 22 04:01:33 2025 daemon.err nrd[29535]: send ioctl failed
97:Wed Oct 22 04:01:57 2025 daemon.err nrd[29535]: send ioctl failed
```
### **Network Outage Timeline (08:33:35):**
```
6801:Wed Oct 22 08:33:03 2025 daemon.err nrd[29535]: send ioctl failed
6817:Wed Oct 22 08:33:27 2025 daemon.err nrd[29535]: send ioctl failed
6818:Wed Oct 22 08:33:33 2025 daemon.err nrd[29535]: send ioctl failed
6824:Wed Oct 22 08:33:47 2025 daemon.err uhttpd[16632]: uci: Entry not found
6825:Wed Oct 22 08:33:48 2025 daemon.err uhttpd[16632]: uci: Entry not found
```
### **MacBook Disconnection Events:**
```
6110:Wed Oct 22 07:25:55 2025 daemon.notice nrd[29535]: wlanifLinkEventsCmnGenerateDisassocEvent: Client XX:XX:XX:XX:XX:XX disassociated on APId 255 ChanId 44 ESSId 0
6463:Wed Oct 22 08:25:36 2025 daemon.notice nrd[29535]: wlanifBSteerEventsHandleNodeAssociatedInd: Node XX:XX:XX:XX:XX:XX associated on APId 255 ChanId 44 ESSId 0 , Capabilities: BTM RRM , Max bandwidth: 2, Num of spatial streams: 2, PHY mode: 19, Max MCS: 9. Max TX power: 21
6549:Wed Oct 22 08:27:17 2025 daemon.notice nrd[29535]: wlanifLinkEventsCmnGenerateDisassocEvent: Client XX:XX:XX:XX:XX:XX disassociated on APId 255 ChanId 44 ESSId 0
6556:Wed Oct 22 08:27:24 2025 daemon.notice nrd[29535]: wlanifBSteerEventsHandleNodeAssociatedInd: Node XX:XX:XX:XX:XX:XX associated on APId 255 ChanId 44 ESSId 0 , Capabilities: BTM RRM , Max bandwidth: 2, Num of spatial streams: 2, PHY mode: 19, Max MCS: 9. Max TX power: 21
```
### **Phone Disconnection Events:**
```
5305:Wed Oct 22 06:13:54 2025 daemon.notice nrd[29535]: wlanifLinkEventsCmnGenerateDisassocEvent: Client XX:XX:XX:XX:XX:XX disassociated on APId 255 ChanId 44 ESSId 0
5351:Wed Oct 22 06:24:20 2025 daemon.notice nrd[29535]: wlanifBSteerEventsHandleNodeAssociatedInd: Node XX:XX:XX:XX:XX:XX associated on APId 255 ChanId 44 ESSId 0 , Capabilities: BTM RRM MU , Max bandwidth: 2, Num of spatial streams: 2, PHY mode: 19, Max MCS: 9. Max TX power: 25
5365:Wed Oct 22 06:24:37 2025 daemon.notice nrd[29535]: wlanifLinkEventsCmnGenerateDisassocEvent: Client XX:XX:XX:XX:XX:XX disassociated on APId 255 ChanId 44 ESSId 0
```
### **Band Steering Algorithm Failures (635 instances):**
```
1:Wed Oct 22 03:57:42 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
45:Wed Oct 22 04:00:10 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
62:Wed Oct 22 04:01:06 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
78:Wed Oct 22 04:01:22 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
105:Wed Oct 22 04:02:00 2025 daemon.err nrd[29535]: steeralgFindBestAPCallback: iterate BSS APId 0 ChanId 44 ESSId 0 targetBand(1) != measuredBss->band(0)
```
- Copy Link
- Report Inappropriate Content
Information
Helpful: 2
Views: 104
Replies: 5
