BCM43602 - 블루투스가 작동하지 않음 - 장치 MAC이 표시되지만 페어링되지 않음

BCM43602 - 블루투스가 작동하지 않음 - 장치 MAC이 표시되지만 페어링되지 않음

이것은 BCM43602(14e4:43ba)를 갖춘 새로운 XPS 15 9550이며 Ubuntu 16.04 LTS를 실행하고 있습니다. 표준 블루투스 관리자를 사용하려고 하면 MAC이 있는 장치를 검색하고 찾았지만(이름은 표시하지 않음) "다음" 상자가 회색으로 표시됩니다. Blueman을 사용하여 장치 페어링도 시도했지만 실패했습니다. 믿고 페어링해봤는데 실패했습니다. 무엇을 해야할지 잘 모르겠습니다.

문제의 블루투스 장치는 Microsoft Sculpt Comfort Mouse이며, 다른 Ubuntu 노트북에서도 작동합니다.

더 많은 정보를 제공해야 한다면 알려주시기 바랍니다. 나는 일반적으로 Linux를 사용할 수 있지만 커널 모듈/드라이버는 다소 혼란스럽습니다.

uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth

보고

Linux teamamerica 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
02:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
    Subsystem: Dell BCM43602 802.11ac Wireless LAN SoC [1028:0024]
    Kernel driver in use: brcmfmac
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f3:21d5 Elan Microelectronics Corp. 
Bus 001 Device 003: ID 0a5c:6410 Broadcom Corp. 
Bus 001 Device 002: ID 1532:0034 Razer USA, Ltd 
Bus 001 Device 005: ID 0c45:6713 Microdia 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    3.290211] Bluetooth: Core ver 2.21
[    3.290224] Bluetooth: HCI device and connection manager initialized
[    3.290227] Bluetooth: HCI socket layer initialized
[    3.290229] Bluetooth: L2CAP socket layer initialized
[    3.290233] Bluetooth: SCO socket layer initialized
[    3.296135] Bluetooth: HCI UART driver ver 2.3
[    3.296137] Bluetooth: HCI UART protocol H4 registered
[    3.296138] Bluetooth: HCI UART protocol BCSP registered
[    3.296139] Bluetooth: HCI UART protocol LL registered
[    3.296140] Bluetooth: HCI UART protocol ATH3K registered
[    3.296141] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    3.296166] Bluetooth: HCI UART protocol Intel registered
[    3.296183] Bluetooth: HCI UART protocol BCM registered
[    3.296184] Bluetooth: HCI UART protocol QCA registered
[    3.333662] Bluetooth: hci0: BCM: chip id 102
[    3.350343] Bluetooth: hci0: ChromeLinux_8456
[    3.351658] Bluetooth: hci0: BCM (001.001.005) build 0000
[    3.352116] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2
[    3.352118] Bluetooth: hci0: BCM: Patch brcm/BCM-0a5c-6410.hcd not found
[    4.357144] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.357146] Bluetooth: BNEP filters: protocol multicast
[    4.357149] Bluetooth: BNEP socket layer initialized
[    7.003113] Bluetooth: RFCOMM TTY layer initialized
[    7.003118] Bluetooth: RFCOMM socket layer initialized
[    7.003122] Bluetooth: RFCOMM ver 1.11
[    0.227661] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    3.352116] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2
[    3.527691] brcmfmac 0000:02:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
[    4.009107] brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
bluetooth             520192  31 bnep,btbcm,btqca,btrtl,btusb,hci_uart,rfcomm,btintel

그리고

sudo service bluetooth status

보고

● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2016-05-25 06:48:45 CDT; 23min ago
     Docs: man:bluetoothd(8)
 Main PID: 918 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           └─918 /usr/lib/bluetooth/bluetoothd

May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service
May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service
May 25 07:10:38 teamamerica bluetoothd[918]: Current Time Service could not be registered
May 25 07:10:38 teamamerica bluetoothd[918]: gatt-time-server: Input/output error (5)
May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service
May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service
May 25 07:10:38 teamamerica bluetoothd[918]: Sap driver initialization failed.
May 25 07:10:38 teamamerica bluetoothd[918]: sap-server: Operation not permitted (1)
May 25 07:10:38 teamamerica bluetoothd[918]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSource
May 25 07:10:38 teamamerica bluetoothd[918]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSink
~
~
~
~

답변1

저도 같은 문제가 있었습니다. 실패한 펌웨어 파일을 온라인으로 설치할 수 있습니다.

[    3.352116] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2
[    3.352118] Bluetooth: hci0: BCM: Patch brcm/BCM-0a5c-6410.hcd not found

에서 다운로드https://www.dropbox.com/s/8goc4omhnzxij93/BCM-0a5c-6410.hcd?dl=0누락된 펌웨어를 찾아 /lib/firmware/brcm/BCM-0a5c-6410.hcd와 같은 파일을 생성합니다(이 모든 내용은 다음에서 제안됨).https://bbs.archlinux.org/viewtopic.php?id=204739그리고http://ubuntuforums.org/showthread.php?t=2317843)

업데이트: 다른 버전(v481)이 더 잘 작동할 수 있습니다.http://ubuntuforums.org/attachment.php?attachmentid=269987&d=1467804097, 또한 파일을 /lib/firmware/brcm/BCM-0a5c-6410.hcd에 넣어야 합니다.

관련 정보