Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 22 Feb 2016 18:22:16

wladypauly
Membru
Locaţie: Pascani
Înregistrat: 14 Jun 2011
Mesaje: 4822
Site web

Instalare Bluetooth pentru Broadcom BCM43142

Pornind de la o discuție despre laptopuri de aici de pe forum, am zis să văd dacă pot face Bluetooth-ul de pe laptop să meargă. După căutat pe net de mi-a venit acru, am găsit rezolvarea. Nu pot pune linkurile originale pentru că nu le mai am, am copiat comenzi/indicații într-un fișier simplu și nu mai am nici istoria de la browser.
Placa mea de rețea este

Cod:

04:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)

La pornire, eroarea era

Cod:

[   17.312185] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-04ca-2007.hcd failed with error -2

Din cauză că nu este firmware-ul corect. Așa că trebuie un firmware fix pentru placa aia.
Pentru asta, aveam nevoie de un fișier .hex inclus în driverul de Windows, fișier numit BCM43142A0_001.001.011.0122.0153.hex. (*)Eu am și Windows, l-am căutat pe acolo, l-am găsit... buun. Acum trebuie convertit fișierul hex în hcd. Facem prima dată un dosar de lucru apoi descărcăm utilitarul de conversie:

Cod:

mkdir bluetooth
sudo apt-get install git
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make

Acum am copiat fișierul hex în dosarul hex2hcd și am dat comanda

Cod:

./hex2hcd BCM43142A0_001.001.011.0122.0153.hex BCM43142A0-04ca-2007.hcd

Dacă totul e OK, copiem fișierul rezultat:

Cod:

sudo cp BCM43142A0-04ca-2007.hcd /lib/firmware/brcm/

Scoatem/băgăm la loc un modul

Cod:

sudo modprobe -r btusb
sudo modprobe btusb

Apoi dăm un restart și verificăm dacă firmware-ul a fost încărcat:

Cod:

dmesg | grep firmware
[   17.381969] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=0099 lmp_ver=06 lmp_subver=210b

După aia instalăm (dacă nu era deja) tot ce ține de Bluetooth, aici depinde de mediul grafic, eu aveam deja pe KDE instalat tot și încercăm să ne jucăm cu Bluetooth-ul. Am reușit să transfer cam 20 de poze între telefon și laptop, deci... merge.
NU știu dacă merge și pentru alte modele de plăci Broadcom.
Am și driverul oficial instalat pentru WiFi (bcmwl-kernel-source)
-----------------------------
(*) Pentru a găsi fișierul hex pentru un model anume trebuie să căutăm în fișierul DRIVERS/WIN/Bluetooth_BCM/Win32/bcbtums-win8x86-brcm.inf  - aici a dezarhivat installerul de Windows driverul - fix modelul plăcii, după ID (la mine era 14e4:4365). Căutăm întâi după 4365, de exemplu, și vom găsi în listă fișierul hex asociat.
LE: Se pare că în ultima versiune de driver de pe site-ul Lenovo (laptopul meu), fișierele hex au alte denumiri și e mai greu de găsit cel bun. Eu am căutat într-o versiune de driver de prin vară, de când am instalat Windows...
LLE: Se pare că fișierul hex necesar se găsește în driverul Broadcom de Windows pentru Lenovo Thinkpad EdgeE145. Descărcați driverul (va avea numele hsbc04ww.exe) și-l deschideți cu wine (click dreapta pe el și alegeți „Deschide cu wine). Se va dezarhiva iar la final debifați „Install bluetooth driver...”. Fișierul respectiv îl găsiți în /home/USER/.wine/drive_c/DRIVERS/BLUETOOTH_Combo/HSBC04WW/Win32/.
*********************
Comasare și modificare mesaje
********************
Se pare că firmware-ul nu este încărcat la revenirea din stand-by, așa că trebuie
1. rulate manual comenzile

Cod:

sudo modprobe -r btusb
sudo modprobe btusb

ca să funcționeze.
sau
2. instalat pachetul brcm-patchram-plus-nexus7 (trebuie activat depozitul universe, dacă nu-l găsește comanda de mai jos)

Cod:

sudo apt-get install brcm-patchram-plus-nexus7

Prima dată mi s-a părut că nu merge, dar m-am înșelat. Merge (și) la revenirea din stand-by.

Editat ultima oară de wladypauly (23 Feb 2016 23:04:29)


Răspunsul va fi pe măsura întrebării!
I am curious. Since I'm not a cat, that's not dangerous. House M.D.
(Adică ceva de genul „Curioșii mor repede, dar nu mor proști”)

Offline

 
Feed

Antet forum

Powered by FluxBB