Open 3y3p4tch opened 1 year ago
Creating a new CLM blob file has required us to submit all of the RF test reports. I believe that laborious process is almost complete, at which point we can ensure that the channel maps are correct before releasing the updated blob.
Is this being done internally or is there any thread I can follow for updates on this? Thanks for a quick response @pelwell
Internally and between us and Infineon. I'll post a response when something changes, or you can watch this repo: https://github.com/RPi-Distro/firmware-nonfree/
@pelwell will you send the updated blob to upstream kernel? Because other distros that use upstream linux-firmware have already outdated firmware.
I've always been reluctant to replace a generic upstream firmware with one that has been tailored to our needs, but I guess it may be an option now that the kernel is qualifying firmware names with the model compatible string from Device Tree.
@pelwell is there any progress on that firmware upstreaming?
Unfortunately the only way to get a new CLM blob is to provide again all the RF test data, and we're still waiting for the person responsible here to get it done.
@pelwell you have recently switched to that generic firmware because of some issues with newer one. Does it mean that updated firmware will be in August this year per cypress policy? Is there a chance of upstreaming next version in August?
Does it mean that updated firmware will be in August this year per cypress policy?
Pardon?
Is there a chance of upstreaming next version in August?
It's not our firmware to upstream.
Describe the bug I am trying to connect my Raspberry Pi 4 Model B to my 5GHz AP running on channel 149. Channel 149 is supported for the country IN as per the wireless regulations (can be verified with wireless-regdb) but the Raspberry Pi fails to detect it. I am almost certain the issue is with the CLM blob file provided. Adding details below:
To reproduce
Note: that the channel 149 (5745MHz) should be enabled as per the regulatory domain of cfg80211, but it is disabled.
To make sure that the issue is not with cfg80211 and indeed with the CLM blob, I compiled
wireless_regdb
with custom regulatory information. Since setting the regulatory domain as US works on RPi to enable channel 149, I copied over the regulatory information of US to IN and removed the country code for US from the database to prevent any clashing issues.Relevant diff in wireless-regdb:
repeat the steps with new regulatory database
I can connect to this AP from my laptop which has a self-managed wiphy.
Expected behaviour enabled channels should be per the regulatory information in
iw reg get
Actual behaviour enabled channels are not as per the regulatory information in
iw reg get
System Copy and paste the results of the raspinfo command in to this section. Alternatively, copy and paste a pastebin link, or add answers to the following questions:
RPi4B
ArchLinux
kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Nov 1 2021 00:37:25 version 7.45.241 (1a2f2fa CY) FWID 01-703fd60
6.1.54
The firmware blobs are from the latest release of archlinux package
firmware-raspberrypi
Logs If applicable, add the relevant output from
dmesg
or similar.Additional context I have gone through some related threads, but to no avail. Adding the threads here:
I have also noticed that there is a global CLM file, which enables all channels (or, to the best of my knowledge, fixes this issue). If such a CLM blob exists, I would like to get access to it so that I can use that till a fix is available.
Please let me know if any additional data is required. I'll be happy to add more logs