Ralink RT3290 - No Default Controller

I have an HP Pavillion g7 with a Ralink RT3290 Bluetooth/WiFi card that has been a pain in the neck. Bluetooth services are started, I have the firmware-misc-nonfree package installed.

rfkill lists only phy0 with the wireless lan (it’s a two-in-one chipset… is that why??) but no bluetooth mentioned.
Bluetoothctl registers the agent fine, but on the power on command, it results in no default controller available.
lsusb:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 064e:e263 Suyin Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 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 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsmod | grep bluetooth:
bluetooth             626688  7 bnep
ecdh_generic           24576  1 bluetooth
rfkill                 28672  7 bluetooth,hp_wmi,cfg80211
crc16                 16384  2 bluetooth,ext4

uname -a:

Linux parrot 4.16.0-parrot12-amd64 #1 SMP Parrot 4.16.12-1parrot12.1 (2018-05-28) x86_64 GNU/Linux

It seems like others have been compiling a driver from the source, but I’m wondering if anyone knows of a way without doing that. I don’t usually like to compile an other person’s code if I don’t need to.

Cheers!