Eroare la instalarea driverului Broadcom pe kernel 4.0

Salutare tuturor!
Astăzi una rapidă despre driverul wireless Broadcom - bcmwl-kernel-source -  și încăpățânarea lui de a nu se instala pe kernel 4.0 sau mai nou. De obicei e o problemă cu DKMS-ul care te trimite să vezi ce scrie în log-uri.
 Pe scurt eroarea din DKMSbuildlog arată cam așa:

/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_cfg80211_get_station’: /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1444:20: error: ‘STATION_INFO_TX_BITRATE’ undeclared (first use in this function) sinfo->filled |= STATION_INFO_TX_BITRATE; ^ /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1444:20: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1457:20: error: ‘STATION_INFO_SIGNAL’ undeclared (first use in this function) sinfo->filled |= STATION_INFO_SIGNAL; ^ /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: At top level: /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1778:2: warning: initialization from incompatible pointer type .get_station = wl_cfg80211_get_station, ^ /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1778:2: warning: (near initialization for ‘wl_cfg80211_ops.get_station’)


Bun. Bug-ul a fost raportat, ba chiar de mai multe ori, după cum se vede pe pagina respectivă. Și tot acolo ni se spune că problema a fost rezolvată în versiunea bcmwl-6.30.223.248+bdcom-0ubuntu3. Deci nu avem nimic altceva de făcut decât să instalăm versiunea aia cu ubuntu3 pe care o descărcăm de aici, conform arhitecturii pe care o avem (pachetul cu i386 pentru sisteme pe 32bit, pachetul cu amd64 pentru sistemele pe 64bit). Descărcarea se va face cel mai probabil în dosarul Downloads/Descărcări din $HOME (nume_utilizator/home/Downloads sau nume_utilizator/home/Descărcări) Apoi mergem frumușel în terminal și dăm pe rând comenzile de mai jos:
sudo apt-get purge bcmwl-kernel-source
cd $HOME/Downloads
sau (dacă sistemul e în limba română)
cd $HOME/Descărcări

apoi
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu3_amd64.deb
sau, dacă sistemul e pe 32bit,
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu3_i386.deb

Dacă nu mai apare nicio eroare, operațiunea a reușit! Succes!
P.S. Dacă tocmai ați instalat noul kernel (4.0 sau mai nou), toate comenzile de mai sus trebuie date după repornirea sistemului pentru ca noul kernel să devină cel implicit! Altfel vor apărea erori și va trebui să reluați totul.

Comentarii

Postări populare de pe acest blog

Ion Pribeagu - un scriitor uitat

Crăciunul în mitologia română

Kdenlive „crapă” la importul unui clip