I bought a new MSI laptop, it had Atheros Communications, Inc. AR3012 Bluetooth 4.0 hardware installed. But it was not working at all. I checked lsusb and could find that it is there. After that I checked with the command dmesg on terminal and found out that there seem to be some problem loading the Bluetooth driver.
[ 3.033475] usb 1-1.3: Direct firmware load for ar3k/AthrBT_0x00000200.dfu failed with error -2 [ 3.033481] Bluetooth: Patch file not found ar3k/AthrBT_0x00000200.dfu [ 3.033483] Bluetooth: Loading patch file failed [ 3.033489] ath3k: probe of 1-1.3:1.0 failed with error -2
I checked through the internet and everyone were talking about some kernel fix or waiting for the update in kernel. Since I have to work in my PC and it cannot go to any break, I had to find some optimal solution that is easy and doesn’t break anything quick. Visiting different forums and bug lists, I came to a simple solution which is downloading btusb[download] package that patches the Bluetooth drive. After the download I installed the file by following command:
sudo dpkg -i btusb-lp1542743-dkms_0.1_all.deb
After a successful installation of the file, I just needed a restart and there I could see Bluetooth icon on the bar and a happy face in the mirror.