← Back to team overview

kernel-packages team mailing list archive

[Bug 1406014] Re: Bluetooth: can't load firmware, may not work correctly

 

Hi Christopher,

I have a feeling that the bluetooth device can preserve state when
rebooting, unless I take out the battery for a moment. In particular, it
can lock up. I have a feeling that firmware problems can cause that.

As a crosscheck, I've confirmed that everything works on Windows.

Changing the version of linux-firmware leads to the following result:

- Bluetooth GUI does not find the bluetooth device anymore

dmesg shows

[ 3003.856473] usbcore: deregistering interface driver btusb
[ 3003.858704] Bluetooth: hci0 urb ffff8800afd83cc0 failed to resubmit (2)
[ 3003.876244] usbcore: registered new interface driver btusb
[ 3003.876290] usb 1-1.4: Direct firmware load failed with error -2
[ 3003.876299] usb 1-1.4: Falling back to user helper
[ 3003.878871] Bluetooth: can't load firmware, may not work correctly

 I've reverted back to the current firmware. Unloading and loading the btusb module yields the same result. Then I've power-cycled the computer including taking out the battery. The device is displayed again in the GUI. This is now the log entry when unloading and loading btusb:
 
[  339.399902] usbcore: deregistering interface driver btusb
[  339.415214] usb 1-1.4: Direct firmware load failed with error -2
[  339.415221] usb 1-1.4: Falling back to user helper
[  339.415319] usbcore: registered new interface driver btusb
[  339.416192] Bluetooth: can't load firmware, may not work correctly

This is the log message when stopping and starting bluetoothd with sudo
service bluetooth restart, does that tell you something?

Dec 29 09:52:03 herb bluetoothd[2824]: Terminating
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.67 path=/MediaEndpoint/A2DPSink
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.57 path=/MediaEndpoint/A2DPSink
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.67 path=/MediaEndpoint/A2DPSource
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.57 path=/MediaEndpoint/A2DPSource
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.67 path=/MediaEndpoint/HFPAG
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.67 path=/MediaEndpoint/HFPHS
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.57 path=/MediaEndpoint/HFPAG
Dec 29 09:52:03 herb bluetoothd[2824]: Endpoint unregistered: sender=:1.57 path=/MediaEndpoint/HFPHS
Dec 29 09:52:03 herb bluetoothd[2824]: Stopping SDP server
Dec 29 09:52:03 herb bluetoothd[2824]: Exit
Dec 29 09:52:03 herb NetworkManager[868]: <info> BT device 00:1E:A3:DA:C5:BF removed
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): device state change: disconnected -> unmanaged (reason 'removed') [30 10 36]
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): cleaning up...
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): taking down device.
Dec 29 09:52:03 herb bluez: Stopping uarts
Dec 29 09:52:03 herb bluez: Stopping rfcomm
Dec 29 09:52:03 herb bluetoothd[3010]: Bluetooth daemon 4.101
Dec 29 09:52:03 herb bluetoothd[3010]: Starting SDP server
Dec 29 09:52:03 herb bluetoothd[3010]: DIS cannot start: GATT is disabled
Dec 29 09:52:03 herb bluetoothd[3010]: Failed to init deviceinfo plugin
Dec 29 09:52:03 herb bluetoothd[3010]: Failed to init proximity plugin
Dec 29 09:52:03 herb bluetoothd[3010]: Failed to init time plugin
Dec 29 09:52:03 herb bluetoothd[3010]: Failed to init alert plugin
Dec 29 09:52:03 herb bluetoothd[3010]: Failed to init thermometer plugin
Dec 29 09:52:03 herb bluetoothd[3010]: Failed to init gatt_example plugin
Dec 29 09:52:03 herb bluetoothd[3010]: Bluetooth Management interface initialized
Dec 29 09:52:03 herb bluetoothd[3010]: input-headset driver probe failed for device 00:1E:A3:DA:C5:BF
Dec 29 09:52:03 herb bluetoothd[3010]: input-headset driver probe failed for device 1C:B0:94:6C:FB:99
Dec 29 09:52:03 herb bluetoothd[3010]: Adapter /org/bluez/3010/hci0 has been enabled
Dec 29 09:52:03 herb bluetoothd[3010]: Unknown command complete for opcode 19
Dec 29 09:52:03 herb bluetoothd[3010]: hci0: Get Connections (0x0015) failed: Not Powered (0x0f)
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.67 path=/MediaEndpoint/HFPAG
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.67 path=/MediaEndpoint/HFPHS
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.67 path=/MediaEndpoint/A2DPSource
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.67 path=/MediaEndpoint/A2DPSink
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/HFPAG
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/HFPHS
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource
Dec 29 09:52:03 herb bluetoothd[3010]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink
Dec 29 09:52:03 herb NetworkManager[868]: <info> BT device Uellue (00:1E:A3:DA:C5:BF) added (DUN NAP)
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): new Bluetooth device (driver: 'bluez' ifindex: 0)
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): exported as /org/freedesktop/NetworkManager/Devices/4
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): deactivating device (reason 'managed') [2]
Dec 29 09:52:03 herb NetworkManager[868]: <info> (00:1E:A3:DA:C5:BF): device state change: unavailable -> disconnected (reason 'none') [20 30 0]

The output of sudo rfkill list:

0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1406014

Title:
  Bluetooth: can't load firmware, may not work correctly

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  Bluetooth does not work. The tray icon appears, but none of the functionality is available. Probable cause:
  The firmware for Bus 001 Device 003: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] does not load. The message in dmesg is "Bluetooth: can't load firmware, may not work correctly". The problem appeared after upgrading from the previous LTS version (12.04?).

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: linux-image-3.13.0-44-generic 3.13.0-44.73
  ProcVersionSignature: Ubuntu 3.13.0-44.73-generic 3.13.11-ckt12
  Uname: Linux 3.13.0-44-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.6
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  weber      2408 F.... pulseaudio
                        weber      2744 F.... pulseaudio
  CurrentDesktop: KDE
  Date: Sat Dec 27 22:58:37 2014
  HibernationDevice: RESUME=UUID=4dd72213-9a42-4532-aa22-2ccc72d46062
  InstallationDate: Installed on 2012-07-21 (889 days ago)
  InstallationMedia: Kubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120423)
  MachineType: LENOVO 2320CTO
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-44-generic root=UUID=a58cd4c1-52b5-4b88-b5a8-3bf530c20c4a ro quiet splash vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-3.13.0-44-generic N/A
   linux-backports-modules-3.13.0-44-generic  N/A
   linux-firmware                             1.127.11
  SourcePackage: linux
  UpgradeStatus: Upgraded to trusty on 2014-12-26 (1 days ago)
  dmi.bios.date: 05/24/2012
  dmi.bios.vendor: LENOVO
  dmi.bios.version: G2ET31WW (1.11 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 2320CTO
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvrG2ET31WW(1.11):bd05/24/2012:svnLENOVO:pn2320CTO:pvrThinkPadX230:rvnLENOVO:rn2320CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 2320CTO
  dmi.product.version: ThinkPad X230
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1406014/+subscriptions


References