web-dev-qa-db-ja.com

Bluetoothが14.10でBCM43142で機能しない

助けてくれてありがとう。とにかく、タイトルが言うように、私はWifiとBluetooth用のBroadcom43142チップを持っています。これはデュアルチップで、WiFiとBluetoothの両方が含まれています。 *グローンズdmesg | grep -i blueからの出力は次のとおりです

[   18.505736] Bluetooth: Core ver 2.19
[   18.505761] Bluetooth: HCI device and connection manager initialized
[   18.505768] Bluetooth: HCI socket layer initialized
[   18.505771] Bluetooth: L2CAP socket layer initialized
[   18.505780] Bluetooth: SCO socket layer initialized
[   18.822995] bluetooth hci0: Direct firmware load failed with error -2
[   18.823006] bluetooth hci0: Falling back to user helper
[   18.823767] Bluetooth: hci0: BCM: patch brcm/BCM43142A0-0a5c-21d7.hcd not found
[   28.385656] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   28.385661] Bluetooth: BNEP filters: protocol multicast
[   28.385669] Bluetooth: BNEP socket layer initialized
[   28.850708] Bluetooth: RFCOMM TTY layer initialized
[   28.850718] Bluetooth: RFCOMM socket layer initialized
[   28.850725] Bluetooth: RFCOMM ver 1.11
[  384.623505] Bluetooth: hci0 command 0x1003 tx timeout

すべての助けに感謝します!また、Bluezドライバーをインストールしました。それらのすべて。

2
user289432

私は解決策を見つけました。

Windowsインストールから.hexファイルを検索する必要があります。私はC:\Windows\System32\drivers\BCM43142A0_001.001.011.0197.0231.hexで見つけました。 BCM43142A0.で始まるものを見つけます

次に、それをhcd形式に変換する必要があります。このツールは https://github.com/jessesung/hex2hcd にあります。

git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
hex2hcd <input_file>.hex fw-xxxx_yyyy.hcd

fw-xxxx_yyyy.hcdを使用して、BCM43142A0-0a5c-21d7.hcdを使用する必要があります。

次に、生成されたhcdファイルを/ lib/firmware/brcm /にコピーして再起動します。

これで問題が解決するはずです。

2
elrosti