0

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?

  • 1
    The b43-fwcutter is just a way to install Broadcom wifi firmware, it shouldn't cause any issues. Do you want to disable the Broadcom wifi? – Jeremy31 Apr 08 '23 at 17:42
  • @Jeremy31 Yes, in fact I've already disabled the Broadcom wifi. Bit hazy on how I did that, possibly by apt removing bcmwl-kernel-source. The Broadcom Bluetooth was unaffected by that, though. – Daniel Hatton Apr 08 '23 at 18:53
  • 2
    b43 firmware has nothing whatever to do with bluetooth. – chili555 Apr 08 '23 at 19:54
  • AH, OK. The manpage for b43-fwcutter just says it's for "Broadcom 43xx hardware", it forgets to specify "only the wifi bits". Nevertheless, I still (probably) find myself with a blob in my kernel from when I was using the wifi adapter, and would still kind of like to remove said blob. – Daniel Hatton Apr 09 '23 at 14:47
  • It is much easier to simply blacklist the module(s). Please run: lsmod and paste the result here and give us the link: http://paste.ubuntu.com – chili555 Apr 09 '23 at 19:39
  • @chili555 Thanks. That paste site appears to require an Ubuntu One account, and ISTR reading the Ubuntu One Terms of Use a couple of years ago and thinking "no way". I have bcma and (probably irrelevant) btbcm loaded. – Daniel Hatton Apr 10 '23 at 11:20

1 Answers1

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