Broadcom Bluetooth [413c:8143] does not work at all

Bug #1382490 reported by Po-Hsu Lin
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
HWE Next
Won't Fix
Undecided
Unassigned
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

CID: 201307-13942 Dell Latitude E5540

The Bluetooth can't find any devices.
Error message could be found in dmesg:
[ 98.149145] Bluetooth: can't load firmware, may not work correctly

Note that sometimes it works, but if you disable and re-enable it with the wifi slider (let it reload the firmware), it will stop working.

Steps:
1. Install 14.04.1 + update (3.13.0-37) + proprietary Broadcom driver
2. Try to pair with any other Bluetooth device.

Expected result:
* Bluetooth works well as expected.

Actual result:
* Nothing can be detected.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-3.13.0-37-generic 3.13.0-37.64
ProcVersionSignature: Ubuntu 3.13.0-37.64-generic 3.13.11.7
Uname: Linux 3.13.0-37-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.14.1-0ubuntu3.5
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: ubuntu 1542 F.... pulseaudio
 /dev/snd/controlC0: ubuntu 1542 F.... pulseaudio
CurrentDesktop: Unity
Date: Fri Oct 17 04:14:55 2014
HibernationDevice: RESUME=UUID=b150a530-b9dc-40f0-b867-a29dfbf5b499
InstallationDate: Installed on 2014-10-17 (0 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
MachineType: Dell Inc. Latitude E5540
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-37-generic.efi.signed root=UUID=7a7e4c31-030c-4e00-af99-14797716597e ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-37-generic N/A
 linux-backports-modules-3.13.0-37-generic N/A
 linux-firmware 1.127.7
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/19/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A01
dmi.board.name: 0V19JF
dmi.board.vendor: Dell Inc.
dmi.board.version: X02
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA01:bd09/19/2013:svnDellInc.:pnLatitudeE5540:pvr01:rvnDellInc.:rn0V19JF:rvrX02:cvnDellInc.:ct9:cvr:
dmi.product.name: Latitude E5540
dmi.product.version: 01
dmi.sys.vendor: Dell Inc.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :
summary: - Broadcom Bluetooth [413c:8143] stop working after switching the wifi
- slider from off to on
+ Broadcom Bluetooth [413c:8143] does not work at all
Po-Hsu Lin (cypressyew)
description: updated
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
Anthony Wong (anthonywong) wrote :

sadly this broadcom bluetooth device needs firmware to work (lp:1160171).

Changed in linux (Ubuntu):
assignee: Anthony Wong (anthonywong) → nobody
Changed in hwe-next:
status: New → Won't Fix
Daniel Manrique (roadmr)
Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Chih-Hsyuan Ho (chih) wrote :

As stated in comment #3, does installing the required firmware fix this issue?

Revision history for this message
Chih-Hsyuan Ho (chih) wrote :

It seems that this has been a known issue for all Broadcom BT devices in standard Ubuntu and the issue can be fixed if we simply pack the same solution (brcm installer) into standard Ubuntu. Or users are advised to refer to the instructions given in http://askubuntu.com/questions/533043/bluetooth-not-working-on-ubuntu-14-04-with-dell-inspiron-15-3521 and fix it by themselves.

Revision history for this message
Nish Aravamudan (nacc) wrote :

@chih: Was helping a user in #ubuntu today with the same device ID (413c:8143). But I think I'm a bit confused by this, I'm looking at the upstream source and I see:

$ grep 413c drivers/bluetooth/btusb.c
 { USB_DEVICE(0x413c, 0x8197) },
 { USB_DEVICE(0x413c, 0x8126), .driver_info = BTUSB_WRONG_SCO_MTU },
 { USB_DEVICE(0x413c, 0x8152), .driver_info = BTUSB_WRONG_SCO_MTU },
 { USB_DEVICE(0x413c, 0x8156), .driver_info = BTUSB_WRONG_SCO_MTU },

I don't see 0x8143 product Id listed as a matching USB device? So even if a user were to have the correct firmware in place (the user on #ubuntu did, afaict), btusb won't match. Is this really an upstream bug?

Thanks,
Nish

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

I found this thread on the Internet:
[PATCH 4/6] Bluetooth: Add support for Broadcom 413c:8143
http://www.spinics.net/lists/linux-bluetooth/msg56348.html

But just like Nish mentioned here, it looks like this was never got merged.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Information from /sys/kernel/debug/usb/devices for 413c:8143

T: Bus=01 Lev=03 Prnt=03 Port=01 Cnt=02 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=413c ProdID=8143 Rev= 1.12
S: Manufacturer=Broadcom Corp
S: Product=BCM20702A0
S: SerialNumber=20689D1FAF94
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
I: If#= 1 Alt= 4 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
I: If#= 1 Alt= 5 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 32 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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