bluetooth not working after upgrading to 15.04

Bug #1447790 reported by Dennis
38
This bug affects 8 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

Similar issue was already reported as #1406014

After upgrading to 15.04 bluetooth is not working anymore:
kernel: [ 9.421402] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-21e6.hcd failed with error -2
kernel: [ 9.421404] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-21e6.hcd not found

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
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: dk 2597 F.... pulseaudio
CurrentDesktop: Unity
Date: Thu Apr 23 21:32:57 2015
EcryptfsInUse: Yes
HibernationDevice: RESUME=UUID=bc6f6d34-2f04-49c4-b1e0-00c509b8c0fb
InstallationDate: Installed on 2013-08-16 (615 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MachineType: LENOVO 3460CLG
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.19.0-15-generic.efi.signed root=UUID=895c87ae-1331-4119-acf2-4c54a7287e3b 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 (0 days ago)
dmi.bios.date: 06/12/2014
dmi.bios.vendor: LENOVO
dmi.bios.version: G6ETA7WW (2.67 )
dmi.board.asset.tag: Not Available
dmi.board.name: 3460CLG
dmi.board.vendor: LENOVO
dmi.board.version: Win8 Pro DPK TPG
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrG6ETA7WW(2.67):bd06/12/2014:svnLENOVO:pn3460CLG:pvrThinkPadX1Carbon:rvnLENOVO:rn3460CLG:rvrWin8ProDPKTPG:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 3460CLG
dmi.product.version: ThinkPad X1 Carbon
dmi.sys.vendor: LENOVO

Revision history for this message
Dennis (deki24) 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 v4.0 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/v4.0-vivid/

Changed in linux (Ubuntu):
importance: Undecided → Medium
tags: added: regression-release
penalvch (penalvch)
tags: added: bios-outdated-2.70
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Jeremy (wa113y3s) wrote :

Related to https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400

Firmware is needed from Broadcom Windows driver and converted with Jesse Sung's hex2hcd program

Some info http://unix.stackexchange.com/questions/189790/how-can-i-get-the-bluetooth-working-on-my-lenovo-yoga-3 on how to find the firmware in the windows driver

Revision history for this message
Dennis (deki24) wrote :

There was no firmware conversion necessary with Ubuntu 14.10 and 3.16 kernel.

Revision history for this message
Dennis (deki24) wrote :

Installed latest upstream kernel 4.0.0-040000.201504121935. Same problem here:
kernel: [ 0.000000] Linux version 4.0.0-040000-generic (kernel@gomeisa) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201504121935 SMP Sun Apr 12 23:36:33 UTC 2015
kernel: [ 8.997867] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-21e6.hcd failed with error -2
kernel: [ 8.997874] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-21e6.hcd not found

tags: added: kernel-bug-exists-upstream
Changed in linux (Ubuntu):
status: Incomplete → New
Revision history for this message
Brad Figg (brad-figg) wrote :

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Dennis (deki24) wrote :

I also updated BIOS to 2.70 without effect.

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

Not working with 4.0 kernel: "/dev/mem: No such file or directory"

Revision history for this message
Dennis (deki24) wrote :

Output with 3.19 kernel:
G6ETB0WW (2.70 )
02/05/2015

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

Dennis, the next step is to fully commit bisect from kernel pre-3.19 to 3.19 in order to identify the last good kernel commit, followed immediately by the first bad one. This will allow for a more expedited analysis of the root cause of your issue. Could you please do this following https://wiki.ubuntu.com/Kernel/KernelBisection ?

Please note, finding adjacent kernel versions is not fully commit bisecting.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

tags: added: kernel-bug-exists-upstream-4.0 latest-bios-2.70 needs-bisect
removed: bios-outdated-2.70
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Jeremy (wa113y3s) wrote :

At one point early in 3.13 kernel and likely 3.16 some of the Broadcom bluetooth were supported due to the following in btusb.c

/*Broadcom devices with vendor specific id */
 { USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01) },

Now most kernel versions contain

/* Broadcom devices with vendor specific id */
 { USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01),
   .driver_info = BTUSB_BCM_PATCHRAM },

This was added to 3.16.0-34

http://git.kernel.org/cgit/linux/kernel/git/bluetooth/bluetooth-next.git/commit/drivers/bluetooth/btusb.c?id=10d4c6736ea6e6ff293dd588551270bca00ca45d

Revision history for this message
Dennis (deki24) wrote :

That commit seems to be the cause of the error message. However I just noticed that bluetooth is still working. I was confused because the indicator icon was gone after 15.04. release upgrade but I was able to start it manually and connection works although the error message is present.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
BarryD9545 (k-barry-x) wrote :

I can send from Ubuntu to a Nexus 5, but cannot send from the phone to Ubuntu, transfer starts, but no "accept" notification comes up.

Setting to always accept has no positive effect.

Pull down from notification shows only "Send Files..." for phone.
 Win7 laptop has no problems sending.receiving, and has all options in menu (Connection, Browse Files..., Send Files...)

Win7 has no problem send/receive to/from phone.

Revision history for this message
penalvch (penalvch) wrote :

BarryD9545, it will be immensely helpful if you filed a new report via a terminal:
ubuntu-bug linux

Please feel free to subscribe me to it.

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.