Treiber

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

Moderator: Moderators

Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

Kann ich irgentwie die Tasten testen ?

Wenn ich in Gimp auf Ereignis abfragen klicke Passiert nix

Bild kann ich davon hier nicht hochladen Ich werd dies dann mal im Ubuntuforum Posten
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

Im Installationspaket (und nach der Installation unter /tmp) gibt es ein Programm das heißt xvalue. Damit kannst Du auch die Tasten testen.
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

gebe ich ./xvalue ein kommt das
3DxWare: xapp.c
3DxWare Root Window=0x0000015A
3DxWare Application Window=0x04800001

3DxWare: xdrvlib.c
3DxWare MotionEvent = 0
3DxWare ButtonPressEvent = 0
3DxWare ButtonReleaseEvent = 0
3DxWare CommandEvent = 0

The end ..........
Habs mal hier gepostet

http://forum.ubuntuusers.de/topic/spacemouse-plus-usb/
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

Das sieht soweit gut aus. Du solltest allerdings ein leeres Fenster bekommen, in dem dann die Werte angezeigt werden, wenn Du am Knopf der 3DMouse wackelst und wenn Du Tasten drückst.

Wenn Du dann ESC drückst beendet sich das Programm wieder.
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

Nein es öffnet sich kein Fenster.

Es beendet gleich von Selbst
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

Ok
habe etwas neues gefunden und zwar
.: 14: Can't open /lib/init/mount-functions.sh

wo bekomme ich die datei her?

Gibts bei ubuntu 10.10 eine andere dafür?
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

:? Sorry, das sagt mir gar nichts. Wir rufen die auch gar nicht auf. Evtl mal im ubuntu Forum nachfragen?
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

ok neue erkenntniss

Treiber rennt irgentwie allerdings muss ich das Programm als Root starten, damit ich die spacemouse nutzen kann
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

Ja, der Treiber muss als root gestartet werden, da ein normaler Nutzer nicht auf usbfs zugreifen kann und darüber sprechen wir unser Gerät an.

Wenn es mal geöffnet wurde wechselt der Prozess seine ID auf die des unter X eingeloggten Nutzers.

Wenn der Treiber aus der /etc/inittab startet, dann hat er root-Rechte.
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

nein Gimp das Malprogramm muss ich mit root-Rechte starten

Der treiber ist scheinbar schon im Linux integriert da scheinbar laut grep er nicht läuft ....

Irgentwas sagt das nur root die spacemouse nutzen darf

das gleiche ist es wenn ich eine USB - Festplatte anschliese ich muss sie erst als root unmounten und als user Mounten damit ich sie nutzen kann
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

florianf@florianf:~$ mount -l
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /var/lib/ureadahead/debugfs type debugfs (rw,relatime)'''
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/florianf/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=florianf)
Wodurch wird denn hiervon die Spacemouse angesprochen?

Ich kenn mich dabei nicht wirklich aus

und wer Mountet was ?
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

Demnach
florianf@florianf:~$ ps -ef | grep 3dxsrv
florianf 20867 20846 0 14:11 pts/4 00:00:00 grep --color=auto 3dxsrv
läuft der treiber nicht ?

scheinbar ist bei Ubuntu 10.10 der Treiber integriert.

mein Problem das ich als User nicht die Leserechte für /dev/input/event2 hatte.

ein

Code: Select all

sudo chmod +r /dev/input/event2
löst das problem

Mein anderes Problem ist das eig. Permanent Y Bewegung rückwerts. Kann ich dies irgentwie nachstellen?
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

Ok also der ganze aufwand scheinbar umsonst

Da der Treiber scheinbar in 10.10 integriert ist

Die Ganze Lösung für das Problem
In die Datei:

Code: Select all

/etc/rc.local
Diesen Befehl

Code: Select all

chmod +x -R /dev/input/
-R deshalb das alle Inputs Ausführrechte haben
Folker
Posts: 1
Joined: Wed Dec 22, 2010 2:04 am

Post by Folker »

Bin zwar spät, aber ich habe Gimp damit jetzt auch zum Laufen bekommen. Vielen Dank für die guten Tipps hier.
Florian86
Posts: 38
Joined: Fri Mar 21, 2008 7:56 am

Post by Florian86 »

Also hab nochmal in meine Logs geschaut und dort steht dies
3DxWareUNIX V1.3.0 ID 3788 log file
Process ID: 1448
Time: 2010-12-25 13:42:20
Machineinfo 1: Systemname=Linux, Nodename=florianf, Release=2.6.35-23-generic
Machineinfo 2: Version=#41-Ubuntu SMP Wed Nov 24 10:18:49 UTC 2010, Machine=i686
Runlevel-Info: run-level 2 Dec 25 13:42

-----------------------------------

[2010-12-25 13:42:20] uddev.c, 1171: UdDevInit() 0x8471008
[2010-12-25 13:42:20] Error: Another driver is running. Process ID is 1447. Please stop this process first!
[2010-12-25 13:42:20] 3dxsrv.c :: startupCommandLine(), Attention! Another driver is running!!
Wie finde ich raus welcher Treiber ist das
Post Reply