← Back to team overview

kernel-packages team mailing list archive

[Bug 1510570] Re: BLE pairing fail


Bluez 5.40 works for me for both Designer keyboard and mouse. At this
time Ubuntu has not packaged it up into a DEB but I was able to build
and install it myself (search for bluez 5.40 to find how to download the
entire large source). I am using Ubuntu 16.04 but a newer kernel made by
Ubuntu (4.6.0-040600-generic). It is also important to install the
patches Guilhem mentions in #22.

I needed some additional packages to do the build. This is the whole
procedure as well as a website that helped me figure this out:

 ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var
 sudo apt-get install glib2.0
 sudo apt-get install libdbus-1-dev
 sudo apt-get install libudev-dev
 sudo apt-get install libical-dev
 sudo apt-get install libreadline-dev
 sudo make
 sudo make install

(I got help from http://rrbluetoothx.blogspot.com/2016/04/rr-bluetooth-

They haven't got everything right yet: both devices, though they work
fine, are of unknown type, and syslog is still littered with python
failures whenever one of these connects or disconnects.

You received this bug notification because you are a member of Kernel
Packages, which is subscribed to bluez in Ubuntu.

  BLE pairing fail

Status in bluez package in Ubuntu:

Bug description:
  On 15.10 we now have bluez 5 so we can pair BLE devices like the
  Microsoft Arc Touch Bluetooth Mouse.

  But this pairing doesn't work very well. Mouse is seen but pairing fail.
  More information: https://bugzilla.kernel.org/show_bug.cgi?id=104011#c5

  This is due to udev rule that use "hcitool" to power on device.
  Hopefully, bluez 5.35 has a new parameter "AutoEnable" who can be used instead of udev rules.

  here is a commit with this parameter: http://bazaar.launchpad.net/~guilhem-fr/bluez/autoenable/revision/138
  And a ppa to test it: https://code.launchpad.net/~guilhem-fr/+archive/ubuntu/bluez-autoenable

To manage notifications about this bug go to: