Intel [8087:07dc] Bluetooth headset only works in A2DP mode on Dell Latitude E5440
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-firmware (Ubuntu) |
Fix Released
|
Medium
|
Adam Lee | ||
Precise |
Fix Released
|
Undecided
|
Adam Lee | ||
Saucy |
Won't Fix
|
Undecided
|
Tim Gardner | ||
Trusty |
Fix Released
|
Undecided
|
Adam Lee | ||
Utopic |
Fix Released
|
Medium
|
Adam Lee |
Bug Description
CID: 201307-13941 Dell Latitude E5440
The Bluetooth HSP/HFP mode does not work on this system,
however, this chipset, 8087:07dc, works fine on 201307-14037 with the same kernel.
lsusb -v output for this device slightly different on these two system
(difference in the bus number and device number)
Steps:
1. Install 12.04.4 + update (3.11.0-19), boot to desktop
2. Pair with a Bluetooth headset
3. Set this Bluetooth headset as Input / Output source in "Sound Settings"
4. Speak into your headset, use "Sound recorder" to record with HSP/HFP mode
5. Test playback functionality in HSP/HFP mode
6. Switch to A2DP mode, play sound to test it.
Expected results:
* Bluetooth headset works fine in HSP/HFP and A2DP mode
Actual results:
* It only works in A2DP mode, unable to record and play a sound in HSP/HFP mode.
usb-devices output:
T: Bus=01 Lev=03 Prnt=04 Port=01 Cnt=02 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=8087 ProdID=07dc Rev=00.01
C: #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
The difference between these two system could be found in lsusb -t result, for this one, it's on level 3, with a hub driven by ehci-pci driver.
ubuntu@
1-1.8.4.2:1.0: No such file or directory
1-1.8.1:1.0: No such file or directory
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
|__ Port 1: Dev 3, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 6: Dev 2, If 0, Class='
|__ Port 6: Dev 2, If 1, Class='
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
|__ Port 7: Dev 3, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 8: Dev 4, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 1: Dev 5, If 0, Class=vend., Driver=, 12M
|__ Port 2: Dev 6, If 0, Class='
|__ Port 2: Dev 6, If 1, Class='
|__ Port 4: Dev 7, If 0, Class=hub, Driver=hub/4p, 12M
|__ Port 2: Dev 8, If 0, Class=scard, Driver=, 12M
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.11.0-19-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version k3.11.0-19-generic.
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC292 Analog [ALC292 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'MID'/'HDA Intel MID at 0xf7434000 irq 64'
Mixer name : 'Intel Haswell HDMI'
Components : 'HDA:80862807,
Controls : 21
Simple ctrls : 3
Card1.Amixer.info:
Card hw:1 'PCH'/'HDA Intel PCH at 0xf7430000 irq 65'
Mixer name : 'Realtek ALC292'
Components : 'HDA:10ec0292,
Controls : 28
Simple ctrls : 13
Date: Mon Apr 21 06:15:44 2014
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04.4 LTS "Precise Pangolin" - Release amd64 (20140204)
MachineType: Dell Inc. Latitude E5440
MarkForUpload: True
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.79.11
SourcePackage: linux-lts-saucy
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/18/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A01
dmi.board.name: 01348G
dmi.board.vendor: Dell Inc.
dmi.board.version: X02
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E5440
dmi.product.
dmi.sys.vendor: Dell Inc.
Related branches
Changed in linux-lts-saucy (Ubuntu): | |
importance: | Undecided → Low |
Changed in linux-lts-saucy (Ubuntu): | |
assignee: | Anthony Wong (anthonywong) → Adam Lee (adam8157) |
Changed in linux-lts-saucy (Ubuntu): | |
status: | Triaged → In Progress |
Changed in linux-lts-saucy (Ubuntu Precise): | |
status: | New → In Progress |
assignee: | nobody → Adam Lee (adam8157) |
Changed in linux-lts-saucy (Ubuntu): | |
status: | In Progress → Invalid |
Changed in linux-lts-saucy (Ubuntu Precise): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu): | |
status: | New → Invalid |
Changed in linux (Ubuntu Saucy): | |
assignee: | nobody → Tim Gardner (timg-tpi) |
status: | New → In Progress |
Changed in linux (Ubuntu Precise): | |
status: | New → Invalid |
Changed in linux-lts-saucy (Ubuntu Saucy): | |
status: | New → Invalid |
affects: | linux (Ubuntu) → linux-firmware (Ubuntu) |
no longer affects: | linux-lts-saucy (Ubuntu) |
no longer affects: | linux-lts-saucy (Ubuntu Precise) |
no longer affects: | linux-lts-saucy (Ubuntu Saucy) |
Changed in linux-firmware (Ubuntu): | |
assignee: | nobody → Adam Lee (adam8157) |
Changed in linux-firmware (Ubuntu): | |
status: | Invalid → In Progress |
Changed in linux-firmware (Ubuntu Trusty): | |
status: | New → In Progress |
no longer affects: | linux-firmware (Ubuntu Precise) |
Changed in linux-firmware (Ubuntu Trusty): | |
assignee: | nobody → Adam Lee (adam8157) |
Changed in linux-firmware (Ubuntu): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Trusty): | |
status: | New → Fix Released |
Changed in linux (Ubuntu Utopic): | |
status: | New → Fix Released |
Changed in linux (Ubuntu Utopic): | |
status: | Fix Released → Invalid |
Changed in linux (Ubuntu Trusty): | |
status: | Fix Released → Invalid |
tags: |
added: verification-done-saucy removed: verification-needed-saucy |
Changed in linux-firmware (Ubuntu Precise): | |
assignee: | nobody → Adam Lee (adam8157) |
status: | New → Fix Committed |
Changed in linux (Ubuntu Precise): | |
status: | New → Invalid |
tags: |
added: verification-needed removed: verification-done-saucy |
no longer affects: | linux (Ubuntu) |
no longer affects: | linux (Ubuntu Utopic) |
no longer affects: | linux (Ubuntu Trusty) |
no longer affects: | linux (Ubuntu Precise) |
lsusb -t result from 201307-14037, which has the same chipset but everything works as expected. You can see here this device is on level 1, with a hub driven by xhci_hcd driver bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
|__ Port 3: Dev 6, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 4: Dev 2, If 0, Class=vend., Driver=, 12M
|__ Port 5: Dev 3, If 0, Class='
|__ Port 5: Dev 3, If 1, Class='
|__ Port 7: Dev 4, If 0, Class='
|__ Port 7: Dev 4, If 1, Class='
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M