web-dev-qa-db-ja.com

Bluetoothは、BCM43142ワイヤレスアダプタを搭載したDell Vostro 3560で動作しません

この手順を使用してワイヤレスドライバーをインストールしました Dell Vostro 3460/3560用のBCM43142ワイヤレスドライバーをインストールするにはどうすればよいですか で、WiFiが機能しています。ここでは問題ありません。

しかし、残念ながらBluetoothは機能しません。 UbuntuバーにBluetoothのサインが表示され、Bluetoothのオン/オフを切り替えることはできますが、デバイスを検出できません。また、可視性をオンにしてもラップトップが見つかりません。だから、明らかにBluetoothは機能しません。

BlutoothがUbuntuでこのアダプターを実際に使用できるというレポートは見つかりませんでした。それで、Bluetoothが機能しているBCM43142アダプタを持っている人はいますか? Ubuntu 12.10 x64を使用しています。

6
Shein

質問の 改訂#2 から:

さまざまなソースのさまざまなドライバーをいじくり回した後、なんとかBluetoothを機能させることができました。完璧ではありませんが、少なくともデバイスをペアリングできます。このパッケージのインストール後にBluetoothが機能し始めました bt-bcm43142-onereic_0.0 + 20111116somerville2_AMD64.deb

もともと、ラップトップに付属しているUbuntuのディスク上でこのパッケージを見つけました。このパッケージの機能は、ファームウェアローダーとファームウェア自体をインストールすることです。このファームウェアは、Bluetoothを機能させる必要があります。

それでもBluetoothは、このパッケージを使用しても動作しない場合があります。ただし、ファームウェアを手動でロードすると役立ちます。

brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0

また、リストから1つだけが一致するため、このパッケージがすべての異なるIDを/ sys/bus/usb/drivers/btusb/new_idに書き込むのは不思議です私のデバイスID

の内容 bcm43142.conf

install btusb /sbin/modprobe --ignore-install btusb && echo '0a5c 21d3' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21d7' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e1' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e3' > /sys/bus/usb/drivers/btusb/new_id && hciconfig hci0 up && /usr/bin/brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0 &

lsusbの出力:

...
Bus 002 Device 003: ID 0a5c:21d7 Broadcom Corp.

結論として:BluetoothはWindowsほどよく機能しません。 btusbモジュールが原因で、システムが完全にクラッシュすることさえありました。幸いにもWiFiは完全に機能します。

1
Kulfy

Asus X202E(BCM43142チップ)でも同じ問題が発生しました。Ubuntu12.10 x64では、上記のようにワイヤレスドライバーをインストールする必要がありました。これはwifiでは機能しますが、BTでは機能しません。

これで13.04 x64に切り替わり、wifiドライバーをインストールする必要なくワイヤレスが機能しましたが、Bluetoohはまだ機能していません。今晩はbt-bcm43142パッケージを試して、BTが動作するかどうか確認します。

いずれにせよ、投稿のおかげで、これはUbuntuでのBCM43142チャレンジの素晴らしい履歴書です。

更新

上記のパッケージをインストールして再起動したところ、BTが機能し、デバイスに接続しています:)

同じ問題に直面する可能性のある読者のために、パッケージをインストールする前のコマンド出力を以下に示します。

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 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 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 001 Device 003: ID 13d3:3388 IMC Networks 
Bus 001 Device 004: ID 13d3:5188 IMC Networks 
Bus 001 Device 005: ID 03eb:8417 Atmel Corp.

$ lspci -nn
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
03:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8162 Fast Ethernet [1969:1090] (rev 10)

$ rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
5: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

$ hcitool dev
Devices:
    hci0    DC:85:DE:AB:4D:38

$ hciconfig
hci0:   Type: BR/EDR  Bus: USB
    BD Address: DC:85:DE:AB:4D:38  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN 
    RX bytes:549 acl:0 sco:0 events:31 errors:0
    TX bytes:1168 acl:0 sco:0 commands:31 errors:0

$ Sudo service bluetooth status
bluetooth start/running, process 944

$ dmesg | grep Blue
[    8.954020] Bluetooth: Core ver 2.16
[    8.954086] Bluetooth: HCI device and connection manager initialized
[    8.954096] Bluetooth: HCI socket layer initialized
[    8.954100] Bluetooth: L2CAP socket layer initialized
[    8.954114] Bluetooth: SCO socket layer initialized
[   10.975507] Bluetooth: hci0 command 0x1003 tx timeout
[   11.088728] Bluetooth: can't load firmware, may not work correctly
[   12.901647] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.901653] Bluetooth: BNEP filters: protocol multicast
[   12.901664] Bluetooth: BNEP socket layer initialized
[   12.909989] Bluetooth: RFCOMM TTY layer initialized
[   12.910004] Bluetooth: RFCOMM socket layer initialized
[   12.910007] Bluetooth: RFCOMM ver 1.11
[   15.226150] Bluetooth: hci0 command 0x1003 tx timeout
[44180.125379] Bluetooth: can't load firmware, may not work correctly

上記の最後の方法でファームウェアをロードできることがわかります。しかし、それをインストールしてコンピュータを再起動した後...すべて良い:)

$ dmesg | grep Blue
[    8.768600] Bluetooth: Core ver 2.16
[    8.768625] Bluetooth: HCI device and connection manager initialized
[    8.768634] Bluetooth: HCI socket layer initialized
[    8.768638] Bluetooth: L2CAP socket layer initialized
[    8.768644] Bluetooth: SCO socket layer initialized
[    8.989943] Bluetooth: can't load firmware, may not work correctly
[   13.036311] Bluetooth: RFCOMM TTY layer initialized
[   13.036327] Bluetooth: RFCOMM socket layer initialized
[   13.036330] Bluetooth: RFCOMM ver 1.11
[   13.037056] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.037059] Bluetooth: BNEP filters: protocol multicast
[   13.037064] Bluetooth: BNEP socket layer initialized

ワイヤレス13.1bluetoothasusx202ebroadcom - bcm43142

0
roshii