PDA

View Full Version : 3Dconnexion - SpacePilot (not pro)



ryan7
7th May 2016, 03:10 PM
I'm trying to get the SpacePilot (not the pro version ) from 3Dconnexion to work on F23, originally it was operating as a mouse. I edited xorg.conf to ignore it. At one point I tried to install the 3dconnexion proprietary no longer supported drivers from 2013 not knowing about spacenav and that it was already installed but the spacepilot was acting as a mouse when I first plugged it in before I did anything. I'm pretty new to linux, but here is what I've come up with. I opened blender which is supposed to support it, but it doesn't function.

===================

lsusb:

Bus 002 Device 003: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 005 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 005 Device 008: ID 046d:c625 Logitech, Inc. 3Dconnexion Space Pilot 3D Mouse
Bus 005 Device 005: ID 056a:033c Wacom Co., Ltd
Bus 005 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 005 Device 003: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 005 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

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

/var/log/spnavd.log

Spacenav daemon 0.6
failed to open config file /etc/spnavrc: No such file or directory. using defaults.
adding device.
failed to open device: No such file or directory
removing device:
adding device.
EVIOCGNAME ioctl failed: Inappropriate ioctl for device
device name: unknown
failed to grab the device: Inappropriate ioctl for device
using device: /dev/input/mouse0

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

dmesg | grep 3Dconnexion

[ 1.430492] usb 1-1.2: Manufacturer: 3Dconnexion
[ 1.781393] input: 3Dconnexion SpacePilot as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:046D:C625.0001/input/input5
[ 1.832499] hid-generic 0003:046D:C625.0001: input,hidraw0: USB HID v1.10 Multi-Axis Controller [3Dconnexion SpacePilot] on usb-0000:00:1a.0-1.2/input0
[ 733.011866] usb 5-1.3.3: Manufacturer: 3Dconnexion
[ 733.356974] input: 3Dconnexion SpacePilot as /devices/pci0000:00/0000:00:1c.5/0000:04:00.0/usb5/5-1/5-1.3/5-1.3.3/5-1.3.3:1.0/0003:046D:C625.000B/input/input9
[ 733.407700] hid-generic 0003:046D:C625.000B: input,hidraw0: USB HID v1.10 Multi-Axis Controller [3Dconnexion SpacePilot] on usb-0000:04:00.0-1.3.3/input0

ryan7
10th May 2016, 11:06 PM
Maybe I should have posted this in the Photography, Imaging and Graphics Software subforum. Could I get it moved?

antikythera
10th May 2016, 11:16 PM
As you wish, it looks a nice bit of kit. I'd never seen one before looking it up after reading your post so unfortunately can't offer any guidance. hopefully someone will but please be aware this is a user community and as such it may take a while to get an answer if anyone knows what to do.

TheBigRed
11th May 2016, 08:11 PM
have you tried this driver ?

dnf search spacenavd
Last metadata expiration check: 0:25:59 ago on Wed May 11 20:45:16 2016.
================================================== =========================================== N/S Matched: spacenavd ================================================== ============================================
spacenavd.x86_64 : A free, compatible alternative for 3Dconnexion's input drivers

ryan7
11th May 2016, 09:02 PM
Yea, I tried that one and the log file of spacenavd is spnavd.log in my original post. It works fine in windows

Cygn
12th May 2016, 10:45 AM
spacenavd driver from the official repo works well out-of-box, no need to fiddle around.
Also most linux sofware using this device uses this driver, not the proprietary one. I've tested with blender and chimera.
Anyway, after installing the driver you should enable the service by

systemctl enable spacenavd.service
systemctl start spacenavd.service

This is tested with my SpaceNavigator, but I'm pretty sure that SpacePilot is also supported. You should maybe create a config with different options for the Pilot? Check /usr/share/doc/spacenavd/README and /usr/share/doc/spacenavd/example-spnavrc

See also https://lists.sourceforge.net/lists/listinfo/spacenav-users for troubleshooting, the driver's developer is a quite helpful guy.