Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Dump nvram? Bluetooth 05ac:8290 / BCM43602 / BCM20703A1

Need help with peripherals or devices?
Post Reply
Message
Author
elilla
Posts: 1
Joined: 2018-02-22 17:09

Dump nvram? Bluetooth 05ac:8290 / BCM43602 / BCM20703A1

#1 Post by elilla »

Hi forum,

My issue: Bluetooth device is detected; however, hcitool scan, or the gnome network bar thingie, can't find any devices. Log sometimes shows this upon attempt:

Code: Select all

 Bluetooth: Inquiry failed: status 0x12
Machine is a Macbook Pro (unfortunately). As I understand it, the Bluetooth card is the same as the Broadcom wifi one, which uses brcmfmac (wifi is 14e4:43ba ). This module gives me an interesting error message:

Code: Select all

 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
Apparently that missing .txt file is something called an "nvram" which I must dump. According to the docs, it should be in /sys/firmware/efi/efivars/nvram*, but I have no such file (efivars is mounted).

I had no success searching the web. What should I do?

I'm running stable (stretch) and got the same results with kernel 4.9.0-5, and with 4.14.0-0 from stretch-backports. I tried updating firmware-brcm80211, firmware-{linux,misc}-{free,nonfree} as well as bluez-firmware from backports, but it didn't help.

Here's more system information:

Code: Select all

$ 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

Code: Select all

$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]

Code: Select all

$ 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

User avatar
pylkko
Posts: 1802
Joined: 2014-11-06 19:02

Re: Dump nvram? Bluetooth 05ac:8290 / BCM43602 / BCM20703A1

#2 Post by pylkko »

a newer version of this firmware package appears to be in stretch backports, you could at least try that. but apple efis are really, well, I think this says a lot...

https://ghostlyhaks.com/blog/blog/hacki ... efi-bypass

Post Reply