Anthony J. Martinez

Enabling Bluetooth on the Librem 14

As the Librem 14 ships with PureOS it lacks the non-free firmware required for the onboard Bluetooth to function out of the box. Fortunately, this is a trivial problem to solve. Purism does not control how you configure your hardware, you do.

The Process

Note: the following assumes you are running PureOS 10

  1. Create /etc/apt/sources.list.d/bullseye-nonfree.list with the following contents:
# Debian Bullseye non-free for firmware-atheros
deb https://ftp.debian.org/debian/ bullseye non-free
deb-src https://ftp.debian.org/debian bullseye non-free
  1. Create /etc/apt/preferences.d/bullseye-nonfree with the following contents:
Package: *
Pin: origin ftp.debian.org
Pin-Priority: 1

Package: firmware-atheros
Pin: origin ftp.debian.org
Pin-Priority: 501
  1. Update apt:
sudo apt update
  1. Install the non-free drivers:
sudo apt install firmware-atheros
  1. Toggle the hardware kill-switch for the WiFi/Bluetooth, and enjoy.