Translation(s): none
WiFi wireless networking on MacBooks generally works under Debian, sometimes out-of-the-box, but support and configuration depend on the specific hardware (and kernel support for it), and often requires some hacking.
If the network card is supported by the kernel then simply refer to the documented WiFi instructions in case of problems. However, if the network card is not supported by your running kernel, then some hacking may be required.
- Search technical documentation and downloads including firmware and drivers. And Set-top Box Cable Broadband DOCSIS 3.0 CMC MAC DOCSIS 3.1 PHY Reference Designs. All Legacy Products Legacy Broadcom Legacy Converged Network Adapters Legacy Ethernet Controllers Legacy Ethernet Network Adapters Legacy Ethernet Switches and Switch Fabric.
- This utility installs an updated version of the Broadcom® Bluetooth® driver and provides the following benefits: Improves system stability. Resolves an issue where the computer may fail to reconnect with a Bluetooth device after resuming from Sleep mode. This update is compatible with the Windows® 10 operating system.
Contents
The b43 driver requires non-free firmware for device operation. The b43-fwcutter utility can be used to extract firmware from a Broadcom-provided driver.
Initial setup and check
If you’ve installed Debian with the Laptop or Gnome-Desktop installation, you have the basic necessary tools; otherwise install wireless-tools for wireless, and optionally NetworkManager for a user interface (so you can select a network), or use an alternative, as discussed at WiFi.
To start, try running iwconfig.
If iwconfig doesn’t run, please install wireless-tools and then try again (or use the full path, /sbin/iwconfig).
If iwconfig runs and shows a WiFi card, your hardware configuration is probably ok, and you should try to connect to your desired network using NetworkManager, iwconfig, or other tools, as discussed in How to use WiFi.
- Return here if you have reason to believe that you do, in fact, have hardware problems.
If iwconfig runs and does not show a WiFi card, and you do have a WiFi card (as all Intel MacBooks do), then you have a hardware configuration problem, and this is the page for you!
After you’ve fixed your hardware configuration, you can setup your connection as in How to use WiFi.
Getting packages
It is significantly easier to setup wireless with a working (wired) network connection, for installing packages and finding documentation.
If you do not have access to a wired connection, you can boot into Mac OS X (if you are dual-booting) and download required packages, or else obtain them from a separate computer with working wireless connection, but this may require re-booting into another OS and then back into Debian as well as using dpkg manually to install packages instead of aptitude/apt-get.
Identify wireless card
The first step is to identify your network card; 'AirPort' and 'AirPort Extreme' are Apple product names for varying hardware, with 'AirPort Extreme' meaning 'IEEE 802.11g' (and for more recent cards, /n (802.11n)). Different cards require different configuration.
Under GNOME or KDE, one can use a graphical application, as described at How to Identify PCI. Alternatively, one can check manually via:
MacBooks before the late 2008 models use Atheros chipsets, while late 2008 are now using Broadcom 4322 chipset.
Most Atheros models work out-of-the-box; Broadcom chipsets all require non-free firmware, and thus require some user intervention.
Broadcom Drivers For Linux
Broadcom chipset
Broadcom Driver Support
Reference: bcm43xx and wl
The b43 driver requires non-free firmware for device operation. The b43-fwcutter utility can be used to extract firmware from a Broadcom-provided driver.
Atheros chipset
Atheros chipsets will work automatically with either the ath5k (802.11a/b/g) or ath9k (802.11a/b/g/n) modules.
CategoryWireless
Getting proprietary WiFi drivers to work in GNU/Linux distros can be a pain sometimes. This time we’re going to deal with such a proprietary driver for the Broadcom BCM43142 WiFi device. Let’s take a look at how to install WiFi driver for Broadcom BCM43142 WiFi device in popular GNU/Linux distros such as Debian, Ubuntu, Fedora and Arch Linux. First of all let’s make sure we’re having the Broadcom BCM43142 WiFi device. For that let’s make use of the lspci command as follows:
If you are having the Broadcom BCM43142 WiFi device then you will get an output somewhat like follows:
If you get the above output then we are good to continue.
Contents
How to install WiFi driver for Broadcom BCM43142 in Debian and Debian-based distros like Ubuntu
The advantage of using a dkms driver is that you don’t need to manually update the driver everytime you upgrade your kernel!
Dynamic Kernel Module Support (DKMS) is a program/framework that enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. The concept is to have DKMS modules automatically rebuilt when a new kernel is installed.
– Wikipedia