I finished installation on a new Librem 15. Everything seems to work now except bluetooth. The wifi/bluetooth switch is on, and wifi works, but it doesn’t seem to even recognize that it has bluetooth. The appropriate settings dialog says:
Yep, that did it. It took me a few minutes to realize that I’d also disabled Bluetooth with the Fn+F12 button when I was trying to figure it out initially. Once I turned it back on, though, it worked just fine. Thanks again
I just followed your instructions and bluetooth worked fine afterwards. But I realized that mac address spoofing of the Wifi card did not work any more. So since I prefer spoofing my mac address over bluetooth, I purged the atheros firmware afterwards.
The strange thing is: bluetooth is still working and mac address spoofing is still disabled. The firmware package is removed, so
does not list it any more. How can that be possible?
Long answer is same as above for the v3 models, since using the same wifi/BT module. There’s no open-source BT firmware, and since PureOS doesn’t ship proprietary firmware, you need to enable the non-free repo to make use of BT.
This is something we’re actively working to remedy though.
You will not be able to enable Bluetooth unless you add non-free repositories and then install the non-free firmware from there. The Wifi/Bluetooth card used in the Librem laptops does not have a libre/open-source driver for Bluetooth.
See this post if you want instructions for how to do that:
Thank you for your help. Now i am able to find the source. I run the update. But now i get this.
sudo apt install firmware-atheros
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Another option is a cheap (< $10) dongle.Yes it’s slightly annoying and uses one of your USB ports, but it’s very low profile, works well, and doesn’t require putting non open-source drivers on your computer.