[Pkg-bluetooth-maintainers] Bug#454727: bluez-utils: dund is started before SDP server ready

Fredrik Ax frax at ioi.dk
Fri Dec 7 10:57:32 UTC 2007


Package: bluez-utils
Version: 3.13-1
Severity: important
Tags: patch


if you enable dund (DUND_ENABLED=1) in /etc/default/bluetooth
it will not be able to connect to the internal SDP in hcid,

This should probably be fixed by having the init.d script check wheter
SDP is ready or not, but a quick workaround was tweaking the
/etc/init.d/bluetooth adding a delay in the start-case, reodering +
adding delay in restart-case. Patch (diff -u) for workaround is attached.


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.23.9 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US, LC_CTYPE=sv_SE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages bluez-utils depends on:
ii  dbus                         1.1.2-1     simple interprocess messaging syst
ii  libbluetooth2                3.20-1      Library to use the BlueZ Linux Blu
ii  libc6                        2.7-3       GNU C Library: Shared libraries
ii  libdbus-1-3                  1.1.2-1     simple interprocess messaging syst
ii  libglib2.0-0                 2.14.4-2    The GLib library of C routines
ii  libusb-0.1-4                 2:0.1.12-8  userspace USB programming library
ii  lsb-base                     3.1-24      Linux Standard Base 3.1 init scrip
ii  makedev                      2.3.1-84    creates device files in /dev
ii  module-init-tools            3.3-pre11-4 tools for managing Linux kernel mo
ii  udev                         0.114-2     /dev/ and hotplug management daemo

Versions of packages bluez-utils recommends:
ii  bluez-gnome                   0.13-1     Bluetooth utilities for GNOME

-- no debconf information
-------------- next part --------------
--- /etc/init.d/bluetooth.ORIG	2007-08-02 18:06:40.000000000 +0200
+++ /etc/init.d/bluetooth	2007-12-07 11:40:03.047739282 +0100
@@ -245,6 +245,7 @@
 		enable_hci_input || true
 	fi
 	start_rfcomm || true
+	sleep 3
 	start_pan || true
 	log_end_msg 0
     ;;
@@ -279,8 +280,9 @@
 	fi
 	start-stop-daemon --start --quiet --exec $HCID -- $HCID_OPTIONS || true
 	log_progress_msg "hcid"
-	start_pan || true
 	start_hid || true
+	sleep 3
+	start_pan || true
 	restart_rfcomm
 	log_end_msg 0
     ;;


More information about the Pkg-bluetooth-maintainers mailing list