I've successfully disabled my laptop's internal Broadcom Bluetooth adapter using this procedure. All is now working fine with my replacement (non-Broadcom) external Bluetooth adapter. However, I think the now-disabled adapter was probably being driven by a proprietary kernel blob that I installed a long time ago with b43-fwcutter. Can I safely remove that blob, and if so how, please?
Asked
Active
Viewed 155 times
1 Answers
2
I suggest that you blacklist bcma.
sudo -i
echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
modprobe -r bcma
exit
Now check:
sudo lshw -C network
Your Broadcom wireless device should now appear as UNCLAIMED.
EDIT: Please try:
sudo modprobe -r bcma
sudo modprobe -r cfg80211
sudo update-initramfs -u
Reboot.

chili555
- 60,188
-
It does indeed, thanks. I'll see later if the UNCLAIMED-ness survives a reboot (blacklisting sometimes seems to be ignored for modules that are loaded as dependencies of another module). – Daniel Hatton Apr 10 '23 at 15:50
-
Oof. After a reboot, the "UNCLAIMED" has gone away and lsmod reveals bcma is loaded again. I've checked, and the relevant line is definitely present in /etc/modprobe.d/blacklist.conf. – Daniel Hatton Apr 10 '23 at 23:44
-
Please check again:
lsmod
Are any of these loaded? cfg80211,mac80211,ssb,bcma,cordic or b43? – chili555 Apr 11 '23 at 01:26 -
-
-
-
Do you have another wireless device? USB, perhaps? Does it also depend on cfg80211? – chili555 Apr 11 '23 at 14:45
-
1Ah: when I try to modprobe -r cfg80211, I get a complaint that the module is in use by 88x2bu, which does indeed relate to the chipset in my new USB wifi interface. – Daniel Hatton Apr 11 '23 at 17:04
lsmod
and paste the result here and give us the link: http://paste.ubuntu.com – chili555 Apr 09 '23 at 19:39