3Dxware driver install

Questions and answers about 3Dconnexion devices on UNIX and Linux.

Moderator: Moderators

Post Reply
aplachta
Posts: 3
Joined: Tue Mar 20, 2007 7:05 am

3Dxware driver install

Post by aplachta »

I loaded the new driver for unix(solaris) as instructed but the driver will only work as root. When another user logs in the icon will not show. Am I missing something???
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

Hi,

I assume the start of the driver comes from the /etc/inittab?

When a user logs in and the icon does not show up, please check in the process list whether the driver is running as root or as the logged in user. And let me know. :)

Could you please disable the entry from the inittab and launch the driver from the command line? Please add the option -debug and post the result/output here.

Uta
3Dconnexion
aplachta
Posts: 3
Joined: Tue Mar 20, 2007 7:05 am

Post by aplachta »

Yes, the start comes from inittab

Driver is running as root when user is logged in.

RESULTS...

3dxsrv.c,640: displayname = :0.0
3dxsrv.c :: startupCommandLine(), authGetUser(), user=root
UdDev: Opening Magellan device on serial port /dev/term/a
UdDev: Spaceball 5000 opened
UdDev: Opening SpaceBall 5000 RS232 device on serial port /dev/term/a
3dxsrv.c :: startupCommandLine(), XOpenDisplay called with display name=:0.0, display = 8ea10
3dxsrv.c :: startupCommandLine(), SUCCESS!

3DxWareUNIX = V1.2.0
Device = Spaceball 5000
Firmware = V8.20
Home directory: /
UiSb: Directory "/etc/3DxWare" opened for configs.
UiSb: Directory "//.3dxcfg" not found
UdDev: Unknown packet m0
UdTransXCM: unknown ClientMessage event
UdDev: Unknown packet pAA
UdDev: Unknown packet q00
UdDev: Unknown packet nM
UdDev: Unknown packet z
UdDev: Unknown packet c33
UdDev: Unknown packet b
UdDev: Unknown packet b
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

This output looks as if root is logged in and the driver starts properly.

It seems as is the driver can not identify that the user is logged in. The system tells the driver that root is logged in.

Are you using a DSF (distributed file system)?

Uta
aplachta
Posts: 3
Joined: Tue Mar 20, 2007 7:05 am

Post by aplachta »

Root is logged in. It does not run when a user is logged in. I do not get a startup completion when a user tries to run the driver.

3dxsrv.c,640: displayname = $DISPLAY set to :0
3dxsrv.c :: startupCommandLine(), authGetUser(), failed to get user


All the files and users are local to this SUN SOLARIS system... no nfs mounts.

From the instructions...
"Known issues:
- the driver has to run with root privileges."

So, how to make this happen?
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

user not recognized

Post by UtaSH »

Hi aplachta,

I will send you a beta version of 3DxWareUnix. We did some modification concerning how to identify the logged in user.

Please let us know if this one works on your machine.

Thanks,

Uta
3Dconnexion
Post Reply