SSB prior to 4.17 was a module but starting in 4.17 the config file was changed to compile it directly into the kernel. I believe the changes starting with kernel 4.17 that also broke Broadcom wifi using wl also broke blutetooth in a simlar manner. This contradicts the leading statement above but it is a 6 year old post
There are some indications that this software is old and is only needed by older Broadcom chips. I have not upgraded my system which might have deleted this application. I have searched my system and there is no such application patchram found. This error indicates (word Patch) that the application patchram cannot be locatedīluetooth modules brcm]# lsmod | grep -i blueīluetooth 593920 41 btrtl,btintel,btbcm,bnep,btusb,rfcomm Although some of the devices have an OTPROM that contains required firmware, but it is found that these devices would not have HFP/HSP support unless a upgraded firmware is loaded via patchram uploader." This applies to at least BCM20702 and BCM43142.
"Broadcom bluetooth chips require a tool called patchram uploader to load firmware. It appears the Fedora (Linux) broken bluetooth has to due with loading the firmware to the Broadcom chip. Broadcom wireless users have not a fully functional kernel since like March. Maybe kernel loading helper (udev?) is not forming the correct path or something.
rw-r-r- 1 root root 397312 Oct 15 08:30 brcmfmac43143.binĪt this point this is a driver load issue. The directory /user/lib/firmware/brcm is the same as brcm]$ cd brcm]$ ls -l The firmware driver did not load before I made this change either. directories) but this solution no longer works. I did this just to be sure (in both /lib/. In previous kernels is was necessary to copy the firmware driver file to BCM.hcd. It is clear that this driver is in this directory as shown below.
Bluetooth: hci0: BCM: Patch brcm/BCM43142A0-0a5c-216d.hcd not found bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216d.hcd failed with error Bluetooth: L2CAP socket layer initialized Bluetooth: HCI device and connection manager initialized Its been like 10 years since Linux created /lib/modules for kenels and /lib/firmware for device ~]$ dmesg | grep -i blue But no they are copies of each other wasting disk space and confusing users when dirver problems arise. One would think that these 2 directories would be linked. The boot sequence looks up the device and determines the required driver then looks for it at
I would expect that the solution to this bug is to blacklist the incorrect bluetooth driver that is loading before the driver my bluetooth uses.Īt a higher level where where is the website that I can submit a change requests to the linux kernel? The current practice of including "dead" code in the kernel does not only make supporting linux more expensive to support than Windows it is also is a quality control issue as many companies have corporate QA policies that forbid any "dead" code in computers.īluetooth sill not working using the latest fc27 kernelĤ.18.86_64 #1 SMP Sun Oct 21 09:33: x86_64 x86_64 x86_64 GNU/Linux The wifi solution was to blacklist the Broadcom b43 driver as this driver is now being included in the Fedora build. The issue appears to be the same as the Broadcome WIFI issue, the driver is not loading. Other bluetooth devices are displaying and pairing to the devices the fc27 bluetooth will not.Īll the diagnostics in in the attached file. With bluetooth on no bluetooth devices are even being displayed. I have not used bluetooth for several months but tried it yesterday. There is still a missing brcm/brcmfmac43430a0-sdio.clm.Įarlier in 2018 bluetooth was pairing for fc27 successfully to several devices. brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.clm_blob failed with error -2 usbcore: registered new interface driver brcmfmac brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0 and had to rename it and copied it to firmware directory.Īnyway there is still a message, i do not unterstand: Version-Release number of selected component (if applicable): Showd me that the file /usr/lib/firmware/brcm/BCM4343A0.hcd could not be found. Bluetooth adapter for my cheap ezbook2 notebook does not work.