Ubuntu is not recognising my bluetooth adapter in my laptop (dell inspiron m5010) it has a bluetooth adapter built into the motherboard. I have tried reinstalling bluez, but that has just made my bluetooth settings menu disappear. It is not soft or hard blocked.
Some bluetooth devices require a firmware blob to be loaded because they don't have their own firmware onboard.
This makes the device cheaper to manufacture because it doesn't need a ROM.
The Windows driver is packaged with the firmware blob, and it is loaded into RAM when the driver is initialized.
These devices can't be used in Linux because the blob is a proprietary piece of software that cannot be distributed with Linux, so when you initialize the device it acts like a zombie and the kernel gives up trying to talk to it.