How To Install Broadcom Wi‑Fi Driver in Ubuntu Offline (Step‑By‑Step FAQ)

Installing a Broadcom Wi‑Fi driver in Ubuntu without internet can feel like a chicken‑and‑egg problem: you need Wi‑Fi to get the driver, but you need the driver to get Wi‑Fi. The good news is that there are clear ways around this if you understand how Broadcom drivers work on Linux and what your specific hardware needs.

Below you’ll find the key concepts, common methods, and variables that affect which offline approach will actually work on your system.


What makes Broadcom Wi‑Fi on Ubuntu tricky?

On Ubuntu, most Wi‑Fi cards “just work” because the kernel (the core of the operating system) already includes open‑source drivers. Broadcom is different for two big reasons:

  1. Proprietary firmware
    Many Broadcom chips need closed‑source firmware that cannot be fully bundled into the Linux kernel. Ubuntu often uses packages like bcmwl-kernel-source or firmware-b43-installer to bridge this gap.

  2. Several driver families
    “Broadcom Wi‑Fi” is not one driver. Different chips use different drivers, for example:

    • bcmwl-kernel-source (often shows as wl module)
    • b43 / b43legacy
    • brcmsmac
    • brcmfmac

Online, Ubuntu’s “Additional Drivers” tool usually detects your chip and pulls in the right package. Offline, you have to:

  • Identify your exact Broadcom device
  • Choose the right driver family
  • Move the driver package to your machine manually

How do I find which Broadcom chip I have (without internet)?

You don’t need internet for this part; you just need a terminal.

  1. Open Terminal (press Ctrl + Alt + T).

  2. Run:

    lspci -nn | grep -i network 
  3. Look for a line containing Broadcom. You’ll see something like:

    03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01) 
  4. Note the chip model (e.g., BCM4311, BCM4312, BCM43142, BCM4360) and the PCI ID in brackets (like 14e4:4365).

These details determine which driver package you need.


Which Broadcom driver package does Ubuntu usually use?

There isn’t a single perfect mapping, but broadly:

Common Broadcom Chip TypesTypical Ubuntu Driver PackageKernel Module Name
Many BCM43xx (e.g., BCM4312, 4313)bcmwl-kernel-sourceorb43wl or b43
Older Broadcom chipsfirmware-b43-installer / b43-fwcutterb43 or b43legacy
Some newer Broadcom 802.11ac cardsbcmwl-kernel-sourcewl
Some cards with in‑kernel supportAlready handled by brcmsmac / brcmfmacbrcmsmac / brcmfmac

On a typical laptop, Ubuntu’s Additional Drivers tool would suggest one of:

  • “Using Broadcom 802.11 Linux STA wireless driver source from bcmwl-kernel-source”
  • A b43‑based solution

Offline, you’ll be manually installing those same packages.


What are my offline installation options?

When you have no network connection at all on Ubuntu, there are three general strategies:

  1. Use the Ubuntu installation media (ISO/USB/DVD)

    • Some drivers are already on the installer.
    • Works best if your Ubuntu version is recent and matches the ISO you used.
  2. Download packages from another computer

    • Use a Windows/macOS/another Linux system with internet.
    • Copy .deb packages to USB, then to your Ubuntu system.
  3. Temporarily use wired Ethernet

    • This isn’t “pure offline,” but it’s offline from a Wi‑Fi perspective.
    • Plug an Ethernet cable in just once to let Additional Drivers install Broadcom support.

All three depend on your Ubuntu version, kernel version, and exact Broadcom hardware.


Method 1: Install Broadcom driver from Ubuntu installation media

If you still have your Ubuntu USB stick or DVD:

  1. Mount the installation media

    • Plug in your Ubuntu USB stick (or insert the DVD).
    • If it doesn’t auto‑mount, open Files, click the drive labeled Ubuntu.
  2. Check for local repository In many Ubuntu versions, the installation media can act as a software source:

    • Open Software & Updates.
    • Go to the Ubuntu Software tab.
    • Look for an option like “Installable from CD-ROM/DVD” and make sure it’s checked.
    • Enter your password if prompted.
  3. Enable universe/multiverse (if present on the media)

    • Still in Software & Updates, ensure “Community-maintained free and open-source software (universe)” and “Proprietary drivers for devices (restricted)” are checked.
    • Click Close.
  4. Open Additional Drivers

    • Press the Super (Windows) key and search for “Additional Drivers”.
    • Ubuntu will scan your system.
    • If the Broadcom driver is available on the media, you’ll see one or more options.
    • Select the recommended Broadcom driver (often named using bcmwl-kernel-source or labeled “proprietary, tested”).
    • Click Apply Changes.

If the package is not on the media, this method may fail or partially install dependencies, and you’ll need Method 2.


Method 2: Install Broadcom driver with a USB stick from another computer

This is the most common offline workaround: use another computer with internet to download what you need.

Step 1: Find out what packages and versions you need

