-
Notifications
You must be signed in to change notification settings - Fork 21
Wifi lost after dist-upgrade on rpi4B rev 1.5 #217
Comments
[ 28.364825] ieee80211 phy0: brcmf_cfg80211_start_ap: Set Channel failed: chspec=4108, -52 This also happens at 32bit. |
Starting with a clean download of the 64-bit RPi-OS and running Can anyone experiencing this issue post:
|
Also what channel/country are you selecting? |
It does on rev 1.5
Last I checked, the kernel is the same for all of these, and I used 2022-01-28-raspios-bullseye-arm64-lite.img and as yutayu says, it's the same on 32bit.
If you look at the code, dist-upgrade is just an alias for full-upgrade. And I have tried them both - same result.
I guess you're looking for these Hardware : BCM2835
|
It was set to NO, since I'm in Norway, and that has worked well on other pis. I've tried SE and UK as well with the same result. |
|
There is nothing obviously wrong in your kernel log. How about |
|
|
Hardware : BCM2711
|
It's also working on a rev 1.4 (I haven't located a 1.5 yet, but honestly there should be no difference in this regard) 32-bit system set to |
Mar 31 18:42:53 raspberrypi hostapd[6840]: Configuration file: /etc/hostapd/hostapd.conf |
Installing and enabling hostapd is a non-standard configuration and should always be mentioned in bug reports. However, I think @rkarlsba is not using hostapd - am I right? |
I changed wifi channel 13 to 11 and it works. |
@rkarlsba As part of the investigation, what is your current WLAN channel and (if you can) does changing it help? |
To see if this failure is as the result of the kernel change, you can revert to a 5.10 kernel with |
@pelwell It was at channel 12. I moved it to channel 10 and now it works. Thanks :) I'm using openwrt, meaning hostapd, it seems |
And yes, I can confirm that rolling back to 5.10 "fixes" this. |
Thanks - that should be enough to work on for now. |
oh - btw - no errors in the kernel log about regulatory.db in 5.10 |
5.15 gave me these Mar 29 18:43:01 pi kernel: [ 5.119194] cfg80211: Loading compiled-in X.509 certificates for regulatory database |
I can reproduce the issue here - the 5.15 kernel seems to be restricting WiFi to the lowest common denominator of channels 1-11. |
…which looks like a bad regulatory.db ;) |
Yes, probably, but in my experiences it's better not to jump to conclusions. |
I was guessing, not concluding ;) |
Would you care to guess what the solution is? |
Replace regulatory.db with a valid file, one that 5.15 can accept |
FWIW, I'm seeing the |
This comment was marked as off-topic.
This comment was marked as off-topic.
commit 6f921e98008589258f97243fb6658d09750f0a2f from https://github.com/raspberrypi/linux.git rpi-5.15.y Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com> Signed-off-by: Meng Li <Meng.Li@windriver.com>
commit 6f921e98008589258f97243fb6658d09750f0a2f from https://github.com/raspberrypi/linux.git rpi-5.15.y Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com> Signed-off-by: Meng Li <Meng.Li@windriver.com>
The fix for this issue was in the file |
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
BugLink: https://bugs.launchpad.net/bugs/1967733 Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <phil@raspberrypi.com> (cherry picked from commit 6f921e98008589258f97243fb6658d09750f0a2f rpi-5.15.y) Signed-off-by: Juerg Haefliger <juergh@canonical.com>
I just got this rpi4 2GB rev 1.5 and it works well, or did, until I did a dist-upgrade and it lost contact with wifi altogether. It seems it's a driver issue - I can't even iwlist wlan0 scan or up the nic. I tried to upgrade firmware, but it didn't help anything. I've tried to reinstall several times (since it's not in use yet) and have reproduced the error all of those times. It goes like this (the fourth, the fift):
(the minor flaw)
(and the major lift)
(The baffled king composing Hallelujah)
The firmware was a tad old, so I upgraded to the latest firmware from Thu 10 Mar 2022 11:57:12 AM UTC and it didn't help anything.
PS: There's a line in dmesg that might be relevant, but I'm not sure: cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
The text was updated successfully, but these errors were encountered: