Kai-Heng Feng, as per Broadcom, they provide firmware via Windows update: https://www.broadcom.com/support/bluetooth/
Hence, why not have a package in Ubuntu that scripts pulling the relevant file from Windows update, extracts the relevant bits, and moves it into the proper location? This is nothing more than automating what folks already do to WORKAROUND this issue, without forcing everyone to hold their breath waiting for a license from Broadcom. ** Changed in: linux-firmware (Ubuntu) Status: New => Triaged -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-firmware in Ubuntu. https://bugs.launchpad.net/bugs/1448836 Title: Bluetooth firmware missing for BCM43142A0-04ca-2009 Status in linux-firmware package in Ubuntu: Triaged Bug description: I am using an Acer E 15. I am not sure how to find out the specifications of my bluetooth device. I found nothing with lsusb or lspci. The only thing i found was that: dmesg | grep bluetooth [ 12.314809] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-04ca-2009.hcd failed with error -2 Until Ubuntu 14.10 the bluetooth device was not recognized at all. Since the update to Ubuntu 15.04 i can activate it through Gnome system settings and make it visible. But it will not be found by any device and will not find any itself. WORKAROUND: Download: https://github.com/winterheart/broadcom-bt-firmware/blob/master/brcm/BCM43142A0-04ca-2009.hcd and copy it to: /lib/firmware/brcm/BCM.hcd ProblemType: Bug DistroRelease: Ubuntu 15.04 Package: linux-image-3.19.0-15-generic 3.19.0-15.15 ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3 Uname: Linux 3.19.0-15-generic x86_64 NonfreeKernelModules: nvidia wl ApportVersion: 2.17.2-0ubuntu1 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/pcmC1D0p: jonatan 2465 F...m pulseaudio /dev/snd/controlC1: jonatan 2465 F.... pulseaudio /dev/snd/controlC0: jonatan 2465 F.... pulseaudio CurrentDesktop: GNOME Date: Sun Apr 26 23:56:01 2015 HibernationDevice: RESUME=UUID=83a341ec-8e0a-48f3-b194-a58b60546f21 InstallationDate: Installed on 2015-01-07 (109 days ago) InstallationMedia: Ubuntu-GNOME 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2) MachineType: Acer Aspire E5-571G ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.19.0-15-generic.efi.signed root=/dev/mapper/ubuntu--gnome--vg-root ro quiet splash vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-3.19.0-15-generic N/A linux-backports-modules-3.19.0-15-generic N/A linux-firmware 1.143 SourcePackage: linux UpgradeStatus: Upgraded to vivid on 2015-04-23 (3 days ago) dmi.bios.date: 09/25/2014 dmi.bios.vendor: Insyde Corp. dmi.bios.version: V1.16 dmi.board.asset.tag: Type2 - Board Asset Tag dmi.board.name: EA50_HB dmi.board.vendor: Acer dmi.board.version: V1.16 dmi.chassis.asset.tag: Chassis Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: Acer dmi.chassis.version: Chassis Version dmi.modalias: dmi:bvnInsydeCorp.:bvrV1.16:bd09/25/2014:svnAcer:pnAspireE5-571G:pvrV1.16:rvnAcer:rnEA50_HB:rvrV1.16:cvnAcer:ct10:cvrChassisVersion: dmi.product.name: Aspire E5-571G dmi.product.version: V1.16 dmi.sys.vendor: Acer To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1448836/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp