Description of problem: When the Broadcom device on the xps13 initializes, the following error is seen.
[ 4.239455] Bluetooth: hci0: BCM: chip id 110
[ 4.256722] Bluetooth: hci0: BCM4350C5
[ 4.259629] Bluetooth: hci0: BCM (003.006.007) build 0000
[ 4.262558] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6412.hcd failed with error -2
[ 4.262560] Bluetooth: hci0: BCM: Patch brcm/BCM-0a5c-6412.hcd not found
This occurs because Dell& Broadcom has not provided an BCM-0a5c-6412.hcd firmware for the xps13. If this firmware were provided it could be included either in the linux-firmware package or in its own package.
I did note that a Windows .exe was available from http://downloads.dell.com/FOLDER03272920M/1/9350_Network_Driver_XMJK7_WN32_18.104.22.1680_A00.EXE, however, this .exe contains a restrictive license which states that I cannot distribute the firmware.
You can do:
# wget http://downloads.dell.com/FOLDER03272920/1/9350_Network_Driver_XMJK7_WN32_22.214.171.1240_A00.EXE
# 7z e 9350_Network_Driver_XMJK7_WN32_126.96.36.1990_A00.EXE Win32/BCM4350C5_003.006.007.0095.1703.hex
# hex2hcd BCM4350C5_003.006.007.0095.1703.hex
# mv -vf BCM4350C5_003.006.007.0095.1703.hcd /lib/firmware/brcm/BCM-0a5c-6412.hcd
# modprobe -r btusb; sleep 1; modprobe btusb
However, as stated above, I don't think we're allowed to distribute the firmware this way.
I am thinking we re-assign this to Charles. Dell is usually pretty good about
making sure the firmware vendors they work with, push the firmware publicly.
(In reply to Don Zickus from comment #2)
> I am thinking we re-assign this to Charles. Dell is usually pretty good
> making sure the firmware vendors they work with, push the firmware publicly.
I will talk to Dell about this.
Looks like a licensing issue:
As noted by prarit, there are redistribution problems with the firmware that cannot be addressed as the vendor is out of that business.