Prawdopodobnie wystarczy, że pobierzesz właściwy plik z firmware stąd:
https://github.com/winterheart/broadcom ... aster/brcm
ten właściwy plik określisz na podstawie wyniku polecenia
Przykładowy wynik:
Kod: Zaznacz cały
Bus 003 Device 002: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0.
Istotne są numery:
0a5c:21d7 oraz nazwa czipu:
BCM43142
Dla takich wartości właściwy plik z firmware to
BCM43142A0-0a5c-21d7.hcd
ten plik należy pobrać i umieścić w katalogu
/lib/firmware/brcm
Zakładając, że plik jest pobrany w katalogu domowym użytkownika:
Kod: Zaznacz cały
sudo cp ~/BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcm
W zasadzie to można wszystkie te pliki pobrać i umieścić w powyższym katalogu - kernel załaduje właściwy plik dla posiadanego urządzenia.
Dla potomnych - wolne tłumaczenie pełnego poradnika (nie trzeba z niego korzystać jeśli pobierze się firmware z linku wyżej):
Pobierz sterownik bluetooth:
http://drivers.softpedia.com/get/BLUETO ... l#download
Rozpakuj archiwum i znajdź tam plik bcbtums-win8x86-brcm.inf lub bcbtums.inf
W tym pliku należy wyszukać ciąg znaków typu VID_
0A5C&PID_
21D7 - gdzie wytłuszczone znaki to ID urządzenia, jakie można poznać w wyniku polecenia
lsusb
Przykładowy wynik polecenia:
Kod: Zaznacz cały
0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0.
Po odnalezieniu wspomnianego ciągu znaków, w jego okolicy powinna być linia z tekstem typu RAMUSB
21D7
np.:
Kod: Zaznacz cały
[RAMUSB21D7.CopyList]
bcbtums.sys
btwampfl.sys
BCM43142A0_001.001.011.0122.0126.hex
Są tutaj wymienione nazwy plików sterownika - istotna jest nazwa pliku .hex - w tym przypadku BCM43142A0_001.001.011.0122.0126.hex
Plik ten należy rozpakować z archiwum
Następnie trzeba go przekonwertować do formatu hcd:
Kod: Zaznacz cały
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
Plik .hex należy umieścić w katalogu domowym a następnie wykonać polecenie:
Kod: Zaznacz cały
~/hex2hcd/hex2hcd ~/BCM43142A0_001.001.011.0122.0126.hex ~/BCM43142A0-0a5c-21d7.hcd
W powyższym poleceniu należy podać właściwą nazwę pliku .hex oraz w nazwie pliku .hcd należy podać id posiadanego urządzenia (w tym przykładnie -
0a5c-
21d7)
Plik .hcd należy umieścić w katalogu /lib/firmware/brcm
Kod: Zaznacz cały
sudo cp ~/BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcm