firmware: fw-04ca_2007.hcd will not be loaded

Bug #1356076 reported by Dennis Schridde
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Upon wakeup from standby, I see: "firmware: fw-04ca_2007.hcd will not be loaded", followed by "Bluetooth: can't load firmware, may not work correctly".

Reading several bugreports, it seems that I need to get that firmware file from somewhere, but I do not know how. Thus I would expect that Ubuntu ships a packet with the mentioned firmware file and automatically installs it, when such hardware is detected. An alternative would be to display instructions on where to find the firmware file.

The full excerpt from dmesg is:
```
[ 8306.610154] ------------[ cut here ]------------
[ 8306.610166] WARNING: CPU: 1 PID: 14146 at /build/buildd/linux-3.13.0/drivers/base/firmware_class.c:1089 _request_firmware+0x5d9/0xb10()
[ 8306.610243] Modules linked in: michael_mic arc4 amd_freq_sensitivity kvm_amd kvm rfcomm bnep crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_hda_codec_realtek aesni_intel snd_hda_codec_hdmi aes_x86_64 lrw snd_hda_intel gf128mul glue_helper ablk_helper snd_hda_codec snd_hwdep cryptd snd_pcm binfmt_misc thinkpad_acpi snd_page_alloc nvram snd_seq_midi lib80211_crypt_tkip snd_seq_midi_event uvcvideo snd_rawmidi wl(POF) videobuf2_vmalloc videobuf2_memops btusb bluetooth videobuf2_core joydev videodev snd_seq lib80211 serio_raw snd_seq_device rtsx_pci_ms edac_core snd_timer memstick cfg80211 i2c_piix4 k10temp fam15h_power edac_mce_amd snd parport_pc soundcore ppdev lp mac_hid parport rtsx_pci_sdmmc radeon ahci i2c_algo_bit psmouse ttm drm_kms_helper drm r8169 libahci mii rtsx_pci wmi video
[ 8306.610249] CPU: 1 PID: 14146 Comm: kworker/u9:2 Tainted: PF O 3.13.0-33-generic #58-Ubuntu
[ 8306.610250] Hardware name: LENOVO 20BC0006GE/20BC0006GE, BIOS HSET56WW (2.01 ) 11/20/2013
[ 8306.610278] Workqueue: hci0 hci_power_on [bluetooth]
[ 8306.610284] 0000000000000009 ffff880027c11c48 ffffffff8171bd04 0000000000000000
[ 8306.610288] ffff880027c11c80 ffffffff810676cd ffff880027c11d64 ffff880087fd5f00
[ 8306.610292] ffff8800a614ea80 00000000fffffff5 ffff880027c11d58 ffff880027c11c90
[ 8306.610293] Call Trace:
[ 8306.610303] [<ffffffff8171bd04>] dump_stack+0x45/0x56
[ 8306.610309] [<ffffffff810676cd>] warn_slowpath_common+0x7d/0xa0
[ 8306.610312] [<ffffffff810677aa>] warn_slowpath_null+0x1a/0x20
[ 8306.610316] [<ffffffff814a43b9>] _request_firmware+0x5d9/0xb10
[ 8306.610321] [<ffffffff814a4924>] request_firmware+0x34/0x50
[ 8306.610328] [<ffffffffa0392832>] btusb_setup_patchram+0x72/0x1c0 [btusb]
[ 8306.610347] [<ffffffffa03e7bd5>] hci_dev_do_open+0x275/0x760 [bluetooth]
[ 8306.610368] [<ffffffffa03e86b0>] hci_power_on+0x40/0x180 [bluetooth]
[ 8306.610374] [<ffffffff810838f2>] process_one_work+0x182/0x450
[ 8306.610378] [<ffffffff810846e1>] worker_thread+0x121/0x410
[ 8306.610382] [<ffffffff810845c0>] ? rescuer_thread+0x430/0x430
[ 8306.610387] [<ffffffff8108b3d2>] kthread+0xd2/0xf0
[ 8306.610391] [<ffffffff8108b300>] ? kthread_create_on_node+0x1d0/0x1d0
[ 8306.610396] [<ffffffff8172c63c>] ret_from_fork+0x7c/0xb0
[ 8306.610400] [<ffffffff8108b300>] ? kthread_create_on_node+0x1d0/0x1d0
[ 8306.610402] ---[ end trace 027342d2bce70376 ]---
[ 8306.610408] usb 3-2: firmware: fw-04ca_2007.hcd will not be loaded
[ 8306.610413] Bluetooth: can't load firmware, may not work correctly
```

