Networking / Wi-Fi FAQs
- Networking / Wi-Fi
- How do I identify my Networking Hardware?
- I cannot connect to the internet
- I need to download drivers but don’t have internet
- Can the community help me?
- My Broadcom BCM43XX Wireless Card is not working.
Networking / Wi-Fi
Many new Bodhi Linux users seem to have the same questions relating to Networking / Wi-Fi, so here are the answers to a few of them:
How do I identify my Networking Hardware?
Generic command (all hardware types)
The following command will gather all networking hardware regardless of hardware type (
inxi -Fxz | grep -iE "card|driver|if"
PCI Specific Hardware
Gathers PCI networking hardware information
lspci | grep -iE "ethernet|network|wireless|lan"
USB Specific Hardware
Gathers USB networking hardware information
lsusb | grep -iE "ethernet|network|wireless|lan"
I cannot connect to the internet
Try the advice outlined in the Wiki: Connecting to the Internet, if you continue to experience issue(s) check other FAQs in this article.
I need to download drivers but don’t have internet
This “catch 22” situation is not that uncommon. Below are some methods to mitigate (in cascading order of preference):
If your device has an Ethernet connection, the easiest method bar far is to use an Ethernet cable and physically connect your PC to your router. Although not guaranteed, most Ethernet adapters are detected. Once connected you can download Bodhi Linux updates and/or specific drivers as needed.
If you don’t have an Ethernet port, there are some alternative options listed below…
If you have a smart device (phone/tablet) that supports tethered internet connection sharing (via USB), then give this a go. You only need this for the duration of your download (to install drivers) to get your networking hardware detected/working. If you don’t have one yourself, perhaps lean on a willing friend/family member who does.
As a last resort, you will have to download the requisite drivers from another device (laptop/PC/Smartphone) and then transfer the files onto the impacted Bodhi Linux device. Be mindful that your driver may need additional dependencies, ensure you have these to hand too to facilitate a “clean” installation.
Can the community help me?
If all else fails, please visit the forums or Live Chat (Discord), Check whether someone else in the forums has
[SOLVED] a similar issue, if not feel free to create a new thread detailing your specific hardware, the issue relating to it, and what steps you’ve taken to resolve.
The best approach to gain support on the forums is to publish your devices networking hardware (see the section titled: How do I identify my Networking Hardware for details). If you are unsure which method to use/what information to publish, opt for the “generic” method. This additional information will help fast track any support related conversions and ultimately get you connected to the internet in a timely manner.
My Broadcom BCM43XX Wireless Card is not working.
Broadcom networking Wi-Fi hardware has its quirks with Linux. This guide will help you mitigate the issue and get your Broadcom Wi-Fi working.
Step 1. Establish hardware
First off we need to establish what Broadcom Wireless Network device you have. To do this, run the following command in terminology.
lspci -nn -d 14e4:
The suffix “-d 14e4:” filters the results to the Broadcom (vendor id) devices only. If you do not see any output from the command, it suggests your device is either not detected or it’s not a Broadcom device. That said, this command may return Ethernet and Wireless devices, in this exercise we’re only interested in the wireless device, it should look something along the lines of:
02.03.0 Network Controller: Broadcom Inc. and subsidiaries BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
The PCI ID in this instance is: 14e4:4318 (vendor:device)
Step 2: Establish requisite hardware driver
(read very carefully)
Using the Product Name / PCI ID, established in Step #1 follow either of the two links below to establish the name of the driver needed for your specific WiFi hardware (acknowledgements for the original content creators can be found towards the end of this article under the section labelled “Additional Resources“).
NOTE-1: Failure to identify the correct driver here will result in a failed installation attempt and having to restart from Step #1:
NOTE-2: If you cannot find a reference to your hardware in Link #1, try Link #2. It appears that Link #2 has references to some older “legacy” Broadcom hardware. If you have questions or are unsure which driver you need, post a question to the forums / Live Chat (discord) c/w the information gathered in step #1. Help won’t be long coming.
- Link #1: installing Broadcom Wireless Driver
Includes a maintained list of Broadcom hardware (PCI.ID’s) and the requisite hardware driver name, see Section #3 in the link. NOTE Bodhi Linux 6.0.0 is based upon Ubuntu 20.04.
- Link #2: WifiDocs/Driver/bcm43xx
Includes a maintained list of Broadcom hardware (Product Name plus PCI IDs – Vendor + Hardware ) and their requisite hardware driver name. Details found under the section labeled “Drivers available Ubuntu“
As you can see from the list below, there are a number of Wi-Fi drivers that could be used, the specific one must be established before proceeding (using the web links above).
firmware-b43legacy-installer firmware-b43-installer bcmwl-kernel-source broadcom-sta firmware-b43-installer & linux-firmware various "Special Cases"
In this example, based on the PCI ID [14e4:4318], we will be using the driver:
Step 3: Install Driver
As a prerequisite to driver installation, the following commands will purge any previous failed attempts to install wireless card drivers. Run these using Terminology:
sudo apt purge broadcom-sta-dkms sudo apt purge bcmwl-kernel-source
By far the easiest method to install drivers while connected to the internet, ie online. If your laptop/PC has Ethernet capabilities and you can also connect directly to your router using an Ethernet cable, then the strong recommendation is to take the “Online” approach. If you have no alternative, then use another laptop/PC/phone to download the files and transfer them USB Cable/USB Drive to the laptop.
NOTE: It may be possible to use your smartphone as a USB (“tethered”)/Bluetooth modem to mitigate the need for offline installation.
Run the following commands (the first updates the database of PCI-ID’s) the second updates package information :
sudo update-pciids sudo apt update
Substituting the driver name established in Step 2 (above), run this command to install the driver. In this example will install a driver named firmware-b43-installer
sudo apt install firmware-b43-installer
You will need to download two files. The first file being:
Depending on whether you’re using Bodhi Linux Legacy or Bodhi Linux Standard/HWE/App Pack, download:
Bodhi Linux Legacy (32 Bit)
Bodhi Linux Standard/HEW/App Pack (64 Bit)
Once downloaded run the following commands in Terminology. NOTE substitute the i386 file for the amd64 variant for your specific use case.
sudo dpkg -i b43-fwcutter_019-3_i386.deb tar xfvj broadcom-wl-5.100.138.tar.bz2 sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
Step 4: Reboot
Additional Broadcom Resources:
These excellent resources are a great asset for the wider Linux community, all credits go to the original content creators.
NOTE: Both resources listed, contain additional details on some specific edge cases (hardware dependant). Do check (search) to see whether your hardware has any special circumstances you need to be mindful of during driver installation.
- Installing Broadcom Wireless Driver
Includes a maintained list of Broadcom hardware (PCI.ID’s) and their requisite hardware drivers. NOTE Bodhi Linux 6.0.0 is based upon Ubuntu 20.04
Including a maintained list of Broadcom hardware (Product Name plus PCI IDs – Vendor + Hardware ) and their requisite hardware drivers.