Fixing error “firmware: failed to load libertas/sd8688_helper.bin (-2)”

by

in

After debian install onto guruplug, I’ve noticed few errors:

[ 10.445696] libertas_sdio mmc0:0001:1: firmware: failed to load libertas/sd8688_helper.bin (-2)
[ 10.454505] libertas_sdio mmc0:0001:1: Direct firmware load for libertas/sd8688_helper.bin failed with error -2
[ 10.605080] libertas_sdio mmc0:0001:1: firmware: failed to load sd8688_helper.bin (-2)
[ 10.613113] libertas_sdio mmc0:0001:1: Direct firmware load for sd8688_helper.bin failed with error -2
[ 10.622488] libertas_sdio: failed to find firmware (-2)
[ 10.769048] btmrvl_sdio mmc0:0001:2: firmware: failed to load mrvl/sd8688_helper.bin (-2)
[ 10.777317] btmrvl_sdio mmc0:0001:2: Direct firmware load for mrvl/sd8688_helper.bin failed with error -2
[ 10.786956] Bluetooth: Failed to download helper!
[ 10.791706] Bluetooth: Downloading firmware failed!

Also, neither Bluetooth nor Wifi were working.

To be able to install the libertas firmare You must enable non-free software in Your apt source configuration:

> cat /etc/apt/sources.list
# deb http://ftp.lt.debian.org/debian/ stretch main

deb http://ftp.us.debian.org/debian/ stretch main
deb-src http://ftp.us.debian.org/debian/ stretch main

deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main

Append “non-free” to Your main deb sources to look like this:

> cat /etc/apt/sources.list
# deb http://ftp.lt.debian.org/debian/ stretch main

deb http://ftp.us.debian.org/debian/ stretch main non-free
deb-src http://ftp.us.debian.org/debian/ stretch main non-free

deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main

Now just run the apt-get update, and Your package should be visible:

> apt-get update 
Hit:1 http://ftp.us.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Get:3 http://ftp.us.debian.org/debian stretch/non-free Sources [80.9 kB]
Get:4 http://ftp.us.debian.org/debian stretch/non-free armel Packages [52.0 kB]
Get:5 http://ftp.us.debian.org/debian stretch/non-free Translation-en [80.1 kB]
Fetched 213 kB in 2s (79.7 kB/s) 
Reading package lists... Done
> apt-cache search sd8688_helper.bin
firmware-libertas - Binary firmware for Marvell wireless cards
> apt-get install firmware-libertas
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
firmware-libertas
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,949 kB of archives.
After this operation, 8,832 kB of additional disk space will be used.
Get:1 http://ftp.lt.debian.org/debian stretch/non-free armel firmware-libertas all 20161130-2 [2,949 kB]
Fetched 2,949 kB in 1s (2,836 kB/s) 
Selecting previously unselected package firmware-libertas.
(Reading database ... 23795 files and directories currently installed.)
Preparing to unpack .../firmware-libertas_20161130-2_all.deb ...
Unpacking firmware-libertas (20161130-2) ...
Setting up firmware-libertas (20161130-2) ...

And error should be gone.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.