dbus, hal over xdmcp?

Joe Marcus Clarke marcus at marcuscom.com
Thu Apr 30 07:34:09 UTC 2009


On Tue, 2009-04-28 at 14:30 +0100, Anton Shterenlikht wrote:
> On Fri, Apr 24, 2009 at 01:38:58PM -0400, Joe Marcus Clarke wrote:
> > On Fri, 2009-04-24 at 12:27 +0100, Anton Shterenlikht wrote:
> > > I've read the dbus and hald man pages but I'm still confused.
> > > 
> > > In a configuration where xserver connects to clients via XDMCP
> > > where do I need to run dbus and hald, or more specifically, on what
> > > computer do I need to have in /etc/rc.conf these two lines: 
> > > 
> > > dbus_enable="YES"
> > > hald_enable="YES"
> > > 
> > > 
> > > a. only on the machine which runs xserver?
> > > b. only on the machine which runs the clients?
> > > c. on both the xserver and clients machines?
> > > 
> > > I've tried various configurations, but cannot still cannot
> > > get a web browser to run, only endless dbus-launch and dbus-daemon
> > > processes.
> > > 
> > > I've looked at man pages for dbus-launch(1), dbus-daemon(1), hald(8),
> > > and at freedesktop.org/software/dbus, but cannot find the answer.
> > 
> > These daemons need to run on the machine with the working mouse and
> > keyboard.  So, you want them on the machine at which you're sitting.
> > But that's only half of the battle.  You also need to start up a
> > dbus-enabled session.  For example, something like this in .xinitrc:
> > 
> > dbus-session --exist-with-session fvwm
> > 
> > That's very simplistic, but hopefully it give you enough of a clue to
> > implement this in your XDMCP setup.
> 
> Joe, thank you
> 
> Please confirm I don't need to run hal or dbus daemons on the remote
> machine.
> 
> I tried what you suggested, but still get nowhere.
> 
> 1. I've
> 
> hald_enable="YES"
> dbus_enable="YES"
> 
> in /etc/rc.conf on the machine with the keyboard and mouse.
> 
> This gives me
> 
> MKS# ps ax|grep hal
>   725  ??  Ss     0:05.16 /usr/local/sbin/hald
>   729  ??  I      0:00.19 hald-runner
>   736  ??  I      0:00.11 hald-addon-mouse-sysmouse: /dev/psm0 (hald-addon-mous
>   739  ??  S      0:00.15 hald-addon-storage: no polling on /dev/fd0 because it
>   751  ??  S      0:00.74 hald-addon-storage: /dev/acd0 (hald-addon-storage)
>   866  v1  R+     0:00.00 grep hal
> MKS# ps ax | grep dbus
>   566  ??  Is     0:00.14 /usr/local/bin/dbus-daemon --system
>   870  v1  R+     0:00.00 grep dbus
> MKS#
> 
> Does this look ok?
> 
> 2. I've no running hal or dbus daemons on the remote clients box.
> 
> 3. In $HOME/.xsession on the remote clients box I have:
> 
> dbus-launch --exit-with-session /usr/local/bin/mwm
> 
> 4. When I connect from the mouse box to the remote box via XDMCP, i.e.
> 	X -query xx.xx.xx.xx
> 
> I get a mouse pointer, and nothing else. Niether mouse button
> brings the pop-up menu, and I cannot run anything.
> 
> If I only have /usr/local/bin/mwm in $HOME/.xsession, I can
> get xterm with right button click.
> 
> 5. So I cannot close connection to the remote box cleanly, and have to
> kill X. This leaves several dbus processes on the remote box:
> 
> CLI% ps ax|grep dbus
> 46121  ??  I      0:00.04 dbus-launch --exit-with-session /usr/local/bin/mwm
> 46124  ??  I      0:00.00 dbus-launch --exit-with-session /usr/local/bin/mwm
> 46125  ??  Is     0:00.00 /usr/local/bin/dbus-daemon --fork --print-pid 7 --pri
> 46140  p1  R+     0:00.00 grep dbus
> CLI%
> 
> What am I doing wrong?

I don't use xdmcp, and I only use GNOME, so I'm not exactly sure what is
the best thing to do in this setup.  Maybe someone else can answer that.

It seems to me that you should probably be running dbus and hald on both
machines.  You might also try removing the --exit-with-session from
dbus-launch to see if that helps.

> 
> 
> In addition I get this kernel message every second on the mouse and keyboard
> box (Compaq Armada 1700 FBSD 7.1-stable i386) after I launch dbus
> and hal daemons:
> 
> acd0: FAILURE - unknown CMD (0x03) ILLEGAL REQUEST asc=0x24 ascq=0x00 sks=0x40 0
> x00 0x00
> 
> What does this mean? Should I be worried?

No, these messages do not indicate a problem.

Joe

-- 
PGP Key : http://www.marcuscom.com/pgp.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20090430/374edb22/attachment.pgp


More information about the freebsd-gnome mailing list