web-dev-qa-db-ja.com

Bluetoothが14.10のBCM43142で機能しない

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​​ なぜですか?

解決策はありますか?

4
nukeblitz

同じ問題がありました。私はいくつかの答えを読んで、これがその要点です:

  1. デバイスのIDを検索:

$ lsusb | grep Bluetooth

私の出力例:

Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0

ここから0a5c:21d7を覚えておく必要があります。

  1. デバイスの16進ファイルを取得します。
    Googleでbluetoothドライバーを検索した後、このダウンロードを選択しました。 http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-43142-Bluetooth-40-Adapter-Driver- 12007030-for-Windows-8.shtml#download

  2. 正しい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これをホームディレクトリに抽出します

  1. これを入力してください:

dmesg | grep Bluetooth

問題に応じた結果は次のとおりです。

[4967.683179] Bluetooth:hci0:BCM:パッチbrcm/BCM43142A0-0a5c-21d7.hcdが見つかりません

名前とファイルを探して探します。私の場合、それは次のとおりです:brcm/BCM43142A0-0a5c-21d7.hcd

  1. 正しい16進数を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

3
Arpit