Bad Linux ARM zImage magic

Well the next issue I ran into was with the USB bluetooth adapter. I have two, both are based on Broadcom chipsets the BCM2046 and BCM2070A0.

------@arm:~# uname -a
Linux arm 3.14.1-bone2 #1 SMP Wed Apr 16 22:21:08 PDT 2014 armv7l GNU/Linux

Digging deeper into things these are the messages I’m getting-

from dmesg

[ 4.677402] usb 2-1: new full-speed USB device number 2 using musb-hdrc
[ 4.819554] usb 2-1: device v0a5c p21e8 is not supported <<<<------------
[ 4.825144] usb 2-1: New USB device found, idVendor=0a5c, idProduct=21e8
[ 4.832201] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.839717] usb 2-1: Product: BCM20702A0 <<<<------------
[ 4.843830] usb 2-1: Manufacturer: Broadcom Corp
[ 4.848685] usb 2-1: SerialNumber: 00190E1562FA

------@arm:~# hciconfig -a
hci0: Type: BR/EDR Bus: USB
BD Address: 00:19:0E:15:62:FA ACL MTU: 1021:8 SCO MTU: 64:1
DOWN
RX bytes:565 acl:0 sco:0 events:29 errors:0
TX bytes:358 acl:0 sco:0 commands:29 errors:0
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy:
Link mode: SLAVE ACCEPT

----@arm:~# hciconfig hci0 up
[ 62.177413] Bluetooth: hci0 command 0x0c12 tx timeout
[ 64.177396] Bluetooth: hci0 command 0x080f tx timeout
Can’t init device hci0: Connection timed out (110)

It’s the same issue for the Rocketfish adapter with the BCM2046 chip.

Do I need to upload firmware to the BCM2046 or BCM2070 during intialization in order to be able to use them? Is it available to us?

The Rocketfish adapter was connecting to my iPhone in v3.8.