Wireless breaks after a couple weeks and factory reset/upgrading doesn't fix it

Hi all,

I have been using OpenWRT 22.03.5 on my Netgear R8000 for a while, but things have been rocky. The wireless network driver seems to be breaking after a couple weeks.

I am running my router as usual, and some weeks later, wireless completely breaks and does nothing anymore. In LuCi, it now shows a 'Generic' radio on all bands instead of Broadcom. Upgrading the firmware doesn't work (I've tried upgrading to 22.03.6 and 23.05.2). Factory resetting makes the Wireless tab in LuCi disappear altogether. The only thing that fixes it is flashing the stock firmware and then going back to OpenWRT. This has happened three times already.

I have no idea how this happens. It seems like the flash gets corrupted and is not related to a config as factory resetting nor upgrading works.

I see this in the kernel log:

[   13.477556] brcmfmac 0000:01:00.0: enabling device (0140 -> 0142)
[   13.602220] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie for chip BCM43602/1
[   13.611096] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.netgear,r8000.bin failed with error -2
[   13.769891] urngd: v1.0.2 started.
[   13.867300] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.netgear,r8000.txt failed with error -2
[   13.878462] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
[   16.081956] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[   16.090252] ieee80211 phy0: brcmf_c_preinit_dcmds: Retrieving cur_etheraddr failed, -5
[   16.098200] ieee80211 phy0: brcmf_bus_started: failed: -5
[   16.103639] ieee80211 phy0: brcmf_attach: dongle is not responding: err=-5

System log: https://logpaste.com/PDNjmRvd
Kernel log: https://logpaste.com/3NwgZb32

https://openwrt.org/toh/netgear/r8000
This device obviously have a never ending flow of issues.

But then again, it has a wifi broadcom chip…

2 Likes