Ich habe einen Laptop Dell Inspiron 15-3521 mit Ubuntu 12.04 vorinstalliert. Es hat gut funktioniert (ich habe dieses Ubuntu entfernt). Ich habe Ubuntu 14.04 installiert (Neuinstallation).
(Der Treiber installiert ist: bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu2
)
Das WiFi-Netzwerk funktioniert gut, aber Bluetooth funktioniert nicht (Mein Telefon, ein anderer PC und Laptop können es nicht sehen und mein Laptop kann nichts sehen.)
Bluetooth-Gerät ist aktiviert und eingeschaltet und sichtbar.
lspci
Ergebnis:
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
Ergebnis:
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
Ausgabe aktualisieren, indem Sie sie bearbeiten ?Antworten:
Leider ist Ihr Bluetooth-Gerät:
Wird von keiner Ubuntu-Version unterstützt, siehe
Bug1129865 [Broadcom Combo BT / Wifi-Karte] 21D3 21D7 Bluetooth erkennt überhaupt nichts
(Der Grund ist in Kommentar 7 aufgeführt).
Und ich werde Ihnen vorschlagen, diesen Fehler zu abonnieren: Fehler
1065400 Unterstützung für das Laden der Broadcom Bluetooth-Firmware
In diesem Thread gibt es möglicherweise eine Problemumgehung , viel Glück!
quelle
Ähnliche Schritte wie bei Diabolik2. Neue Informationen sind, wo und wie Sie die Hex-Datei erhalten.
Quellen:
Um eine vollständige Lösung zu erhalten, schreibe ich alle meine Schritte von Anfang an:
ID Ihres Geräts suchen:
Meine Ausgabe zum Beispiel:
von dem 0a5c: 21d7 erinnert werden sollte.
Holen Sie sich eine Hex-Datei für Ihr Gerät:
Kopieren Sie die hcd-Datei als lib / firmware / fw- 0a5c_21d7 .hcd nach / lib / firmware.
Verwenden Sie im Dateinamen die ID, die Sie zuvor herausgefunden haben.
quelle
/lib/firmware/brcm/
I have extracted the last .hex file by chance. Fortunately it worked.
- Leute, die dies lesen, beachten Sie bitte, dass wenn es nicht funktioniert, es etwas kaputt machen könnte, also sollten Sie dies wahrscheinlich nur tun, wenn Diabolik2s Beitrag für Sie nicht funktioniert.dmesg | grep Bluetooth
sagt, da es Ihnen nützliche Informationen gibt. In meinem Fall hieß es, dass die Datei brcm / BCM.hcd nicht geladen werden konnte , daher habe ich die hcd-Datei alsBCM.hcd
statt benanntfw-0a5c_21d7.hcd
und sie kopiert/lib/firmware/brcm/
. Es funktionierte wie ein Zauber. DELL inspiron 15 - 3543.hex
Datei, die ich mit der in Florin Cs Antwort vorgeschlagenen Methode ausgewählt habe . Verwenden derinf
Datei..hdc
Sie müssen jedoch einen anderen Namen für die Firmware-Datei/lib/firmware/brcm/BCM-0a5c-6410.hcd
eingeben, z. B .: (Hängt von Ihrem lsusb-Bus ab: devnum ID)Antworten, die besagen, dass ich Windows installieren muss, um eine Firmware für Linux zu erhalten ... klingen falsch, nicht wahr?
Aber die vorherigen Antworten waren Gold. Ich habe Bluetooth nach langer Zeit in meinem Dell mit Ubuntu 12.04 386 arbeiten. Hier meine Vervollständigungen zu den vorherigen Antworten (insbesondere jdn):
Die Kabine des jdn ist gut und hatte die Hex-Dateien für mehrere Chips in dieser Familie.
cabextract ist ein Tool zum Extrahieren eines .cab-Archivs. gerade:
sudo apt-get install cabextract
und extrahieren Sie es durch:
Beachten Sie, dass sich in der Kabine kein Verzeichnis befindet, sondern nur Dateien, sodass Sie viele Hex-Dateien erhalten. Es ist gut, ein bestimmtes Verzeichnis zu erstellen und die Kabine dort zu extrahieren.
Ich habe also die ID des Chips: 0a5c: 21d7 und ein paar Hex-Dateien. Wie kann ich das richtige für mich finden? Der Trick besteht darin, die INF-Datei zu untersuchen, die Windows anweist, was installiert werden soll. Auf der Suche nach 21D7 (beachte das Großbuchstaben D anstelle von 'd') erhalte ich Folgendes:
% Dell1704.DeviceDesc% = RAMUSB21D7, USB \ VID_0A5C & PID_21D7; BRCM Generic 43142A0 RAMUSB
Die USB / VID & PID bekomme ich auf lsusb: capital (0a5c: 21d7). Der RAMUSB21D7 ist das, was ich als nächstes in der inf-Datei suchen muss (es ist die Beschreibung des Geräts).
Und das ist mein Ergebnis:
Und die Hex-Datei, die ich verwenden werde, ist BCM43142A0_001.001.011.0122.0126.hex
Der Rest ist der gleiche wie oben. Holen Sie sich das Tool durch Git, erstellen Sie es, konvertieren Sie die Hex-Datei in hcd, verwerfen / laden Sie den BTUSB neu.
Hinweis: Beachten Sie, dass die hcd-Datei mit fw -...... beginnen sollte und nicht mit fw _...... Ich habe diesen Fehler gemacht. :) :)
quelle
dmesg | grep firmware
. Ich[ 15.023826] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-21d7.hcd failed with error -2
Ich habe das Problem mit der Lösung aus diesem Beitrag gelöst :
Zusammenfassend habe ich folgende Schritte ausgeführt: Listen Sie Ihre ID auf:
Meine ID lautet:
0a5c:21d7
Holen Sie sich die Datei .hex: Rufen Sie in Ihrer Windows-Partition (vorausgesetzt, Sie starten doppelt mit Windows) die Datei BCMxxxx.hex in
C:\windows\system32\drivers
. Wenn zwei oder mehr .hex-Dateien vorhanden sind, zeigen Sie an, welche mit dem Windows-Geräte-Manager verwendet wird. Kopieren Sie diese Datei in Ihr Home-VerzeichnisÖffnen Sie das Terminal und geben Sie die folgenden Befehle ein:
Laden Sie Module mit folgenden Befehlen neu:
Starte deinen Computer neu.
Terminal öffnen und schreiben:
Wenn alles in Ordnung ist, können Sie die Nachricht anzeigen:
Das ist alles.
Viel Glück Diabolik2
quelle
In meinem Fall wurde die Bluetooth-Firmware erst geladen, als ich das brcm-Verzeichnis in / lib / firmware / erstellt und die Datei in umbenannt habe
BCM43142A0-0a5c-21d7.hcd
Ich verwende Debian 8 und Dell Inspiron 15
Prost
quelle
Lösung funktioniert (Ubuntu 14.04 Kernel-4.2) In meinem Fall musste die HCD-Datei BCM.hcd heißen. Der genaue Dateiname, den Sie für Ihre hcd-Datei angeben sollten, wird in der Beschreibung des Ladefehlers angegeben, die mit dem folgenden Befehl angezeigt werden kann:
wie Wilf oben angegeben hat!
quelle