Meu laptop de trabalho é, infelizmente, um Macbook Pro. Seu controlador Bluetooth é um Broadcom BCM20703A1 [05ac: 8290], que, se eu estiver entendendo isso corretamente, faz parte da mesma placa que o wifi, um BCM43602 [14e4: 43ba].
Meu problema: o dispositivo Bluetooth é detectado; no entanto, hcitool scan
, ou a coisa da barra de rede do gnome, não consegue encontrar nenhum dispositivo parável. Eu posso emparelhar meu telefone Android com meu fone de ouvido, mas nenhum deles aparece no Debian. O log às vezes mostra isso nas tentativas de scan
ou inq
:
Bluetooth: Inquiry failed: status 0x12
O módulo wifi, brcmfmac , me dá uma mensagem de erro interessante (se não for um arenque vermelho):
brcmfmac 0000:03:00.0: firmware: direct-loading firmware brcm/brcmfmac43602-pcie.bin
brcmfmac 0000:03:00.0: firmware: failed to load brcm/brcmfmac43602-pcie.txt (-2)
brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
brcmfmac: brcmf_p2p_create_p2pdev: set p2p_disc error
brcmfmac: brcmf_cfg80211_add_iface: add iface p2p-dev-wlan0 type 10 failed: err=-16
brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
Aparentemente, a falta do arquivo brcmfmac43602-pcie.txt
é algo chamado de "nvram", que devo descartar. De acordo com os documentos , ele deve estar em /sys/firmware/efi/efivars/nvram*
, mas eu não tenho esse arquivo ( efivars
está montado).
Eu não tive sucesso pesquisando na web. O que devo fazer?
Estou executando o Debian stable (stretch) e obtive os mesmos resultados com o kernel 4.9.0-5 e com o 4.14.0-0 de stretch-backports. Tentei atualizar firmware-brcm80211
, firmware-{linux,misc}-{free,nonfree}
e bluez-firmware
packages de backports, mas isso não ajudou.
Veja mais informações do sistema:
$ dmesg|grep -i blue
usb 1-3: Product: Bluetooth USB Host Controller
Bluetooth: Core ver 2.22
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
Bluetooth: hci0: BCM: chip id 102 build 0705
Bluetooth: hci0: BCM: product 05ac:8290
Bluetooth: hci0: <name>
input: Broadcom Corp. Bluetooth USB Host Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:05AC:8290.0001/input/input10
hid-generic 0003:05AC:8290.0001: input,hidraw1: USB HID v1.11 Keyboard [Broadcom Corp. Bluetooth USB Host Controller
input: Broadcom Corp. Bluetooth USB Host Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:05AC:8290.0002/input/input12
hid-generic 0003:05AC:8290.0002: input,hidraw3: USB HID v1.11 Mouse [Broadcom Corp. Bluetooth USB Host Controller
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: BNEP socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
$lspci -nnn
00:00.0 Host bridge [0600]: Intel Corporation Broadwell-U Host Bridge -OPI [8086:1604] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Iris Graphics 6100 [8086:162b] (rev 09)
00:03.0 Audio device [0403]: Intel Corporation Broadwell-U Audio Controller [8086:160c] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation Wildcat Point-LP USB xHCI Controller [8086:9cb1] (rev 03)
00:15.0 DMA controller [0801]: Intel Corporation Wildcat Point-LP Serial IO DMA Controller [8086:9ce0] (rev 03)
00:15.4 Serial bus controller [0c80]: Intel Corporation Wildcat Point-LP Serial IO GSPI Controller #1 [8086:9ce6] (rev 03)
00:16.0 Communication controller [0780]: Intel Corporation Wildcat Point-LP MEI Controller #1 [8086:9cba] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation Wildcat Point-LP High Definition Audio Controller [8086:9ca0] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 [8086:9c90] (rev e3)
00:1c.1 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #2 [8086:9c92] (rev e3)
00:1c.2 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 [8086:9c94] (rev e3)
00:1c.4 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 [8086:9c98] (rev e3)
00:1c.5 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 [8086:9c9a] (rev e3)
00:1f.0 ISA bridge [0601]: Intel Corporation Wildcat Point-LP LPC Controller [8086:9cc3] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation Wildcat Point-LP SMBus Controller [8086:9ca2] (rev 03)
00:1f.6 Signal processing controller [1180]: Intel Corporation Wildcat Point-LP Thermal Management Controller [8086:9ca4] (rev 03)
02:00.0 Multimedia controller [0480]: Broadcom Limited 720p FaceTime HD Camera [14e4:1570]
03:00.0 Network controller [0280]: Broadcom Limited BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
04:00.0 SATA controller [0106]: Samsung Electronics Co Ltd Device [144d:a801] (rev 01)
05:00.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
06:00.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
06:03.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
06:04.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
06:05.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
06:06.0 PCI bridge [0604]: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] [8086:156d]
07:00.0 System peripheral [0880]: Intel Corporation DSL5520 Thunderbolt 2 NHI [Falcon Ridge 4C 2013] [8086:156c]
$ lsusb
Bus 002 Device 002: ID 05ac:8406 Apple, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05ac:0273 Apple, Inc.
Bus 001 Device 002: ID 05ac:8290 Apple, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ ls /sys/firmware/efi/efivars/
AAPL,PathProperties0000-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
ALS_Data-7c436110-ab2a-4bbb-a880-fe41995c9f82
AcpiGlobalVariable-af9ffd67-ec10-488a-9dfc-6cbf5ee22c2e
BBIF-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c
Boot0080-8be4df61-93ca-11d2-aa0d-00e098032b8c
BootCampHD-7c436110-ab2a-4bbb-a880-fe41995c9f82
BootCampProcessorPstates-7c436110-ab2a-4bbb-a880-fe41995c9f82
BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c
BootFFFF-8be4df61-93ca-11d2-aa0d-00e098032b8c
BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
FirmwareFeatures-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
FirmwareFeaturesMask-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
GR_CAUSE-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
HW_BID-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
HW_ICT-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
HW_MLB-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
HW_ROM-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
HardwareBootMode-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c
LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c
LocationServicesEnabled-7c436110-ab2a-4bbb-a880-fe41995c9f82
MLB-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
MTC-eb704011-1402-11d3-8e77-00a0c969723b
MemoryConfig-8be4df61-93ca-11d2-aa0d-00e098032b8c
MemoryConfih-8be4df61-93ca-11d2-aa0d-00e098032b8c
PRTCCounter-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
PreviousBoot-36d08fa7-cf0b-42f5-8f14-68df73ed3740
ROM-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
SSN-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
Setup-4dfbbaab-1392-4fde-abb8-c41cc5ad7d5d
SetupDefaults-05299c28-3953-4a5f-b7d8-f6c6a7150b2a
SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
SystemAudioVolumeDB-7c436110-ab2a-4bbb-a880-fe41995c9f82
Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c
backlight-level-7c436110-ab2a-4bbb-a880-fe41995c9f82
bluetoothActiveControllerInfo-7c436110-ab2a-4bbb-a880-fe41995c9f82
bluetoothInternalControllerInfo-7c436110-ab2a-4bbb-a880-fe41995c9f82
current-network-36c28ab5-6566-4c50-9ebd-cbb920f83843
efi-apple-recovery-7c436110-ab2a-4bbb-a880-fe41995c9f82
efi-boot-device-7c436110-ab2a-4bbb-a880-fe41995c9f82
efi-boot-device-data-7c436110-ab2a-4bbb-a880-fe41995c9f82
epid_provisioned-8be4df61-93ca-11d2-aa0d-00e098032b8c
fmm-computer-name-7c436110-ab2a-4bbb-a880-fe41995c9f82
fpf_provisioned-8be4df61-93ca-11d2-aa0d-00e098032b8c
gfx-saved-config-restore-status-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
last-oslogin-ident-8d63d4fe-bd3c-4aad-881d-86fd974bc1df
mca-info0-7c436110-ab2a-4bbb-a880-fe41995c9f82
prev-lang:kbd-7c436110-ab2a-4bbb-a880-fe41995c9f82
previous-system-uuid-7c436110-ab2a-4bbb-a880-fe41995c9f82
usb-cr-rec-7c436110-ab2a-4bbb-a880-fe41995c9f82