There are a number of different types of drivers for Broadcom wireless chipsets that have different capabilties and features. Here are some examples:
|brcmsmac/brcmfmac||Open-source kernel drivers|
|b43, b43legacy and b44||Reverse-engineered kernel drivers|
|broadcom-wl||Proprietary Broadcom STA driver||Causes kernel drivers to be blacklisted|
|brcm80211||Open-source kernel driver|
|Various||Proprietary Windows drivers||Require Ndiswrapper|
For a Wireless device, go to the Linux Wireless site, select the appropriate device type (PCI, USB or PCMCIA) and click through to the table to find the latest information about your device. If you have an older Broadcom chipset, and want to use the native driver instead of using Ndiswrapper, you may have to enable the correct driver and suppress the others.
This illustration uses the most frequent case of the common driver b43 that is blacklisted by default in MX Linux because it conflicts with the wl driver. NOTE: the same method could be used for the other kernel Broadcom drivers.
- Open this file in a root Thunar:
- Comment out (add a hash sign) to the first blacklist line so that it looks like this (bolded):
# wl module from Broadcom conflicts with the following modules:
# blacklist b43
- Save and close the file.
- Open a terminal, become root, and enter this command to remove the competing wl:
modprobe -r wl
Carry out Steps 1 and 2 using the MX Broadcom Manager.