[Pkg-bluetooth-maintainers] Bug#642104: Bug#642104: bluez: bluetoothd refusing input device connection

Nobuhiro Iwamatsu iwamatsu at nigauri.org
Mon Oct 3 00:09:38 UTC 2011


Hi,

2011/9/30 scott leggett <sml at internode.on.net>:
>
> I have added your repository, and upgraded to 4.96-3. However bluetooth is
> still not working for me. When bluetoothd restarts after installing the new
> version I get:
>
> 30/09/11 03:11:46 PM    hpdeb   dbus[1817]      [system] Reloaded configuration
> 30/09/11 03:11:46 PM    hpdeb   dbus[1817]      [system] Reloaded configuration
> 30/09/11 03:11:46 PM    hpdeb   bluetoothd[15175]       Stopping hci0 event socket
> 30/09/11 03:11:46 PM    hpdeb   bluetoothd[15175]       Stopping SDP server
> 30/09/11 03:11:46 PM    hpdeb   bluetoothd[15175]       Exit
> 30/09/11 03:11:49 PM    hpdeb   dbus[1817]      [system] Reloaded configuration
> 30/09/11 03:11:49 PM    hpdeb   dbus[1817]      [system] Reloaded configuration
> 30/09/11 03:11:49 PM    hpdeb   bluetoothd[21500]       Bluetooth daemon 4.96
> 30/09/11 03:11:49 PM    hpdeb   bluetoothd[21500]       Starting SDP server
> 30/09/11 03:11:49 PM    hpdeb   bluetoothd[21500]       D-Bus failed to register
> org.bluez.Proximity interface
> 30/09/11 03:11:49 PM    hpdeb   bluetoothd[21500]       Listening for HCI events on
> hci0
> 30/09/11 03:11:49 PM    hpdeb   NetworkManager[1974]    <warn> bluez error getting
> default adapter: No such adapter
> 30/09/11 03:11:49 PM    hpdeb   bluetoothd[21500]       HCI dev 0 up
> 30/09/11 03:11:49 PM    hpdeb   bluetoothd[21500]       Adapter /org/bluez/21500/hci0
> has been enabled
>
> And then when I try to connect my mouse I get:
>
> 30/09/11 03:12:28 PM    hpdeb   bluetoothd[21500]       Refusing input device connect:
> No such file or directory (2)
> 30/09/11 03:12:32 PM    hpdeb   bluetoothd[21500]       Refusing input device connect:
> No such file or directory (2)
>

Hmm, This seems to be another problem.
I confirm that BT mouse work by the following methods

$ bluez-test-device list
00:11:67:FF:11:C4 ELECOM Bluetooth Optical Mouse
$ bluez-test-device remove 00:11:67:FF:11:C4
bluez-test-device list

$ bluez-simple-agent hci0 00:11:67:ff:11:c4
$ bluez-test-device trusted 00:11:67:ff:11:c4 yes
$ bluez-test-input connect  00:11:67:ff:11:c4

and syslog of output:

Oct  3 01:02:26 chimagu kernel: [520505.923214] input: ELECOM
Bluetooth Optical Mouse as
/devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1.1/6-1.1:1.0/bluetooth/hci0/hci0:11/input27
Oct  3 01:02:26 chimagu kernel: [520505.923392] generic-bluetooth
0005:056E:005F.0011: input,hidraw4: BLUETOOTH HID v1.00 Mouse [ELECOM
Bluetooth Optical Mouse] on 00:1E:4C:E6:07:5D

my  /etc/dbus-1/system.d/bluetooth.conf:

$ cat /etc/dbus-1/system.d/bluetooth.conf
<!-- This configuration file specifies the required security policies
     for Bluetooth core daemon to work. -->

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- ../system.conf have denied everything, so we just punch some holes -->

  <policy user="root">
    <allow own="org.bluez"/>
    <allow send_destination="org.bluez"/>

    <!-- allow root to send to agents -->
    <allow send_interface="org.bluez.Agent"/>
  </policy>

  <!-- allow users at the console, see consolekit or libpam-foreground -->
  <policy at_console="true">
    <allow send_destination="org.bluez"/>
  </policy>

  <!-- allow users of bluetooth group to communicate with hcid -->
  <policy group="bluetooth">
    <allow send_destination="org.bluez"/>
  </policy>

  <!-- allow users of lp group (printing subsystem) to communicate with hcid -->
  <policy group="lp">
    <allow send_destination="org.bluez"/>
  </policy>


  <policy context="default">
    <deny send_destination="org.bluez"/>
  </policy>

</busconfig>

my user id and added gruop:

$ id
uid=1000(iwamatsu) gid=1000(iwamatsu)
groups=1000(iwamatsu),20(dialout),29(audio),46(plugdev),104(messagebus),111(bluetooth),118(netdev)

Best regards,
  Nobuhiro

-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6





More information about the Pkg-bluetooth-maintainers mailing list