On the Ubuntu machine without Wi‑Fi:

  1. Run:

    lsb_release -a 

    Note the Ubuntu version (e.g., 22.04, 20.04).

  2. Check for the driver name Ubuntu expects (if known) by simulating an install:

    apt-cache search broadcom | grep -i wifi 

    or simply:

    apt-cache search bcmwl 

    Look for bcmwl-kernel-source or firmware-b43-installer, etc.

Step 2: Download .deb packages on another computer

On a different computer with internet:

  1. Go to the official Ubuntu package site (for your Ubuntu release).
    Search for:

    • bcmwl-kernel-source
    • Or firmware-b43-installer and b43-fwcutter if your chip uses b43
  2. Download:

    • The main package (bcmwl-kernel-source_*.deb or appropriate alternative)
    • Any dependencies that are not already part of a fresh Ubuntu install

    Dependencies vary, and newer Ubuntu versions already include many of them. That’s where system differences start to matter.

  3. Copy all .deb files to a USB drive.

Step 3: Move packages to the offline Ubuntu system

  1. Plug the USB drive into your Ubuntu machine.
  2. Copy the .deb files to a folder, such as ~/broadcom-offline.

Step 4: Install the driver packages manually

In Terminal on the Ubuntu machine:

  1. Go to the folder:

    cd ~/broadcom-offline 
  2. Install all packages in one go:

    sudo dpkg -i *.deb 
  3. If you see dependency errors, run:

    sudo apt --fix-broken install 

    This command normally needs internet to fetch missing dependencies. For a true offline install, this only works if all required .deb files are already present. If not, note the missing package names, download them the same way, and repeat.

  4. After a successful install, load (or reload) the module:

    sudo modprobe wl 

    or for b43:

    sudo modprobe b43 
  5. Reboot:

    sudo reboot 

After rebooting, check if Wi‑Fi appears in the system tray or in Settings → Wi‑Fi.


Method 3: Use a temporary wired connection to install Broadcom drivers

If you can plug in an Ethernet cable even briefly:

  1. Connect your computer directly to your router with a network cable.

  2. Wait for Ubuntu to get an IP address (you should see wired network status as “Connected”).

  3. Update package lists:

    sudo apt update 
  4. Install the likely Broadcom driver:

    sudo apt install bcmwl-kernel-source 

    or, if your research indicates you need b43:

    sudo apt install firmware-b43-installer 
  5. Reboot:

    sudo reboot 

This method is simpler because apt automatically resolves and fetches dependencies. The “offline Wi‑Fi” part is solved, even though you briefly went online via cable.


How do I confirm the Broadcom Wi‑Fi driver is loaded?

Once you think the driver is installed:

  1. Check the Wi‑Fi interface:

    iwconfig 

    You should see an interface like wlan0 or wlp3s0.

  2. Check that the driver module is loaded:

    lsmod | grep -E 'wl|b43|brcmsmac|brcmfmac' 
  3. Verify the system sees wireless hardware:

    sudo lshw -C network 

    Look for your Broadcom device with “configuration: driver=wl” (or another relevant driver).

If Wi‑Fi still doesn’t show up, possibilities include:

  • You installed a driver that doesn’t match your exact Broadcom chip.
  • The kernel version and the driver package don’t align well.
  • A conflicting module (like b43 and wl both trying to control the device).

What variables affect which offline method works best?

Several factors change how smooth this process is:

  • Your Ubuntu version
    Newer releases usually have better built‑in support for recent Broadcom chips and different package versions.

  • Exact Broadcom model
    Different PCI IDs can require different drivers (wl vs b43 vs brcmfmac), and some older or very new chips may have quirks.

  • Kernel version
    A custom or very new kernel may expect a driver version that’s not on the original install media.

  • Whether you still have your original install USB/DVD
    If you don’t, Method 1 may not be an option.

  • Whether you can temporarily use Ethernet
    A brief wired connection simplifies things dramatically compared to fully manual .deb management.

  • Your comfort level with the command line
    Manually resolving dependencies and switching between drivers is easier if you’re used to terminal commands.


Why do some people report different results with the same chip?

Two users with the “same Broadcom card” can have very different experiences:

  • One may be on Ubuntu LTS, the other on a newer or older non‑LTS.
  • Different desktop environments or configurations might blacklist certain modules.
  • Some laptops tie Wi‑Fi power to function keys (like Fn+F2) or BIOS settings, which can make it look like a driver problem.
  • Secure Boot settings can block unsigned kernel modules, causing drivers like wl not to load until Secure Boot is configured appropriately.

That’s why one guide’s exact commands might work flawlessly on one machine and not on another, even with similar hardware labels.


Where does your own setup fit into this?

The underlying pattern is consistent:

  • Identify your Broadcom hardware,
  • Match it to the right driver family,
  • Choose an offline method that fits your Ubuntu version, available media, and comfort with manual package handling.

The specific steps that are most reliable for you depend on those local details: your card’s PCI ID, whether you have your installation media handy, if Ethernet is possible even once, and how current your Ubuntu install is. Once you line up those pieces, installing a Broadcom Wi‑Fi driver offline becomes much more predictable.