BCM43142を搭載したDell Vostro 3560で、インストールされている独自のドライバーでもBluetoothが機能しないという問題があります。 WiFiは問題なく動作します。 Ubuntu 14.10の新規インストールを実行しています。動作したのは、デルがUbuntu 12.04をプレインストールしたときだけでした。
dmesg | grep Bluetoothは[4967.683179] Bluetoothを提供します:hci0:BCM:パッチbrcm/BCM43142A0-0a5c-21d7.hcdが見つかりません
Windowsがインストールされていないため、ファイルを取得できます
Lsusbバス002デバイス005から:ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
apt-getは、bcmwl-kernel-sourceがすでに最新バージョンであることを示しています。
これで問題は解決したはずですが、解決しませんでした https://bugs.launchpad.net/ubuntu/+source/linux/+bug/106540 なぜですか?
解決策はありますか?
同じ問題がありました。私はいくつかの答えを読んで、これがその要点です:
$ lsusb | grep Bluetooth
私の出力例:
Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
ここから0a5c:21d7を覚えておく必要があります。
デバイスの16進ファイルを取得します。
Googleでbluetoothドライバーを検索した後、このダウンロードを選択しました。 http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-43142-Bluetooth-40-Adapter-Driver- 12007030-for-Windows-8.shtml#download
正しい16進ファイルの取得方法
だから私はチップのIDを持っています:0a5c:21d7とダウンロードしたアーカイブからのhexファイルの束。どうすれば適切なものを入手できますか?トリックは、Windowsにインストールするものを指示する.infファイルを調べることです。 21D7を検索しています(「d」ではなく大文字のDに注意してください)。
%Dell1704.DeviceDesc%= RAMUSB21D7、USB\VID_0A5C&PID_21D7; BRCMジェネリック43142A0 RAMUSB
USB/VID&PIDはlsusb:capital(0a5c:21d7)で取得したものです。 RAMUSB21D7は、infファイルで次に検索する必要があるものです(デバイスの説明です)。
そして、これは私の結果です:
;;;;;;;;;;;;;RAMUSB21D7;;;;;;;;;;;;;;;;;
[RAMUSB21D7.CopyList]
bcbtums.sys
btwampfl.sys
BCM43142A0_001.001.011.0122.0126.hex
そして、使用する16進ファイルはBCM43142A0_001.001.011.0122.0126.hexこれをホームディレクトリに抽出します。
dmesg | grep Bluetooth
問題に応じた結果は次のとおりです。
[4967.683179] Bluetooth:hci0:BCM:パッチbrcm/BCM43142A0-0a5c-21d7.hcdが見つかりません
名前とファイルを探して探します。私の場合、それは次のとおりです:brcm/BCM43142A0-0a5c-21d7.hcd
Sudo apt-get install git
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
./hex2hcd ../BCMxxxx.xxx.xxx.xx.hex BCM43142A0-0a5c-21d7.hcd(正しいhexファイルと必要なhcd名をここに)
Sudo cp BCM43142A0-0a5c-21d7.hcd/lib/firmware/brcm