Posted: Fri Oct 23, 2020 1:56 Post subject: Dlink-DIR885L 5 GHz/802.11ac radio keeps resetting
I run DD-WRT v3.0-r44538 std (10/13/20) on a Dlink-DIR885L, running the Broadcom BCM4709 CPU.
The 5 Ghz radio (wl1) keeps giving me problems. These are the logs. Entries like this keep popping up at least every minute, until the radio resets resulting in a odd minute of wireless downtime.
Code:
Oct 22 17:26:29 kernel CONSOLE: 027113.447 wl1: fatal error, reinitializing
Oct 22 17:26:30 kernel br0: port 3(eth2) entered forwarding state
Oct 22 17:26:30 kernel dhd_msgbuf_wait_ioctl_cmplt: resumed on timeout rxcnt_timeout 2
Oct 22 17:26:30 kernel dhd_msgbuf_wait_ioctl_cmplt: timeout > MAX_CNTL_TX_TIMEOUT
Oct 22 17:26:31 dnsmasq-dhcp DHCPREQUEST(br0) 192.168.0.142 24:ee:9a:63:2f:18
Oct 22 17:26:31 dnsmasq-dhcp DHCPACK(br0) 192.168.0.142 24:ee:9a:63:2f:18 LAPTOP-LFCA49FV
Oct 22 17:26:31 kernel CONSOLE: 027115.619 wl1: link up (wl1)
Oct 22 17:26:32 kernel CONSOLE: 027116.969 wl1: PSM microcode watchdog fired at 119 (seconds). Resetting.
Oct 22 17:26:32 kernel CONSOLE: 027116.969 wl1: reason = psm watchdog at 119 seconds. corerev 65 027116.969 ucode revision 1128.17405 features 0x0406
Oct 22 17:26:32 kernel CONSOLE: 027116.969 psmdebug 0x00c9924a phydebug 0x0 macctl 0x4160403 maccmd 0x15
Oct 22 17:26:32 kernel CONSOLE: psm_brc 0x0000 psm_brc_1 0x0000 M_UCODE_DBGST 0x2
Oct 22 17:26:32 kernel CONSOLE: 027116.969 ifsstat 0x00af 027116.969 ifsstat1 0x00ff 027116.969 txectl 0x4992 027116.969 txestat 0x0405 027116.969
Oct 22 17:26:32 kernel CONSOLE: 027116.969 txestat2 0x0000 027116.969 rxestat1 0x0000 027116.969 rxestat2 0x0000 027116.969 rcv_frmcnt 0x0000 027116.969
Oct 22 17:26:32 kernel CONSOLE: 027116.969 rxe_rxcnt 0x0000 027116.969 wepctl 0x0000 027116.969
Oct 22 17:26:32 kernel CONSOLE: 027116.969 aqmfifordy 0x3f58 027116.969 wepstat 0x0000 027116.969 wep_ivloc 0x0000 027116.969 wep_psdulen 0x1bf9 027116.969
Oct 22 17:26:32 kernel CONSOLE: 027116.969 aqmfifordyL 0x0000 027116.969 aqmfifordyH 0x0000 027116.969 rxe_errval 0x0000 027116.969 rxe_errmask 0x00ff 027116.969
Oct 22 17:26:32 kernel CONSOLE: 027116.969 rxe_status3 0x0000 027116.969
Oct 22 17:26:32 kernel CONSOLE: 027116.969 wlc_dump_aggfifo:
Oct 22 17:26:32 kernel CONSOLE: 027116.969 psm_reg_mux 0xfff0 aqmqmap 0x0 aqmfifo_status 0x4000
Oct 22 17:26:32 kernel CONSOLE: 027116.969 AQM agg params 0x3f3f maxlen hi/lo 0x0 0xffff minlen 0x0 adjlen 0x0
Oct 22 17:26:32 kernel CONSOLE: 027116.969 AQM agg results 0x5000 num 0 len hi/lo 0x0 0x0 BAbitmap(0-3) 0 0 0 0
Oct 22 17:26:32 kernel CONSOLE: 027116.969 AQM agg rdptr 0 mpdu_len 0x1bf9 idx 0x0 info 0x0
Oct 22 17:26:32 kernel CONSOLE: 027116.969 PC :
Oct 22 17:26:32 kernel CONSOLE: 027116.969 0x00ec924a 0x00ec924a 0x00ec924a 0x00c9924a
...
Oct 22 17:26:32 kernel CONSOLE: 027116.969 psm stack_status : 0x0
Oct 22 17:26:32 kernel CONSOLE: 027116.969 psm stack_entries:
Oct 22 17:26:32 kernel CONSOLE: 027116.969 0x0000
...
Oct 22 17:26:32 kernel CONSOLE: 027116.969 wl1: fatal error, reinitializing
In all honesty, this router was giving me problems before I flashed it with dd-wrt, so I suspect it already had issues with the 5 GHz radio. But the logging of the Dlink OEM firmware isn't good enough to do any forensics. (That was *one* of the reasons to make the switch to dd-wrt)
But I can't make heads or tails of the logs above, so if anyone could share his/her thoughts on them, I would appreciate it.