Rozwiązanie: jak poprawić dbus, żeby działał kdebluetooth ( było: Zabytki w Th...)

Łukasz Maśko masko w ipipan.waw.pl
Sob, 24 Sty 2009, 16:07:25 CET


Dnia piątek, 23 stycznia 2009, Łukasz Maśko napisał:
> Tytułowy zabytek to kdebluetooth dla KDE 3.5.x. Wiadomo, że nie działa z
> nowym bluez z serii 4.x. Dlatego mam u siebie jeszcze wersję 3.x. Mimo
> to, po którymś tam w tył update dbus kbluetoothd przestał poprawnie
> działać. Przy jego starcie w logach ląduje sporo komunikatów w tym stylu:
[...]
> Czy da się tak skonfigurować dbus, żeby powyższe jednak działało?
> Podejrzewam, że to kwestia jakichś praw dostępu, ale nie mam pojęcia, jak
> się je ustawia w tym przypadku. Ta sama kombinacja hcid i kdebluetooth
> działała jakiś czas temu (dość dawno, już kiedyś pisałem o problemie, ale
> dopiero dzisiaj zauważyłem te błędy w logach). Tylko dbus się w
> międzyczasie zmienił.

Rozwiązanie znalazłem w sieci. Nie wiem, czy jest ono akceptowalne, żeby je 
na stałe wprowadzić w PLD, ale u mnie zadziałało i może komuś innemu też 
się przyda. Trzeba zmienić plik /etc/dbus-1/system.conf zgodnie z 
następującym patchem:

--- system.conf~        2009-01-15 19:38:05.000000000 +0100
+++ system.conf 2009-01-24 15:43:33.000000000 +0100
@@ -55,6 +55,7 @@
     <allow send_type="signal"/>
     <allow send_requested_reply="true" send_type="method_return"/>
     <allow send_requested_reply="true" send_type="error"/>
+    <allow send_requested_reply="true"/>
     <!-- Introspection and Peer methods are always allowed -->
     <allow send_interface="org.freedesktop.DBus.Introspectable"/>
     <allow send_interface="org.freedesktop.DBus.Peer"/>

Działa przy następującej kombinacji pakietów:
$ rpm -q dbus bluez-libs bluez-utils kdebluetooth
dbus-1.2.12-1.i686
bluez-libs-3.36-1.i686
bluez-utils-3.32-1.i686
kdebluetooth-1.0-0.beta8.3.i686

-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                                           /\\
Registered Linux User #61028                                           _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


Więcej informacji o liście dyskusyjnej pld-users-pl