How To Get Wi-Fi Working on a Dell XPS 13 9343 (Broadcom BCM4352) Running Ubuntu 20.10 (Groovy Gorilla)

The Dell XPS 13 9343 is the second-generation Sputnik Developer Edition laptop that came pre-loaded with Ubuntu 14.04 LTS (Trusty Tahr). As a former Canonical employee, I was one of the first lucky folks to put that machine into production. And now, over five years on, it’s still one of my favorite ultra-portable workhorse laptops. The only reason it’s no longer my primary Ubuntu machine is due to its paltry (by today’s standards) 8 GB RAM.

So, after picking up a new cyber security contract gig with Alpha Defense, I found myself in need of a dedicated triple-boot Ubuntu, Kali, and Tails sterile-environment machine for penetration testing. And, so I thought, what better way to resurrect the trusty Sputnik after upgrading its BIOS?

Unfortunately, Tails doesn’t support the Broadcom BCM4352 chipset. Per the Tails known-issues page, it is impossible for Tails to use any Wi-Fi card listed on Debian’s wl driver page since it’s proprietary.

But, when doing a fresh install of Ubuntu 20.10 (Groovy Gorilla), Ubuntu also failed to enable the Broadcom BCM4352 chipset, even though I had checked “Install third-party software for graphics and Wi-Fi hardware and additional media formats.”

With the help of the Ubuntu Help BCM43XX page, Wi-Fi was up and running within a few minutes, even with no Internet connection.

After inserting and mounting the Ubuntu 20.10 installation thumb drive:

cd /media/username/"Ubuntu 20.10 amd64"/pool/main/d/dkms
sudo dpkg -i dkms*
cd /media/username/"Ubuntu 20.10 amd64"/pool/main/f/fakeroot
sudo dpkg -i fakeroot*
cd /media/username/"Ubuntu 20.10 amd64"/pool/restricted/b/bcmwl
sudo dpkg -i bcmwl-kernel-source*

If you’re running with Secure Boot enabled, follow the on-screen instructions, and be sure to Enroll MOK when prompted on reboot.

I’m a bit surprised that Ubuntu 20.10 doesn’t support Wi-Fi out of the box on a machine that was certified and pre-installed with Ubuntu 14.04 LTS. But so be it, my favorite laptop is back up and running with a fresh install!

Originally published at Inert Ramblings on November 4, 2020.




Cyber Security Engineer, Data Center Engineer, Photographer, Event Logistics, and Event Networks

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Deploying WordPress Application on Kubernetes With AWS RDS using Terraform

Individual Velocity in Scrum

Further Exploration of gRPC

Mutation Testing: How to deal with mutants

Initial setup for Infection

Playing Match Maker

Languages as Libraries

Laravel Mail Unit Testing

… something on Sprint Calendars

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sean Sosik-Hamor

Sean Sosik-Hamor

Cyber Security Engineer, Data Center Engineer, Photographer, Event Logistics, and Event Networks

More from Medium

The ultimate guide to getting a pretty Windows Terminal

Install Inkscape 1.2 On Ubuntu / LinuxMint / Debian


¡twinBASIC Va a Madrid!

4 DIY IoT Projects to Turn Your House Into a Smart Home