I have 3 Raspberry Pi 4 devices, 2 Raspberry Pi 4 Model B Rev 1.1 and 1 Raspberry Pi 4 Model B Rev 1.2 all are 2GB models.
I initially thought this might have been an issue with a difference between the 1.2 and 1.1 models, but the problem happens consistently with 1 of the 1.1 but not the other, and the 1.2. I'm using the same SD card on all of these, just moving it from device to device.
This is running an OcotPi image (I believe I created this with 1.0.0) running Rasbian bullseye 6.1.21-v7l+
The problem seems to be that after several days when the pi hits a bit of a load (I'm logging stats into InfluxDB) and the temperature goes up (goes from 45C to 58C) then the wifi starts to have issues with performance, and then after a few days (seems to be 3-4) the wifi just drops.
In dmesg I'm seeing a bunch of error messages :When I check the wifi status with I get:and returns
So it seems to still be aware of the access point, but there's no link. If I try and grab a new DHCP address it does nothing (makes sense if the link is down that wouldn't work)
I've attempted to reset the wifi with and then bringing it back up with but that hasn't made any difference. So far the only way to recover seems to be removing power and restoring it.
I haven't tried doing 'rpi-update' yet as I'm not sure that would fix the problem and wanted to see if there's anything I should be trying first. Thanks.
I initially thought this might have been an issue with a difference between the 1.2 and 1.1 models, but the problem happens consistently with 1 of the 1.1 but not the other, and the 1.2. I'm using the same SD card on all of these, just moving it from device to device.
This is running an OcotPi image (I believe I created this with 1.0.0) running Rasbian bullseye 6.1.21-v7l+
The problem seems to be that after several days when the pi hits a bit of a load (I'm logging stats into InfluxDB) and the temperature goes up (goes from 45C to 58C) then the wifi starts to have issues with performance, and then after a few days (seems to be 3-4) the wifi just drops.
In dmesg I'm seeing a bunch of error messages :
Code:
[Sun Jul 7 16:34:51 2024] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame[Sun Jul 7 16:35:01 2024] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame[Sun Jul 7 16:35:01 2024] brcmfmac: brcmf_sdio_hdparse: seq 244: max tx seq number error[Sun Jul 7 16:35:01 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:01 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:01 2024] brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_hdparse: HW header checksum error[Sun Jul 7 16:35:11 2024] brcmfmac: brcmf_sdio_rxfail: terminate frame[Mon Jul 8 11:20:56 2024] ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110[Mon Jul 8 11:20:59 2024] ieee80211 phy0: _brcmf_set_multicast_list: Setting mcast_list failed, -110[Mon Jul 8 11:21:01 2024] ieee80211 phy0: _brcmf_set_multicast_list: Setting allmulti failed, -110[Mon Jul 8 11:21:04 2024] ieee80211 phy0: _brcmf_set_multicast_list: Setting BRCMF_C_SET_PROMISC failed, err=-110
Code:
iwconfig wlan0
Code:
wlan0 IEEE 802.11 ESSID:"MyWifi" Mode:Managed Frequency:5.745 GHz Access Point: 2C:30:33:48:36:53 Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off
Code:
ip addr
Code:
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether dc:a6:32:0b:e4:d7 brd ff:ff:ff:ff:ff:ff inet 169.254.157.239/16 brd 169.254.255.255 scope global noprefixroute wlan0 valid_lft forever preferred_lft forever inet6 fe80::c6cf:caad:e8f7:394d/64 scope link valid_lft forever preferred_lft forever
I've attempted to reset the wifi with
Code:
ifdown --force /dev/wlan0
Code:
ifup /dev/wlan0
I haven't tried doing 'rpi-update' yet as I'm not sure that would fix the problem and wanted to see if there's anything I should be trying first. Thanks.
Statistics: Posted by TechnoSwiss — Thu Jul 11, 2024 8:26 am