See-Also: #1065400, #1153448

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-3.13.0-33-generic 3.13.0-33.58
ProcVersionSignature: Ubuntu 3.13.0-33.58-generic 3.13.11.4
Uname: Linux 3.13.0-33-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.14.1-0ubuntu3.3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: dschridde 2088 F.... pulseaudio
                      dschridde 2496 F.... pulseaudio
 /dev/snd/controlC0: dschridde 2088 F.... pulseaudio
                      dschridde 2496 F.... pulseaudio
CurrentDesktop: KDE
Date: Wed Aug 13 01:34:29 2014
HibernationDevice: RESUME=UUID=aa55550d-55bf-4da7-95d3-b6ec265d2cbb
InstallationDate: Installed on 2014-05-20 (84 days ago)
InstallationMedia: Kubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140416.1)
MachineType: LENOVO 20BC0006GE
ProcFB: 0 radeondrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-33-generic root=UUID=ab93c8f8-51a8-40d9-abd2-0073ba95bcb6 ro quiet splash acpi_backlight=vendor vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-33-generic N/A
 linux-backports-modules-3.13.0-33-generic N/A
 linux-firmware 1.127.5
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/20/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: HSET56WW (2.01 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20BC0006GE
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrHSET56WW(2.01):bd11/20/2013:svnLENOVO:pn20BC0006GE:pvrThinkPadEdgeE145:rvnLENOVO:rn20BC0006GE:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 20BC0006GE
dmi.product.version: ThinkPad Edge E145
dmi.sys.vendor: LENOVO

Revision history for this message
Dennis Schridde (devurandom) wrote :
Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v3.16 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'.
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
Dennis Schridde (devurandom) wrote :

Version 3.16.1-031601.201408140014 of linux-image-3.16.1-031601-generic does not show the problem.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Dennis Schridde (devurandom) wrote :

The message appears (with the Ubuntu kernel) everytime the computer returns from standby.

Revision history for this message
Pilot6 (hanipouspilot) wrote :

You need to load firmware. It can't be distributed with Ubuntu due to legal reasons.

You can fix it yourself.

http://askubuntu.com/a/632348/167850

Revision history for this message
maarten derksen (derxen) wrote :

This bug affects me too, and I have the right firmware installed. After resume, but not every time, the firmware fails to load. See for instance this output from dmesg | grep -i blue:

[10399.427899] bluetooth hci0: firmware: brcm/BCM20702A0-0a5c-216f.hcd will not be loaded
[10399.427901] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found
[10453.386225] Bluetooth: hci0: BCM: patching hci_ver=06 hci_rev=1000 lmp_ver=06 lmp_subver=220e
[10454.001913] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
[10467.656399] input: Logitech Bluetooth Mouse M555b as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:11/0005:046D:B009.0005/input/input26
[10467.656550] hid-generic 0005:046D:B009.0005: input,hidraw1: BLUETOOTH HID v4.16 Mouse [Logitech Bluetooth Mouse M555b] on c4:8e:8f:f4:c3:f6
[10814.998974] Bluetooth: hci0: BCM: patching hci_ver=06 hci_rev=1000 lmp_ver=06 lmp_subver=220e
[10815.618626] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e
[10852.106174] input: Logitech Bluetooth Mouse M555b as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:12/0005:046D:B009.0006/input/input28
[10852.106348] hid-generic 0005:046D:B009.0006: input,hidraw1: BLUETOOTH HID v4.16 Mouse [Logitech Bluetooth Mouse M555b] on c4:8e:8f:f4:c3:f6

A workaround is to do
sudo modprobe -r btusb
sudo modprobe btusb

Revision history for this message
maarten derksen (derxen) wrote :

...and this is with 3.19.0.30-generic #34

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.