Saya punya laptop Dell inspiron 15-3521 dengan Ubuntu 12,04 pra-instal, itu bekerja dengan baik (saya menghapus Ubuntu ini). Saya menginstal Ubuntu 14.04 (instalasi baru).
(Driver diinstal adalah: bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu2
)
Jaringan WiFi berfungsi baik tetapi Bluetooth tidak berfungsi (Ponsel saya, pc dan laptop lain tidak dapat melihatnya dan laptop saya tidak dapat melihat apa-apa.)
Perangkat Bluetooth diaktifkan dan dihidupkan dan terlihat.
lspci
hasil:
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
lsusb
hasil:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 064e:8132 Suyin Corp.
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 19d2:0031 ZTE WCDMA Technologies MSM MF110/MF627/MF636
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lsusb
output dengan mengeditnya ?Jawaban:
Sayangnya, perangkat Bluetooth Anda:
Tidak didukung oleh versi stok Ubuntu apa pun, silakan merujuk ke
Bug1129865 [Broadcom Combo BT / Wifi Card] 21D3 21D7 Bluetooth tidak mendeteksi apa-apa sama sekali
(Alasannya tercantum dalam komentar # 7)
Dan saya akan menyarankan Anda untuk berlangganan bug ini:
Bug 1065400 Dukungan untuk memuat firmware bluetooth Broadcom
Mungkin ada solusi di utas itu, semoga berhasil!
sumber
Langkah serupa seperti dari Diabolik2. Informasi baru adalah di mana dan bagaimana mendapatkan file hex.
Sumber:
Untuk memiliki solusi lengkap saya menulis semua langkah saya dari awal:
Temukan ID perangkat Anda:
Output saya misalnya:
dari mana 0a5c: 21d7 harus diingat.
Dapatkan file hex untuk perangkat Anda:
Salin file hcd ke / lib / firmware sebagai lib / firmware / fw- 0a5c_21d7 .hcd.
Dalam nama file, gunakan ID yang sebelumnya Anda temukan.
sumber
/lib/firmware/brcm/
I have extracted the last .hex file by chance. Fortunately it worked.
- orang yang membaca ini harap dicatat bahwa jika tidak berfungsi mungkin akan merusak sesuatu, jadi Anda mungkin hanya melakukan ini jika posting Diabolik2 tidak berfungsi untuk Anda.dmesg | grep Bluetooth
dikatakan, karena itu akan memberi Anda informasi yang berguna. Dalam kasus saya itu mengatakan bahwa ia gagal memuat file brcm / BCM.hcd , jadi saya menamai file hcd sebagaiBCM.hcd
gantifw-0a5c_21d7.hcd
dan menyalinnya ke/lib/firmware/brcm/
. Itu bekerja seperti pesona. DELL inspiron 15 - 3543.hex
file yang saya pilih menggunakan metode yang disarankan dalam jawaban Florin C. Menggunakaninf
file..hdc
juga seperti yang dijelaskan, tetapi Anda perlu memasukkan nama yang berbeda untuk file firmware seperti:/lib/firmware/brcm/BCM-0a5c-6410.hcd
(tergantung pada bus lsusb Anda: devnum ID)Jawaban mengatakan bahwa saya harus menginstal Windows untuk mendapatkan firmware untuk Linux ... terdengar salah, bukan?
Tetapi jawaban sebelumnya adalah emas. Saya memiliki Bluetooth yang bekerja lama di Dell saya dengan Ubuntu 12.04 386. Di sini, saya melengkapi jawaban sebelumnya (terutama sb):
Taksi sb baik dan memiliki file hex untuk beberapa chip pada keluarga ini.
cabextract adalah alat untuk mengekstrak arsip .cab. hanya:
sudo apt-get install cabextract
dan ekstrak dengan:
Ketahuilah bahwa tidak ada direktori di dalam kabin, tetapi hanya file, jadi Anda akan mendapatkan banyak file hex. Adalah baik untuk mkdir direktori tertentu dan mengekstrak taksi di sana.
Jadi saya memiliki id chip: 0a5c: 21d7 dan banyak file hex. Bagaimana saya bisa mendapatkan yang tepat untuk saya? Caranya adalah dengan menyelidiki file .inf yang menginstruksikan windows apa yang harus diinstal. Mencari 21D7 (perhatikan huruf kapital D bukan 'd') Saya mendapatkan ini:
% Dell1704.DeviceDesc% = RAMUSB21D7, USB \ VID_0A5C & PID_21D7; BRCM Generic 43142A0 RAMUSB
USB / VID & PID adalah apa yang saya dapatkan di lsusb: capital (0a5c: 21d7). RAMUSB21D7 adalah apa yang saya butuhkan untuk mencari selanjutnya dalam file inf (ini adalah deskripsi perangkat)
Dan inilah hasil saya:
Dan file hex yang akan saya gunakan adalah BCM43142A0_001.001.011.0122.0126.hex
Sisanya sama dengan di atas. Dapatkan alat melalui git, bangun, konversikan file hex menjadi hcd, buang / muat ulang btusb.
Catatan: Hati-hati file hcd harus dimulai dengan fw -...... dan bukan fw _...... Saya membuat kesalahan ini. :)
sumber
dmesg | grep firmware
. Saya mendapatkan output sebagai[ 15.023826] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-21d7.hcd failed with error -2
Saya telah memecahkan masalah dengan solusi dari pos ini :
Singkatnya, saya telah melakukan langkah-langkah ini: Daftarkan id Anda:
Id saya adalah:
0a5c:21d7
Dapatkan file .hex: Di partisi windows Anda (dengan anggapan bahwa Anda melakukan dual boot dengan Windows) , dapatkan file BCMxxxx.hex di
C:\windows\system32\drivers
. Jika ada dua atau lebih file .hex, lihat mana yang digunakan dengan manajer perangkat windows. Salin file ini di direktori home AndaBuka terminal dan ketik perintah ini:
Muat ulang modul dengan perintah ini:
Hidupkan Kembali komputer Anda.
Buka terminal dan tulis:
jika benar Anda dapat melihat pesan:
Ini semua
Selamat mencoba Diabolik2
sumber
Dalam kasus saya firmware bluetooth tidak dimuat sampai saya membuat direktori brcm di / lib / firmware / dan mengganti nama file menjadi
BCM43142A0-0a5c-21d7.hcd
Saya menggunakan Debian 8 & Dell Inspiron 15
Bersulang
sumber
Solusi berfungsi (Ubuntu 14.04 kernel-4.2) Dalam kasus saya, file HCD perlu dinamai BCM.hcd. Nama file persisnya yang harus Anda beri nama file hcd Anda akan dinyatakan dalam deskripsi kesalahan pemuatan, yang dapat dilihat menggunakan perintah:
seperti yang dinyatakan Wilf di atas!
sumber