Hi,
I am trying to install the SpaceNavigator on a RHEL 5.5 workstation.
If I start the driver as root, I can run xcube as a normal user. The driver is spawned normally true init, however, then users can't use the driver, they get an error:
user@wumc0345 ~ > xcube
No driver is running. Exit ...
as root you can see I have the latest driver version:
wumc0345 ~ # /etc/3DxWare/daemon/3dxsrv -v
3DxWareUNIX = V1.5.3, ID 6913
wumc0345 ~ # cat /tmp/3DxWare.log
3DxWareUNIX V1.5.3 ID 6913 log file
Process ID: 4893
Time: 2011-08-25 15:40:16
Machineinfo 1: Systemname=Linux, Nodename=wumc0345, Release=2.6.18-194.17.4.el5
Machineinfo 2: Version=#1 SMP Mon Oct 25 15:50:53 EDT 2010, Machine=x86_64
Runlevel-Info: run-level 5 May 12 09:07 last=S
-----------------------------------
[2011-08-25 15:40:16] uddev.c, 711: UdDevInit() 0x9f38010
[2011-08-25 15:40:17] 3dxsrv.c,806: displayname = $DISPLAY set to :0
[2011-08-25 15:40:17] 3dxsrv.c,811: putenv() was successful
[2011-08-25 15:40:17] 3dxsrv.c,813: displayname is now :0
[2011-08-25 15:40:18] auth.c :: authGetUser(), FOUND: user home = "/home/seltsam"
[2011-08-25 15:40:18] 3dxsrv.c :: startupInittab(), authGetUser(), user=seltsam
[2011-08-25 15:40:18] UdDev: Opening USB device on USB port /proc/bus/usb/001/030
[2011-08-25 15:40:18] UdDev: Opening SpaceNavigator on USB port /proc/bus/usb/001/030
[2011-08-25 15:40:18] snav_usb.c :: UdDevRezero(): Rezeroing the device
[2011-08-25 15:40:18] snav_usb.c :: UdDevSetDeadband(): Setting deadband to 26
[2011-08-25 15:40:18] 3dxsrv.c,831: UdDevOpen() was successful [SpaceNavigator]
in the logs of the machine I see:
/var/log/messages:
Aug 25 15:29:34 wumc0345 kernel: usb 1-2.1.4: usbfs: process 3196 (3dxsrv) did not claim interface 0 before use
Aug 25 15:29:34 wumc0345 gconfd (seltsam-31387): Received signal 15, shutting down cleanly
Aug 25 15:29:34 wumc0345 gconfd (seltsam-31387): Exiting
Aug 25 15:29:51 wumc0345 init: Re-reading inittab
Aug 25 15:30:15 wumc0345 init: Re-reading inittab
Aug 25 15:30:16 wumc0345 kernel: usb 1-2.1.4: usbfs: process 3263 (3dxsrv) did not claim interface 0 before use
Any ideas why I can't make the driver spawn so that normal users can user it?

