LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   Blueman cannot start properly (http://www.linuxquestions.org/questions/slackware-14/blueman-cannot-start-properly-791678/)

tridc 02-26-2010 03:45 AM

Blueman cannot start properly
 
Hi everybody,

I have a problem with BT again, I installed blueman from SlackBuild at http://connie.slackware.com/~rworkman/blueman/, but when I start it (from Setting > Bluetooth Manager), it was running with a minimized window at the taskbar for a while and not appear any window or icon on the system tray.

I track its process, there's still it running background
Code:

tridc@latix:~$ ps aux | grep blueman
tridc    5394  0.0  0.4  26052 15708 ?        S    15:54  0:00 /usr/bin/python /usr/bin/blueman-manager
tridc    16171  0.0  0.0  2204  628 pts/0    R+  16:41  0:00 grep blueman

May someone have this problem? Please hints me? Thanks alot!

JokerBoy 02-26-2010 04:02 AM

what version of bluez are you using? blueman needs bluez >= 4.x

tridc 02-26-2010 04:20 AM

yes, I have installed bluez-4.60 and have full runtime dependencies as blueman required

JokerBoy 02-26-2010 05:48 AM

well, the bluetooth daemon is running? :scratch: ( /etc/rc.d/rc.bluetooth )

uppman 02-26-2010 05:51 AM

Is bluetooth enabled?
Check with:

hciconfig -a

tridc 02-26-2010 08:09 AM

Quote:

Originally Posted by JokerBoy (Post 3877634)
well, the bluetooth daemon is running? :scratch: ( /etc/rc.d/rc.bluetooth )

Yes, certainly.

Quote:

Originally Posted by uppman (Post 3877640)
Is bluetooth enabled?
Check with:

hciconfig -a

I think it's enabled
Code:

root@latix:/etc/rc.d# hciconfig -a
hci0:  Type: USB
        BD Address: 00:23:4D:EC:50:80 ACL MTU: 1021:8 SCO MTU: 64:1
        UP RUNNING PSCAN
        RX bytes:1340 acl:0 sco:0 events:39 errors:0
        TX bytes:1356 acl:0 sco:0 commands:37 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x79 0x83
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'latix-0'
        Class: 0x0a010c
        Service Classes: Networking, Capturing
        Device Class: Computer, Laptop
        HCI Ver: 2.1 (0x4) HCI Rev: 0x50ad LMP Ver: 2.1 (0x4) LMP Subver: 0x423d
        Manufacturer: Broadcom Corporation (15)

I also try with:
Code:

# hciconfig hci0 up
But blueman still doesnt appear :(. Any help?

doomey 02-26-2010 11:11 AM

i actually have the same problem. some background info:
slackware64 13.0 with bluez 4.61, bluez-hcidump, bluez-firmware, obexftp, openobex, wxgtk.
i installed blueman from rworkman's packages.
if i try to start it without bluez libs and utils, it says that bluez is not running and just stops.
if i install bluez libs and utils it starts but the process stalls. it appears in the taskbar for a short period but then it's gone and i have to stop the process from the task-manager.
when i try to launch from the console i get this error message:

Code:

on_bluez_name_owner_changed (/usr/bin/blueman-manager:104)
org.bluez owner changed to  :1.38
Using file config backend
ERROR:dbus.proxies:Introspect error on org.blueman.Applet:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/dbus/connection.py", line 578, in msg_reply_handler
    reply_handler(*message.get_args_list(**get_args_opts))
  File "/usr/bin/blueman-manager", line 132, in on_bluez_name_owner_changed
    if not self.Applet.GetBluetoothStatus():
  File "/usr/lib64/python2.6/site-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib64/python2.6/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib64/python2.6/site-packages/dbus/connection.py", line 622, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)


uppman 02-27-2010 09:27 AM

You should not install utils and libs for Bluez4.

Have you modified rc.bluetooth to start bluetoothd instead of hcid?

You can also start it manually:
/usr/sbin/bluetoothd

tridc 02-27-2010 12:32 PM

@uppman: I removed utils and libs before installing bluez4.

I also have error message like doomey when I run that command
Code:

tridc@latix:~$ /usr/bin/blueman-manager
Loading configuration plugins
_________
<module> (/usr/lib/python2.6/site-packages/blueman/main/Config.py:20)
Skipping plugin Gconf
No module named gconf
Using file config backend
/usr/bin/blueman-manager:55: GtkWarning: Unknown property: GtkVBox.orientation
  self.Builder.add_from_file(UI_PATH +"/manager-main.ui")
Stale PID, overwriting
_________
on_bluez_name_owner_changed (/usr/bin/blueman-manager:104)
org.bluez owner changed to  :1.6
Using file config backend
ERROR:dbus.proxies:Introspect error on org.blueman.Applet:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 578, in msg_reply_handler
    reply_handler(*message.get_args_list(**get_args_opts))
  File "/usr/bin/blueman-manager", line 132, in on_bluez_name_owner_changed
    if not self.Applet.GetBluetoothStatus():
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 622, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

As I see, the problem is on dbus but I dont know how to fix it.

Hope for help.

tridc 02-27-2010 12:55 PM

Now I continue to try with blueman-applet
Code:

tridc@latix:~$ blueman-applet
Loading configuration plugins
_________
<module> (/usr/lib/python2.6/site-packages/blueman/main/Config.py:20)
Skipping plugin Gconf
No module named gconf
Using file config backend
Stale PID, overwriting
Using file config backend
_________
Load (/usr/bin/blueman-applet:117)
['PPPSupport', 'DhcpClient', 'RecentConns', 'Networking', 'AuthAgent', 'NMMonitor', 'DiscvManager', 'Menu', 'TransferService', 'Indicator', 'PowerManager', 'Headset', 'NetUsage', 'NMIntegration', 'StandardItems', 'NMPANSupport', 'DBusService', 'StatusIcon', 'NMDUNSupport', 'PulseAudio', 'SerialManager', 'KillSwitch']
_________
Load (/usr/bin/blueman-applet:117)
Unable to load plugin module NMPANSupport
No module named gconf
_________
__load_plugin (/usr/bin/blueman-applet:182)
loading <class 'blueman.plugins.applet.StatusIcon.StatusIcon'>
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/blueman/plugins/AppletPlugin.py", line 105, in _load
    self.on_load(applet)
  File "/usr/lib/python2.6/site-packages/blueman/plugins/applet/StatusIcon.py", line 38, in on_load
    self.SetTextLine(0, _("Bluetooth Enabled"))
  File "/usr/lib/python2.6/site-packages/blueman/plugins/applet/StatusIcon.py", line 82, in SetTextLine
    self.update_tooltip()
  File "/usr/lib/python2.6/site-packages/blueman/plugins/applet/StatusIcon.py", line 92, in update_tooltip
    self.props.tooltip_markup = s[:-1]
AttributeError: 'gobject.GProps' object has no attribute 'tooltip_markup'
_________
__load_plugin (/usr/bin/blueman-applet:182)
Failed to load StatusIcon
'gobject.GProps' object has no attribute 'tooltip_markup'

This time is gobject problem. Is this a bug? Should I report it to blueman launchpad?

AuroraZero 02-27-2010 06:47 PM

I am having a similar problem. Blueman is running but the try icon does not show.

Code:

Loading configuration plugins
Using gconf config backend
Traceback (most recent call last):
  File "/usr/bin/blueman-applet", line 364, in <module>
    BluemanApplet()
  File "/usr/bin/blueman-applet", line 297, in __init__
    check_single_instance("blueman-applet")
  File "/usr/lib/python2.6/site-packages/blueman/Functions.py", line 270, in check_single_instance
    pid = int(f.readline())
ValueError: invalid literal for int() with base 10: ''

This is the error I receive when I run it in console. I have tried google-fu and came up with one site which did nothing but state the problem. I have even tried Ron's SlackBuild comes up with same result.

Any help would be appreciated as I haven't the foggiest idea what is going on here.

uppman 02-28-2010 09:35 AM

It works for me with the following selfmade packages:

blueman-1.21-i686-13.0_upx_1.tgz
bluez-4.59-i686-13.0_upx_1.tgz
glib2-2.21.6-i686-13.0_upx_1.tgz
gconf-2.26.2-i486-3as.txz
glibmm-2.21.5-i686-13.0_upx_1.tgz
gtk+2-2.17.11-i686-13.0_upx_1.tgz
gtkmm-2.17.11-i686-13.0_upx_1.tgz
libdaemon-0.13-i686-13.0_upx_1.tgz
libnotify-0.4.5-i686-13.0_upx_1.tgz
notify-python-0.1.1-i686-13.0_upx_1.tgz
obex-data-server-0.4.5-i686-13.0_upx_1.tgz
obexfs-0.12-i686-13.0_upx_1.tgz
obexftp-0.23-i686-13.0_upx_1.tgz
openobex-1.5-i686-13.0_upx_1.tgz
pygtk-2.16.0-i686-13.0_upx_1.tgz
pygobject-2.19.0-i686-13.0_upx_1.tgz
sigc++-2.2.4.2-i686-13.0_upx_1.tgz

I have this in rc.local:

# Start bluetooth
/usr/sbin/bluetoothd -d

This is what I get when starting blueman.applet:

Code:

user1@localhost:$ blueman-applet
Loading configuration plugins                                                                       
_________                                                                                           
<module> (/usr/lib/python2.6/site-packages/blueman/main/Config.py:20)                               
Skipping plugin Gconf                                                                               
No module named gconf                                                                               
Using file config backend                                                                           
Using file config backend                                                                           
_________                                                                                           
Load (/usr/bin/blueman-applet:117)                                                                   
['TransferService', 'SerialManager', 'PPPSupport', 'NMIntegration', 'AuthAgent', 'RecentConns', 'KillSwitch', 'Indicator', 'NMPANSupport', 'DhcpClient', 'StandardItems', 'PowerManager', 'Networking', 'DiscvManager', 'Headset', 'DBusService', 'StatusIcon', 'NMDUNSupport', 'NMMonitor', 'NetUsage', 'Menu', 'PulseAudio']                                                                             
_________                                                                                                                         
Load (/usr/bin/blueman-applet:117)                                                                                                 
Unable to load plugin module NMPANSupport                                                                                         
No module named gconf                                                                                                             
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.StatusIcon.StatusIcon'>                                                                     
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.DBusService.DBusService'>                                                                   
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.Menu.Menu'>                                                                                 
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.DiscvManager.DiscvManager'>                                                                 
Using file config backend                                                                                                         
_________                                                                                                                         
update_menuitems (/usr/lib/python2.6/site-packages/blueman/plugins/applet/DiscvManager.py:132)                                     
warning: Adapter is None                                                                                                           
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.NMIntegration.NMIntegration'>                                                               
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.PowerManager.PowerManager'>                                                                 
_________                                                                                                                         
__setattr__ (/usr/lib/python2.6/site-packages/blueman/plugins/applet/PowerManager.py:113)                                         
bt_off False                                                                                                                       
_________                                                                                                                         
__setattr__ (/usr/lib/python2.6/site-packages/blueman/plugins/applet/PowerManager.py:113)                                         
manager state None                                                                                                                 
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
Not loading NMDUNSupport because it's conflict has higher priority                                                                 
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.Headset.Headset'>                                                                           
Using file config backend                                                                                                         
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.NMMonitor.NMMonitor'>                                                                       
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.TransferService.TransferService'>                                                           
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.KillSwitch.KillSwitch'>                                                                     
Using file config backend                                                                                                         
_________                                                                                                                         
on_load (/usr/lib/python2.6/site-packages/blueman/plugins/applet/KillSwitch.py:40)                                                 
Using the new killswitch system                                                                                                   
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.AuthAgent.AuthAgent'>                                                                       
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
Not loading DhcpClient because it's conflict has higher priority                                                                   
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.SerialManager.SerialManager'>                                                               
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.RecentConns.RecentConns'>                                                                   
Using file config backend                                                                                                         
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
Not loading PPPSupport because it's conflict has higher priority                                                                   
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.StandardItems.StandardItems'>                                                               
_________                                                                                                                         
change_sensitivity (/usr/lib/python2.6/site-packages/blueman/plugins/applet/StandardItems.py:90)                                   
False True                                                                                                                         
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.Networking.Networking'>                                                                     
Using file config backend                                                                                                         
_________                                                                                                                         
load_nap_settings (/usr/lib/python2.6/site-packages/blueman/plugins/applet/Networking.py:47)                                       
Loading NAP settings                                                                                                               
_________                                                                                                                         
__load_plugin (/usr/bin/blueman-applet:182)                                                                                       
loading <class 'blueman.plugins.applet.Indicator.Indicator'>                                                                       
_________                                                                                                                         
on_switch_added (/usr/lib/python2.6/site-packages/blueman/plugins/applet/KillSwitch.py:61)                                         
killswitch registered 1                                                                                                           
_________                                                                                                                         
GetGlobalState (/usr/lib/python2.6/site-packages/blueman/main/KillSwitchNG.py:145)                                                 
True                                                                                                                               
_________                                                                                                                         
GetGlobalState (/usr/lib/python2.6/site-packages/blueman/main/KillSwitchNG.py:145)                                                 
True                                                                                                                               
_________                                                                                                                         
on_dbus_name_owner_change (/usr/bin/blueman-applet:341)                                                                           
org.bluez owner changed to :1.8                                                                                                   
_________                                                                                                                         
GetGlobalState (/usr/lib/python2.6/site-packages/blueman/main/KillSwitchNG.py:145)                                                 
True                                                                                                                               
_________
register_agent (/usr/lib/python2.6/site-packages/blueman/plugins/applet/AuthAgent.py:68)
Registering agent
_________
initialize (/usr/lib/python2.6/site-packages/blueman/plugins/applet/RecentConns.py:132)
rebuilding menu
_________
change_sensitivity (/usr/lib/python2.6/site-packages/blueman/plugins/applet/RecentConns.py:107)
bt_status True
_________
change_sensitivity (/usr/lib/python2.6/site-packages/blueman/plugins/applet/RecentConns.py:107)
bt_status True
_________
change_sensitivity (/usr/lib/python2.6/site-packages/blueman/plugins/applet/StandardItems.py:90)
True True
_________
set_nap (/usr/lib/python2.6/site-packages/blueman/plugins/applet/Networking.py:80)
set nap False
_________
set_gn (/usr/lib/python2.6/site-packages/blueman/plugins/applet/Networking.py:91)
set gn False
_________
enumerate_connections (/usr/lib/python2.6/site-packages/blueman/plugins/applet/Indicator.py:59)
Found 0 existing connections
_________
on_obex_owner_changed (/usr/lib/python2.6/site-packages/blueman/plugins/applet/TransferService.py:81)
obex owner changed: :1.38
Using file config backend
_________
on_started (/usr/lib/python2.6/site-packages/blueman/main/applet/Transfer.py:91)
opp Started
_________
on_started (/usr/lib/python2.6/site-packages/blueman/main/applet/Transfer.py:91)
ftp Started
_________
on_adapter_property_changed (/usr/lib/python2.6/site-packages/blueman/plugins/applet/DiscvManager.py:103)
prop Class 1704196


tridc 02-28-2010 12:20 PM

Hi uppman,

My pygobject version is 2.16, it's older than yours. Maybe that's problem.
Would you attach your pygobject and even obex-data-server-0.4.5 here?

Thanks.

AuroraZero 02-28-2010 01:29 PM

The only difference I have is the obex data server. I am wondering why this is doing this.

uppman 02-28-2010 03:37 PM

Quote:

Originally Posted by tridc (Post 3880130)
Hi uppman,

My pygobject version is 2.16, it's older than yours. Maybe that's problem.
Would you attach your pygobject and even obex-data-server-0.4.5 here?

Thanks.

You can find them here:
http://linuxconfig.dyndns.org/linuxf...lackware-13.0/

/Magnus


All times are GMT -5. The time now is 09:42 PM.