DEV Community

Cover image for Troubleshooting WiFi Adapter Issues on Fedora: Broadcom BCM43142
Idris
Idris

Posted on

Troubleshooting WiFi Adapter Issues on Fedora: Broadcom BCM43142

Are you facing the frustrating "No WiFi adapter found" issue on your Fedora system, particularly with a Broadcom BCM43142 wireless card? Don't worry; you're not alone. In this guide, we'll walk you through the steps to troubleshoot and resolve this common WiFi problem.

1. Identify Your WiFi Card

Start by identifying your WiFi card using the following command:

lspci | grep -i network
Enter fullscreen mode Exit fullscreen mode

If your output looks something like this:

02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
Enter fullscreen mode Exit fullscreen mode

Great! Your WiFi card is a Broadcom BCM43142.

2. Install Broadcom WiFi Drivers

2.1 Enable RPM Fusion Repositories

The akmod-wl package, which contains Broadcom drivers, is often available in the RPM Fusion repositories. Enable them with the following commands:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Enter fullscreen mode Exit fullscreen mode

2.2 Install Broadcom Drivers

Install the akmod-wl package:

sudo dnf install akmod-wl
Enter fullscreen mode Exit fullscreen mode

2.3 Rebuild Modules

Rebuild the modules to ensure compatibility with your current kernel:

sudo akmods --force
Enter fullscreen mode Exit fullscreen mode

3. Load the Broadcom Module

Try loading the wl module using:

sudo modprobe wl
Enter fullscreen mode Exit fullscreen mode

If you encounter a "Module wl not found" error, it could be due to a few reasons.

4. Troubleshoot Loading Issues

4.1 Check Module Directory

Ensure the wl module is in the expected directory:

ls /lib/modules/$(uname -r)/extra/wl/
Enter fullscreen mode Exit fullscreen mode

4.2 Manually Load Module

Try manually loading the module without specifying the path:

sudo modprobe wl
Enter fullscreen mode Exit fullscreen mode

4.3 Check Module Presence

Confirm the presence of the wl module:

sudo depmod -a
sudo modprobe wl
Enter fullscreen mode Exit fullscreen mode

5. Reboot and Verify

After completing the steps, reboot your system and verify if your WiFi is now working. If the issue persists or if you encounter any errors, consider seeking further assistance or checking online forums for your specific Broadcom model.

Top comments (0)