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 » Tue Mar 20, 2007 7:34 am

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: 3498
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH » Thu Mar 22, 2007 7:20 am

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 » Thu Mar 22, 2007 11:19 am

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: 3498
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH » Fri Mar 23, 2007 1:00 am

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 » Fri Mar 23, 2007 6:54 am

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: 3498
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

user not recognized

Post by UtaSH » Mon Mar 26, 2007 3:46 am

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