Menu

#54 Wacom one not working on linux mint even after driver installation

Beta_0.5
closed-fixed
None
3
2018-03-20
2018-02-24
DarkFire21
No

Hi guys,

Thanks for this great effort porting the wacom drivers to linux. I have bought wacom one and I am working on Linux Mint LMDE2(linux kernel 3.16.0-5-amd64).

I have downloaded the drivers(version 0.36) and installed them as described in the README file(with configure) and restarted my machine but still it is not recognised. I even tried with sudo and still no luck.

Is there anything I am missing?

Logs:

sudo ./configure --prefix=/usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define EXTENSIONS... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gcc option to accept ISO C99... -std=gnu99
checking whether clang is declared... no
checking whether __INTEL_COMPILER is declared... no
checking whether __SUNPRO_C is declared... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking if gcc -std=gnu99 supports -Werror=unknown-warning-option... no
checking if gcc -std=gnu99 supports -Werror=unused-command-line-argument... no
checking if gcc -std=gnu99 supports -Wall... yes
checking if gcc -std=gnu99 supports -Wpointer-arith... yes
checking if gcc -std=gnu99 supports -Wmissing-declarations... yes
checking if gcc -std=gnu99 supports -Wformat=2... yes
checking if gcc -std=gnu99 supports -Wstrict-prototypes... yes
checking if gcc -std=gnu99 supports -Wmissing-prototypes... yes
checking if gcc -std=gnu99 supports -Wnested-externs... yes
checking if gcc -std=gnu99 supports -Wbad-function-cast... yes
checking if gcc -std=gnu99 supports -Wold-style-definition... yes
checking if gcc -std=gnu99 supports -Wdeclaration-after-statement... yes
checking if gcc -std=gnu99 supports -Wunused... yes
checking if gcc -std=gnu99 supports -Wuninitialized... yes
checking if gcc -std=gnu99 supports -Wshadow... yes
checking if gcc -std=gnu99 supports -Wmissing-noreturn... yes
checking if gcc -std=gnu99 supports -Wmissing-format-attribute... yes
checking if gcc -std=gnu99 supports -Wredundant-decls... yes
checking if gcc -std=gnu99 supports -Wlogical-op... yes
checking if gcc -std=gnu99 supports -Werror=implicit... yes
checking if gcc -std=gnu99 supports -Werror=nonnull... yes
checking if gcc -std=gnu99 supports -Werror=init-self... yes
checking if gcc -std=gnu99 supports -Werror=main... yes
checking if gcc -std=gnu99 supports -Werror=missing-braces... yes
checking if gcc -std=gnu99 supports -Werror=sequence-point... yes
checking if gcc -std=gnu99 supports -Werror=return-type... yes
checking if gcc -std=gnu99 supports -Werror=trigraphs... yes
checking if gcc -std=gnu99 supports -Werror=array-bounds... yes
checking if gcc -std=gnu99 supports -Werror=write-strings... yes
checking if gcc -std=gnu99 supports -Werror=address... yes
checking if gcc -std=gnu99 supports -Werror=int-to-pointer-cast... yes
checking if gcc -std=gnu99 supports -Werror=pointer-to-int-cast... yes
checking if gcc -std=gnu99 supports -pedantic... yes
checking if gcc -std=gnu99 supports -Werror... yes
checking if gcc -std=gnu99 supports -Werror=attributes... yes
checking whether make supports nested variables... (cached) yes
checking for doxygen... no
configure: WARNING: doxygen not found - documentation targets will be skipped
checking for rint in -lm... yes
checking for xorg-server >= 1.7.0 xproto xext kbproto inputproto randrproto... yes
checking for x11 xi xrandr xinerama xproto xext kbproto inputproto randrproto... yes
checking for libudev... yes
checking for lshal... no
checking for hal-set-property... no
checking if HAL preprobe quirk should be installed... no
checking whether the linker supports -wrap... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating conf/Makefile
config.status: creating doc/Makefile
config.status: creating doc/doxygen.conf
config.status: creating src/Makefile
config.status: creating man/Makefile
config.status: creating include/Makefile
config.status: creating tools/Makefile
config.status: creating test/Makefile
config.status: creating xorg-wacom.pc
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

sudo make
if test -x ./git-version-gen; then ./git-version-gen -u; fi
make all-recursive
make[1]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0'
Making all in conf
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/conf'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/conf'
Making all in doc
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/doc'
Making all in src
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/src'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/src'
Making all in man
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/man'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/man'
Making all in include
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/include'
Making all in tools
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/tools'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/tools'
Making all in test
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/test'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0/test'
make[2]: Entering directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0'
make[2]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0'
make[1]: Leaving directory '/home/periklis/Desktop/xf86-input-wacom-0.36.0'

Thanks,
DarkFire21

Discussion

1 2 > >> (Page 1 of 2)
  • Jason Gerecke

    Jason Gerecke - 2018-02-26

    You'll need to install a development version of the "input-wacom" (kernel) driver, not the "xf86-input-wacom" (Xorg) driver in order to get your tablet working. To do this, install the "git" utility and run git clone https://github.com/linuxwacom/input-wacom.git to clone the latest version of our repository, which has support for your tablet. Instructions for compiling and installing the code can be found at https://github.com/linuxwacom/input-wacom/wiki/Installing-input-wacom-from-source.

     
  • DarkFire21

    DarkFire21 - 2018-02-27

    Thanks for the prompt reply Jason. Following the instructions, I am trying to fix the X server setup but the link in the text below is not correct. Can you please elaborate?

    The xf86-input-wacom git tree ships an example configuration file in [http://linuxwacom.git.sourceforge.net/git/gitweb.cgi?p=linuxwacom/xf86-input-wacom;a=blob;f=conf/50-wacom.conf;h=b1742bceb0f0abb033306adf68d4854ef438b288;hb=HEAD ''/conf/50-wacom.conf'']. Drop this into your local ''/etc/X11/xorg.conf.d'' directory and you're good to go.

    Thanks

     
  • Jason Gerecke

    Jason Gerecke - 2018-02-27

    If you already have a Wacom configuration file under the /usr/share/X11/xorg.conf.d/ directory (e.g. 70-wacom.conf or 50-wacom.conf) you shouldn't need to place a file in /etc/X11/xorg.conf.d). If you don't have such a file, the example configuration can be found at https://sourceforge.net/p/linuxwacom/xf86-input-wacom/ci/master/tree/conf/70-wacom.conf

    Looks like we need to fix the link on that page :)

     
  • DarkFire21

    DarkFire21 - 2018-03-01

    Hi Jason,

    I already have those files but the tablet is still not working properly. If I am approaching the stylus to the tablet, I can see the light indicator lighting up. But nothing useful is happening. Is there anything else I can do?

    You can find attached the files /usr/share/X11/xorg.conf.d/50-wacom.conf and /usr/share/X11/xorg.conf.d/70-wacom.conf in case you want to see them. I can also see the sysmodule to be loaded correctly.

    grep "" /sys/module/wacom*/version v1.53-0.38.0.11.gc6fc15a

    Thanks

     

    Last edit: DarkFire21 2018-03-01
  • DarkFire21

    DarkFire21 - 2018-03-04

    So I kept trying during these days. Here is what I have done, to make sure I have forgotten nothing.

    $ lsusb | grep Wacom
    Bus 002 Device 003: ID 056a:037a Wacom Co., Ltd 
    
    $ xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]    Virtual core XTEST pointer                id=4    [slave  pointer  (2)]    Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=10   [slave  pointer  (2)]    Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=11   [slave  pointer  (2)] Virtual core keyboard                     id=3    [master keyboard (2)]
         Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
         Power Button                              id=6    [slave  keyboard (3)]
         Video Bus                                 id=7    [slave  keyboard (3)]
         Power Button                              id=8    [slave  keyboard (3)]
         Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=9    [slave  keyboard (3)]
         BRLTTY 5.2dev Linux Screen Driver Keyboard    id=12   [slave  keyboard (3)]
    
    $ lsmod | grep wacom
    wacom                  81216  0 
    usbcore               195468  7 wacom,snd_usb_audio,uvcvideo,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid
    

    Installing xserver-xorg-input-wacom from source

     ~/wacom_stuff/input-wacom [master|25] 
    17:20 $ git remote show origin
    * remote origin
      Fetch URL: https://github.com/linuxwacom/input-wacom.git
      Push  URL: https://github.com/linuxwacom/input-wacom.git
      HEAD branch: master
      Remote branches:
        dtor/for-4.14 tracked
        dtor/for-4.5  tracked
        dtor/for-4.7  tracked
        dtor/for-4.8  tracked
        jiri/for-4.0  tracked
        jiri/for-4.1  tracked
        jiri/for-4.10 tracked
        jiri/for-4.11 tracked
        jiri/for-4.12 tracked
        jiri/for-4.13 tracked
        jiri/for-4.14 tracked
        jiri/for-4.15 tracked
        jiri/for-4.16 tracked
        jiri/for-4.2  tracked
        jiri/for-4.3  tracked
        jiri/for-4.4  tracked
        jiri/for-4.5  tracked
        jiri/for-4.6  tracked
        jiri/for-4.7  tracked
        jiri/for-4.8  tracked
        jiri/for-4.9  tracked
        master        tracked
      Local branch configured for 'git pull':
        master merges with remote master
      Local ref configured for 'git push':
        master pushes to master (up to date)
     ~/wacom_stuff/input-wacom [master|25] 
    17:20 $ cd /etc/X11/xorg.conf.d^C
    -INT ~/wacom_stuff/input-wacom [master|25] 
    17:21 $ set -- --prefix="/usr" --libdir="$(readlink -e $(ls -d /usr/lib*/xorg/modules/input/../../../ | head -n1))"
     ~/wacom_stuff/input-wacom [master|25] 
    17:21 $ if test -x ./autogen.sh; then ./autogen.sh "$@"; else ./configure "$@"; fi && make && sudo make install || echo "Build Failed"
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: Entering directory `.'
    autoreconf2.50: configure.ac: not using Gettext
    autoreconf2.50: running: aclocal 
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    aclocal: warning: couldn't open directory 'm4': No such file or directory
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: configure.ac: tracing
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: configure.ac: not using Libtool
    autoreconf2.50: running: /usr/bin/autoconf
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: running: /usr/bin/autoheader
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: running: automake --add-missing --copy --no-force
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: Leaving directory `.'
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking whether to enable maintainer-specific portions of Makefiles... yes
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables... 
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking for style of include used by make... GNU
    checking dependency style of gcc... none
    checking for kernel type... Linux
    checking for linux-based kernel... yes
    checking for kernel source/headers... /lib/modules/3.16.0-5-amd64/build
    checking kernel version... 3.16.0-5-amd64
    checking RHEL7 minor release... 0
    
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating 2.6.30/Makefile
    config.status: creating 2.6.38/Makefile
    config.status: creating 3.7/Makefile
    config.status: creating 3.17/Makefile
    config.status: creating 4.5/Makefile
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: executing depfiles commands
    configure:
    ----------------------------------------
      BUILD ENVIRONMENT:
           linux kernel - yes 3.7
          kernel source - yes /lib/modules/3.16.0-5-amd64/build
    
    NOTE: The kernel drivers included in this package are only tested with the
    X Wacom driver built from xf86-input-wacom. If you are running an X server
    version older than 1.7, please use the drivers provided by the linuxwacom
    package.
    
    Please run 'make && make install'.
    make  all-recursive
    make[1]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    Making all in 3.7
    make[2]: Entering directory '/home/periklis/wacom_stuff/input-wacom/3.7'
        Building input-wacom drivers for  kernel.
    make -C /lib/modules/3.16.0-5-amd64/build M=/home/periklis/wacom_stuff/input-wacom/3.7
    make[3]: Entering directory '/usr/src/linux-headers-3.16.0-5-amd64'
    make[1]: Entering directory `/usr/src/linux-headers-3.16.0-5-amd64'
      Building modules, stage 2.
      MODPOST 2 modules
    make[3]: Leaving directory '/usr/src/linux-headers-3.16.0-5-amd64'
    make[2]: Leaving directory '/home/periklis/wacom_stuff/input-wacom/3.7'
    make[2]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    make[2]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    make[1]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    Making install in 3.7
    make[1]: Entering directory '/home/periklis/wacom_stuff/input-wacom/3.7'
    make -C /lib/modules/3.16.0-5-amd64/build M=/home/periklis/wacom_stuff/input-wacom/3.7 modules_install
    make[2]: Entering directory '/usr/src/linux-headers-3.16.0-5-amd64'
    make[1]: Entering directory `/usr/src/linux-headers-3.16.0-5-amd64'
      INSTALL /home/periklis/wacom_stuff/input-wacom/3.7/wacom.ko
      INSTALL /home/periklis/wacom_stuff/input-wacom/3.7/wacom_w8001.ko
      DEPMOD  3.16.0-5-amd64
    make[2]: Leaving directory '/usr/src/linux-headers-3.16.0-5-amd64'
    mkdir -p /etc/depmod.d
    echo "override wacom * extra" > /etc/depmod.d/input-wacom.conf
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/sbin" depmod -a 3.16.0-5-amd64
    make[1]: Leaving directory '/home/periklis/wacom_stuff/input-wacom/3.7'
    make[1]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    make[2]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    make[2]: Nothing to be done for 'install-exec-am'.
    make[2]: Nothing to be done for 'install-data-am'.
    make[2]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    make[1]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    

    Checking the X server directories:

    17:25 $ ll /usr/share/X11/xorg.conf.d
    total 20
    -rw-r--r-- 1 root root 1099 Oct 14 13:44 10-evdev.conf
    -rw-r--r-- 1 root root 1350 Oct 14 13:44 10-quirks.conf
    -rw-r--r-- 1 root root 1753 Sep 18  2014 50-synaptics.conf
    -rw-r--r-- 1 root root  115 Jul  8  2014 50-vmmouse.conf
    -rw-r--r-- 1 root root 3025 Feb 27 23:28 70-wacom.conf
     ~/wacom_stuff/input-wacom [master|25] 
    17:25 $ ll /etc/X11/xorg.conf.d
    total 4
    -rw-r--r-- 1 root root 3025 Mar  2 21:18 70-wacom.conf
    

    and of course:

    grep "" /sys/module/wacom*/version
    v1.53-0.38.0.11.gc6fc15a
    

    Restarting X(for the 3rd time today) and still nothing. Is it something more we can try? :(

     

    Last edit: DarkFire21 2018-03-04
  • Jason Gerecke

    Jason Gerecke - 2018-03-05

    Sorry about the delay in replying -- SourceForge has been extremely flaky these past few days.

    It looks like you're compiling the correct version and that its being installed/loaded correctly. I've double-checked the code and the 056a:037a tablet listed in your lsusb output is exactly what we'd expect. The configuration files also don't seem to have any issues. Basically everything looks good from what I can see.

    The problem is either with the kernel driver not connecting to the tablet for some reason, or with userspace not detecting it. Please try installing the evemu-tools package from your distribution's repository and then run sudo evemu-record. You should see at least one Wacom device in the list. Type in the number for the Wacom pen device (not touch, pad, or anything else if you see it), press enter, and then touch the pen to to the tablet. It should start printing out a whole bunch of data. You can press CTRL+C to quit.

    If the above happens, the most likely cause is an issue with X. If nothing is printed out, or if no Wacom device is listed, the issue is probably with the kernel. In this case, could you please unplug your tablet, connect it again, and provide the output of dmesg | tail -n 100 for review?

     
  • DarkFire21

    DarkFire21 - 2018-03-05

    evemu unfortunately returned no wacom occurences

    sudo evemu-record
    Available devices:
    /dev/input/event0:  Power Button
    /dev/input/event1:  Power Button
    /dev/input/event2:  Video Bus
    /dev/input/event3:  Microsoft Microsoft® 2.4GHz Transceiver v9.0
    /dev/input/event4:  Microsoft Microsoft® 2.4GHz Transceiver v9.0
    /dev/input/event5:  Microsoft Microsoft® 2.4GHz Transceiver v9.0
    /dev/input/event6:  PC Speaker
    /dev/input/event7:  HDA Digital PCBeep
    /dev/input/event8:  HDA Intel PCH Mic
    /dev/input/event9:  HDA Intel PCH Line
    /dev/input/event10: HDA Intel PCH Line Out
    /dev/input/event11: HDA Intel PCH Front Headphone
    /dev/input/event12: HDA Intel PCH HDMI/DP,pcm=3
    /dev/input/event13: BRLTTY 5.2dev Linux Screen Driver Keyboard
    Select the device event number [0-13]: 
    

    The dmesg output is return an error with code -22 as you can see in the bottom of the logs below.

    dmesg | tail -n 100
    [    6.243210] iTCO_wdt: Found a Cougar Point TCO device (Version=2, TCOBASE=0x0460)
    [    6.243417] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
    [    6.359159] sound hdaudioC0D2: CX20641: BIOS auto-probing.
    [    6.359584] sound hdaudioC0D2: autoconfig: line_outs=1 (0x1c/0x0/0x0/0x0/0x0) type:line
    [    6.359586] sound hdaudioC0D2:    speaker_outs=1 (0x1f/0x0/0x0/0x0/0x0)
    [    6.359588] sound hdaudioC0D2:    hp_outs=1 (0x19/0x0/0x0/0x0/0x0)
    [    6.359590] sound hdaudioC0D2:    mono: mono_out=0x0
    [    6.359591] sound hdaudioC0D2:    inputs:
    [    6.359593] sound hdaudioC0D2:      Mic=0x1a
    [    6.359595] sound hdaudioC0D2:      Line=0x1b
    [    6.360572] sound hdaudioC0D2: Enable sync_write for stable communication
    [    6.360704] AVX version of gcm_enc/dec engaged.
    [    6.363213] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
    [    6.373916] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D2/input10
    [    6.374657] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
    [    6.375272] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
    [    6.375338] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
    [    6.375787] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
    [    6.375849] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
    [    6.605154] alg: No test for crc32 (crc32-pclmul)
    [    6.936550] intel_rapl: Found RAPL domain package
    [    6.936554] intel_rapl: Found RAPL domain core
    [    6.936556] intel_rapl: Found RAPL domain uncore
    [    6.936564] intel_rapl: RAPL package 0 domain package locked by BIOS
    [    9.529450] Adding 4088504k swap on /dev/sda5.  Priority:-1 extents:1 across:4088504k FS
    [    9.563631] EXT4-fs (sda7): re-mounted. Opts: (null)
    [    9.748743] EXT4-fs (sda7): re-mounted. Opts: errors=remount-ro
    [   10.543990] lp: driver loaded but no devices found
    [   10.552602] input: BRLTTY 5.2dev Linux Screen Driver Keyboard as /devices/virtual/input/input16
    [   10.670677] ppdev: user-space parallel port driver
    [   10.821818] fuse init (API version 7.23)
    [   11.040128] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: errors=remount-ro
    [   21.609276] cfg80211: Calling CRDA to update world regulatory domain
    [   21.797541] cfg80211: World regulatory domain updated:
    [   21.797545] cfg80211:  DFS Master region: unset
    [   21.797547] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
    [   21.797550] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
    [   21.797552] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A)
    [   21.797554] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
    [   21.797557] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
    [   21.797559] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
    [   21.797561] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
    [   21.797562] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
    [   21.797564] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
    [   23.717656] r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168e-3.fw
    [   23.825572] r8169 0000:02:00.0 eth0: link down
    [   23.825590] r8169 0000:02:00.0 eth0: link down
    [   23.825620] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [   25.771665] r8169 0000:02:00.0 eth0: link up
    [   25.771676] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [  374.388138] systemd-logind[19336]: New seat seat0.
    [  374.430538] systemd-logind[19336]: Failed to start user service: Unknown unit: user@1000.service
    [  374.433898] systemd-logind[19336]: New session c1 of user periklis.
    [ 1240.045795] hid-generic 0003:045E:07A5.0002: can't reset device, 0000:00:1a.0-1.3.4/input1, status -71
    [ 1240.050425] hid-generic 0003:045E:07A5.0003: can't reset device, 0000:00:1a.0-1.3.4/input2, status -71
    [ 1240.055057] hid-generic 0003:045E:07A5.0001: can't reset device, 0000:00:1a.0-1.3.4/input0, status -71
    [ 1240.059561] hid-generic 0003:045E:07A5.0002: can't reset device, 0000:00:1a.0-1.3.4/input1, status -71
    [ 1240.064191] hid-generic 0003:045E:07A5.0003: can't reset device, 0000:00:1a.0-1.3.4/input2, status -71
    [ 1240.068424] usb 1-1.3.4: USB disconnect, device number 4
    [ 1240.068800] hid-generic 0003:045E:07A5.0001: can't reset device, 0000:00:1a.0-1.3.4/input0, status -71
    [ 1240.073356] hid-generic 0003:045E:07A5.0002: can't reset device, 0000:00:1a.0-1.3.4/input1, status -71
    [ 1240.078069] hid-generic 0003:045E:07A5.0003: can't reset device, 0000:00:1a.0-1.3.4/input2, status -71
    [ 1273.673481] usb 1-1.3.3: new full-speed USB device number 5 using ehci-pci
    [ 1273.771834] usb 1-1.3.3: New USB device found, idVendor=045e, idProduct=07a5
    [ 1273.771839] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 1273.771842] usb 1-1.3.3: Product: Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0
    [ 1273.771844] usb 1-1.3.3: Manufacturer: Microsoft
    [ 1273.774794] input: Microsoft Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/0003:045E:07A5.0004/input/input17
    [ 1273.775002] hid-generic 0003:045E:07A5.0004: input,hidraw0: USB HID v1.11 Keyboard [Microsoft Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0] on usb-0000:00:1a.0-1.3.3/input0
    [ 1273.779620] input: Microsoft Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.1/0003:045E:07A5.0005/input/input18
    [ 1273.779931] hid-generic 0003:045E:07A5.0005: input,hidraw1: USB HID v1.11 Mouse [Microsoft Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0] on usb-0000:00:1a.0-1.3.3/input1
    [ 1273.797510] input: Microsoft Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.2/0003:045E:07A5.0006/input/input19
    [ 1273.797869] hid-generic 0003:045E:07A5.0006: input,hidraw2: USB HID v1.11 Device [Microsoft Microsoft\xffffffc2\xffffffae 2.4GHz Transceiver v9.0] on usb-0000:00:1a.0-1.3.3/input2
    [ 3890.729714] usb 2-1.3: new full-speed USB device number 3 using ehci-pci
    [ 3890.827616] usb 2-1.3: New USB device found, idVendor=056a, idProduct=037a
    [ 3890.827620] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 3890.827623] usb 2-1.3: Product: CTL-472
    [ 3890.827625] usb 2-1.3: Manufacturer: Wacom Co.,Ltd.
    [ 3890.827627] usb 2-1.3: SerialNumber: 7HE00L1008357
    [ 3890.949319] wacom: probe of 2-1.3:1.0 failed with error -22
    [ 3890.949332] wacom: probe of 2-1.3:1.1 failed with error -22
    [ 3890.949352] usbcore: registered new interface driver wacom
    [ 3944.948288] usb 2-1.3: USB disconnect, device number 3
    [ 3947.317780] usb 2-1.3: new full-speed USB device number 4 using ehci-pci
    [ 3947.415628] usb 2-1.3: New USB device found, idVendor=056a, idProduct=037a
    [ 3947.415634] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 3947.415636] usb 2-1.3: Product: CTL-472
    [ 3947.415638] usb 2-1.3: Manufacturer: Wacom Co.,Ltd.
    [ 3947.415640] usb 2-1.3: SerialNumber: 7HE00L1008357
    [ 3947.416935] wacom: probe of 2-1.3:1.0 failed with error -22
    [ 3947.417636] wacom: probe of 2-1.3:1.1 failed with error -22
    [ 3986.381616] usb 2-1.3: USB disconnect, device number 4
    [ 4043.623619] usb 2-1.3: new full-speed USB device number 5 using ehci-pci
    [ 4043.721242] usb 2-1.3: New USB device found, idVendor=056a, idProduct=037a
    [ 4043.721247] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 4043.721249] usb 2-1.3: Product: CTL-472
    [ 4043.721251] usb 2-1.3: Manufacturer: Wacom Co.,Ltd.
    [ 4043.721253] usb 2-1.3: SerialNumber: 7HE00L1008357
    [ 4043.722540] wacom: probe of 2-1.3:1.0 failed with error -22
    [ 4043.723259] wacom: probe of 2-1.3:1.1 failed with error -22
    

    Thanks

     
  • Jason Gerecke

    Jason Gerecke - 2018-03-05

    Interesting. The "-22" is "-EINVAL", which our driver's probe function can return in any of several places when an error occurs. We'll have to add some additional debug messages to figure out exactly what is going wrong...

     
  • DarkFire21

    DarkFire21 - 2018-03-06

    So I suppose I will wait for a 'git push' to happen and then rebuild the driver?

     
  • Jason Gerecke

    Jason Gerecke - 2018-03-06

    While adding the debug statements, I came across an error that would actually explain the symptoms you experience. Please run the following two commands from within your input-wacom directory to get the update. I think it just might do the trick.

    $ git checkout -b fix-support-54
    $ git pull https://github.com/jigpu/input-wacom.git fix-support-54
    

    Afterwards, compile/install/test the driver like normal. The version number reported by the kernel should be "v1.53-0.38.0.12.ge6e4865"

     
  • DarkFire21

    DarkFire21 - 2018-03-06

    I hate being the bearer of the bad news but it didnt work :( The logs are from my second compilation try, but it doesnt look much different to me

    lsusb | grep -i wacom
    Bus 001 Device 005: ID 056a:037a Wacom Co., Ltd 
    ✔ ~/wacom_stuff/input-wacom [fix-support-54 L|…25] 
    21:21 $ xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=10   [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=11   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=9    [slave  keyboard (3)]
        ↳ BRLTTY 5.2dev Linux Screen Driver Keyboard    id=12   [slave  keyboard (3)]
    ✔ ~/wacom_stuff/input-wacom [fix-support-54 L|…25] 
    21:21 $ lsmod | grep -i wacom
    wacom                  81216  0 
    usbcore               195468  4 wacom,ehci_hcd,ehci_pci,usbhid
    

    Compiling:

     ~/wacom_stuff/input-wacom [fix-support-54 L|25] 
    21:17 $ git branch 
    * fix-support-54
      master
     ~/wacom_stuff/input-wacom [fix-support-54 L|25] 
    21:18 $  git pull https://github.com/jigpu/input-wacom.git fix-support-54
    From https://github.com/jigpu/input-wacom
     * branch            fix-support-54 -> FETCH_HEAD
    Already up-to-date.
     ~/wacom_stuff/input-wacom [fix-support-54 L|25] 
    21:18 $ set -- --prefix="/usr" --libdir="$(readlink -e $(ls -d /usr/lib*/xorg/modules/input/../../../ | head -n1))"
     ~/wacom_stuff/input-wacom [fix-support-54 L|25] 
    21:18 $ if test -x ./autogen.sh; then ./autogen.sh "$@"; else ./configure "$@"; fi && make && sudo make install || echo "Build Failed" | te
    tee            telinit        telnet         telnet.netkit  tempfile       test           testparm       testrb         testrb2.1      
     ~/wacom_stuff/input-wacom [fix-support-54 L|25] 
    21:18 $ if test -x ./autogen.sh; then ./autogen.sh "$@"; else ./configure "$@"; fi && make && sudo make install || echo "Build Failed" | te
    tee            telinit        telnet         telnet.netkit  tempfile       test           testparm       testrb         testrb2.1      
     ~/wacom_stuff/input-wacom [fix-support-54 L|25] 
    21:18 $ if test -x ./autogen.sh; then ./autogen.sh "$@"; else ./configure "$@"; fi && make && sudo make install || echo "Build Failed" | tee wacom.txt
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: Entering directory `.'
    autoreconf2.50: configure.ac: not using Gettext
    autoreconf2.50: running: aclocal 
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    aclocal: warning: couldn't open directory 'm4': No such file or directory
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: configure.ac: tracing
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: configure.ac: not using Libtool
    autoreconf2.50: running: /usr/bin/autoconf
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: running: /usr/bin/autoheader
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: running: automake --add-missing --copy --no-force
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_PAPER = "en_US.UTF-8",
        LANG = "en_US.utf8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    autoreconf2.50: Leaving directory `.'
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking whether to enable maintainer-specific portions of Makefiles... yes
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables... 
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking for style of include used by make... GNU
    checking dependency style of gcc... none
    checking for kernel type... Linux
    checking for linux-based kernel... yes
    checking for kernel source/headers... /lib/modules/3.16.0-5-amd64/build
    checking kernel version... 3.16.0-5-amd64
    checking RHEL7 minor release... 0
    
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating 2.6.30/Makefile
    config.status: creating 2.6.38/Makefile
    config.status: creating 3.7/Makefile
    config.status: creating 3.17/Makefile
    config.status: creating 4.5/Makefile
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: executing depfiles commands
    configure:
    ----------------------------------------
      BUILD ENVIRONMENT:
           linux kernel - yes 3.7
          kernel source - yes /lib/modules/3.16.0-5-amd64/build
    
    NOTE: The kernel drivers included in this package are only tested with the
    X Wacom driver built from xf86-input-wacom. If you are running an X server
    version older than 1.7, please use the drivers provided by the linuxwacom
    package.
    
    Please run 'make && make install'.
    make  all-recursive
    make[1]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    Making all in 3.7
    make[2]: Entering directory '/home/periklis/wacom_stuff/input-wacom/3.7'
        Building input-wacom drivers for  kernel.
    make -C /lib/modules/3.16.0-5-amd64/build M=/home/periklis/wacom_stuff/input-wacom/3.7
    make[3]: Entering directory '/usr/src/linux-headers-3.16.0-5-amd64'
    make[1]: Entering directory `/usr/src/linux-headers-3.16.0-5-amd64'
      Building modules, stage 2.
      MODPOST 2 modules
    make[3]: Leaving directory '/usr/src/linux-headers-3.16.0-5-amd64'
    make[2]: Leaving directory '/home/periklis/wacom_stuff/input-wacom/3.7'
    make[2]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    make[2]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    make[1]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    [sudo] password for periklis: 
    Making install in 3.7
    make[1]: Entering directory '/home/periklis/wacom_stuff/input-wacom/3.7'
    make -C /lib/modules/3.16.0-5-amd64/build M=/home/periklis/wacom_stuff/input-wacom/3.7 modules_install
    make[2]: Entering directory '/usr/src/linux-headers-3.16.0-5-amd64'
    make[1]: Entering directory `/usr/src/linux-headers-3.16.0-5-amd64'
      INSTALL /home/periklis/wacom_stuff/input-wacom/3.7/wacom.ko
      INSTALL /home/periklis/wacom_stuff/input-wacom/3.7/wacom_w8001.ko
      DEPMOD  3.16.0-5-amd64
    make[2]: Leaving directory '/usr/src/linux-headers-3.16.0-5-amd64'
    mkdir -p /etc/depmod.d
    echo "override wacom * extra" > /etc/depmod.d/input-wacom.conf
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/sbin" depmod -a 3.16.0-5-amd64
    make[1]: Leaving directory '/home/periklis/wacom_stuff/input-wacom/3.7'
    make[1]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    make[2]: Entering directory '/home/periklis/wacom_stuff/input-wacom'
    make[2]: Nothing to be done for 'install-exec-am'.
    make[2]: Nothing to be done for 'install-data-am'.
    make[2]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    make[1]: Leaving directory '/home/periklis/wacom_stuff/input-wacom'
    

    After compilation and restarting both X server and the machine:

    grep "" /sys/module/wacom*/version
    v1.53-0.38.0.12.ge6e4865
    
    xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=10   [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=11   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=9    [slave  keyboard (3)]
        ↳ BRLTTY 5.2dev Linux Screen Driver Keyboard    id=12   [slave  keyboard (3)]
    
     
  • DarkFire21

    DarkFire21 - 2018-03-06

    I judt plugged in and out the device and the dmesg output looks more interesting:

    dmesg | tail -n 100 
    [    2.967962] raid6: sse2x2    8648 MB/s
    [    3.036021] raid6: sse2x4   12439 MB/s
    [    3.036021] raid6: using algorithm sse2x4 (12439 MB/s)
    [    3.036022] raid6: using ssse3x2 recovery algorithm
    [    3.036269] xor: automatically using best checksumming function:
    [    3.076050]    avx       : 27206.000 MB/sec
    [    3.078580] Btrfs loaded
    [    3.384310] random: nonblocking pool is initialized
    [    3.681665] PM: Starting manual resume from disk
    [    3.681671] PM: Hibernation image partition 8:5 present
    [    3.681673] PM: Looking for hibernation image.
    [    3.744799] PM: Image not found (code -22)
    [    3.744802] PM: Hibernation image not present or could not be loaded.
    [    4.062914] EXT4-fs (sda7): mounted filesystem with ordered data mode. Opts: (null)
    [    9.152097] systemd-udevd[361]: starting version 215
    [   11.122694] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20140424/utaddress-254)
    [   11.122702] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
    [   11.122706] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20140424/utaddress-254)
    [   11.122710] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
    [   11.122712] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20140424/utaddress-254)
    [   11.122715] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
    [   11.122716] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20140424/utaddress-254)
    [   11.122719] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
    [   11.122721] lpc_ich: Resource conflict(s) found affecting gpio_ich
    [   11.202435] EDAC MC: Ver: 3.0.0
    [   11.217043] mei_me 0000:00:16.0: irq 45 for MSI/MSI-X
    [   11.229024] EDAC ie31200: No ECC support
    [   11.243297] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
    [   11.334199] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
    [   11.471930] input: PC Speaker as /devices/platform/pcspkr/input/input9
    [   11.677208] iTCO_vendor_support: vendor-support=0
    [   11.677923] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
    [   11.677958] iTCO_wdt: Found a Cougar Point TCO device (Version=2, TCOBASE=0x0460)
    [   11.678077] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
    [   11.780503] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X
    [   12.000205] sound hdaudioC0D2: CX20641: BIOS auto-probing.
    [   12.000654] sound hdaudioC0D2: autoconfig: line_outs=1 (0x1c/0x0/0x0/0x0/0x0) type:line
    [   12.000656] sound hdaudioC0D2:    speaker_outs=1 (0x1f/0x0/0x0/0x0/0x0)
    [   12.000658] sound hdaudioC0D2:    hp_outs=1 (0x19/0x0/0x0/0x0/0x0)
    [   12.000660] sound hdaudioC0D2:    mono: mono_out=0x0
    [   12.000662] sound hdaudioC0D2:    inputs:
    [   12.000664] sound hdaudioC0D2:      Mic=0x1a
    [   12.000666] sound hdaudioC0D2:      Line=0x1b
    [   12.001677] sound hdaudioC0D2: Enable sync_write for stable communication
    [   12.123500] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D2/input10
    [   12.123839] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
    [   12.123917] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
    [   12.125419] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
    [   12.125831] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
    [   12.125905] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
    [   12.408377] AVX version of gcm_enc/dec engaged.
    [   12.411129] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
    [   12.529362] alg: No test for crc32 (crc32-pclmul)
    [   12.852379] intel_rapl: Found RAPL domain package
    [   12.852383] intel_rapl: Found RAPL domain core
    [   12.852385] intel_rapl: Found RAPL domain uncore
    [   12.852392] intel_rapl: RAPL package 0 domain package locked by BIOS
    [   13.769180] input: Wacom One by Wacom S Pen as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4:1.0/input/input16
    [   13.770887] input: Wacom One by Wacom S Pad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4:1.1/input/input17
    [   13.771033] usbcore: registered new interface driver wacom
    [   16.811840] Adding 4088504k swap on /dev/sda5.  Priority:-1 extents:1 across:4088504k FS
    [   16.854444] EXT4-fs (sda7): re-mounted. Opts: (null)
    [   17.189507] EXT4-fs (sda7): re-mounted. Opts: errors=remount-ro
    [   17.797073] input: BRLTTY 5.2dev Linux Screen Driver Keyboard as /devices/virtual/input/input18
    [   20.026143] lp: driver loaded but no devices found
    [   20.138248] ppdev: user-space parallel port driver
    [   20.328915] fuse init (API version 7.23)
    [   21.081926] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: errors=remount-ro
    [   32.699488] cfg80211: Calling CRDA to update world regulatory domain
    [   32.890701] cfg80211: World regulatory domain updated:
    [   32.890706] cfg80211:  DFS Master region: unset
    [   32.890708] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
    [   32.890711] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
    [   32.890714] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A)
    [   32.890716] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
    [   32.890718] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
    [   32.890720] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
    [   32.890722] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
    [   32.890724] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
    [   32.890726] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
    [   33.508167] r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168e-3.fw
    [   33.616205] r8169 0000:02:00.0 eth0: link down
    [   33.616225] r8169 0000:02:00.0 eth0: link down
    [   33.616263] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [   35.571464] r8169 0000:02:00.0 eth0: link up
    [   35.571475] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [   58.885278] systemd-logind[3850]: New seat seat0.
    [   58.954830] systemd-logind[3850]: Failed to start user service: Unknown unit: user@1000.service
    [   58.960043] systemd-logind[3850]: New session c1 of user periklis.
    [  646.943195] systemd-logind[3850]: Removed session c1.
    [  657.464569] systemd-logind[3850]: New session c2 of user periklis.
    [ 1014.829026] usb 1-1.3.4: USB disconnect, device number 5
    [ 1018.615681] usb 1-1.3.4: new full-speed USB device number 6 using ehci-pci
    [ 1018.713815] usb 1-1.3.4: New USB device found, idVendor=056a, idProduct=037a
    [ 1018.713819] usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 1018.713831] usb 1-1.3.4: Product: CTL-472
    [ 1018.713833] usb 1-1.3.4: Manufacturer: Wacom Co.,Ltd.
    [ 1018.713835] usb 1-1.3.4: SerialNumber: 7HE00L1008357
    [ 1018.718791] input: Wacom One by Wacom S Pen as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4:1.0/input/input19
    [ 1018.721282] input: Wacom One by Wacom S Pad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4:1.1/input/input20
    
     
  • Jason Gerecke

    Jason Gerecke - 2018-03-06

    Oh, that is looking more promising. Do you see the tablet listed when running sudo evemu-record now?

     
  • DarkFire21

    DarkFire21 - 2018-03-13

    My extreme apologies for not getting back earlier, Jason. For some reason the email notofication landed to my spam folder. :(

    sudo evemu-record
    [sudo] password for periklis: 
    Available devices:
    /dev/input/event0:  Power Button
    /dev/input/event1:  Power Button
    /dev/input/event2:  Video Bus
    /dev/input/event3:  Microsoft Microsoft�� 2.4GHz Transceiver v9.0
    /dev/input/event4:  Microsoft Microsoft�� 2.4GHz Transceiver v9.0
    /dev/input/event5:  Microsoft Microsoft�� 2.4GHz Transceiver v9.0
    /dev/input/event6:  Microsoft Microsoft�� Nano Transceiver v2.0
    /dev/input/event7:  Microsoft Microsoft�� Nano Transceiver v2.0
    /dev/input/event8:  Microsoft Microsoft�� Nano Transceiver v2.0
    /dev/input/event9:  PC Speaker
    /dev/input/event10: HDA Digital PCBeep
    /dev/input/event11: HDA Intel PCH Mic
    /dev/input/event12: HDA Intel PCH Line
    /dev/input/event13: HDA Intel PCH Line Out
    /dev/input/event14: HDA Intel PCH Front Headphone
    /dev/input/event15: HDA Intel PCH HDMI/DP,pcm=3
    /dev/input/event16: BRLTTY 5.2dev Linux Screen Driver Keyboard
    /dev/input/event17: UVC Camera (046d:0825)
    /dev/input/event18: Wacom One by Wacom S Pen
    /dev/input/event19: Wacom One by Wacom S Pad
    Select the device event number [0-19]: 19
    # EVEMU 1.2
    # Input device name: "Wacom One by Wacom S Pad"
    # Input device ID: bus 0x03 vendor 0x56a product 0x37a version 0x100
    # Supported events:
    #   Event type 0 (EV_SYN)
    #     Event code 0 (SYN_REPORT)
    #     Event code 1 (SYN_CONFIG)
    #     Event code 3 (SYN_MAX)
    #   Event type 1 (EV_KEY)
    #   Event type 3 (EV_ABS)
    # Properties:
    N: Wacom One by Wacom S Pad
    I: 0003 056a 037a 0100
    P: 00 00 00 00 00 00 00 00
    B: 00 0b 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 02 00 00 00 00 00 00 00 00
    B: 03 00 00 00 00 00 00 00 00
    B: 04 00 00 00 00 00 00 00 00
    B: 05 00 00 00 00 00 00 00 00
    B: 11 00 00 00 00 00 00 00 00
    B: 12 00 00 00 00 00 00 00 00
    B: 15 00 00 00 00 00 00 00 00
    B: 15 00 00 00 00 00 00 00 00
    ################################
    #      Waiting for events      #
    ################################
    

    I suppose an event, would be to touch the pen to the pad? If yes, I have done a few gestures with the pen but nothing happened.

     
  • Jason Gerecke

    Jason Gerecke - 2018-03-13

    The output for the "Pad" device in your log above will only provide information about button presses, if the pad has any built into it (I don't think the One has any?) If you run evemu-record on the "Pen" device instead, do you see anything printed out when dragging the pen on the tablet?

     
  • DarkFire21

    DarkFire21 - 2018-03-14

    Yes, a ton of coordinate logging :)

    Available devices:
    /dev/input/event0:  Power Button
    /dev/input/event1:  Power Button
    /dev/input/event2:  Video Bus
    /dev/input/event3:  Microsoft Microsoft�� 2.4GHz Transceiver v9.0
    /dev/input/event4:  Microsoft Microsoft�� 2.4GHz Transceiver v9.0
    /dev/input/event5:  Microsoft Microsoft�� 2.4GHz Transceiver v9.0
    /dev/input/event6:  Microsoft Microsoft�� Nano Transceiver v2.0
    /dev/input/event7:  Microsoft Microsoft�� Nano Transceiver v2.0
    /dev/input/event8:  Microsoft Microsoft�� Nano Transceiver v2.0
    /dev/input/event9:  PC Speaker
    /dev/input/event10: HDA Digital PCBeep
    /dev/input/event11: HDA Intel PCH Mic
    /dev/input/event12: HDA Intel PCH Line
    /dev/input/event13: HDA Intel PCH Line Out
    /dev/input/event14: HDA Intel PCH Front Headphone
    /dev/input/event15: HDA Intel PCH HDMI/DP,pcm=3
    /dev/input/event16: BRLTTY 5.2dev Linux Screen Driver Keyboard
    /dev/input/event17: Wacom One by Wacom S Pen
    /dev/input/event18: Wacom One by Wacom S Pad
    Select the device event number [0-18]: 17
    # EVEMU 1.2
    # Input device name: "Wacom One by Wacom S Pen"
    # Input device ID: bus 0x03 vendor 0x56a product 0x37a version 0x100
    # Supported events:
    #   Event type 0 (EV_SYN)
    #     Event code 0 (SYN_REPORT)
    #     Event code 1 (SYN_CONFIG)
    #     Event code 3 (SYN_MAX)
    #   Event type 1 (EV_KEY)
    #     Event code 320 (BTN_TOOL_PEN)
    #     Event code 321 (BTN_TOOL_RUBBER)
    #     Event code 330 (BTN_TOUCH)
    #     Event code 331 (BTN_STYLUS)
    #     Event code 332 (BTN_STYLUS2)
    #   Event type 3 (EV_ABS)
    #     Event code 0 (ABS_X)
    #       Value      0
    #       Min        0
    #       Max    15200
    #       Fuzz       4
    #       Flat       0
    #       Resolution 100
    #     Event code 1 (ABS_Y)
    #       Value      0
    #       Min        0
    #       Max     9500
    #       Fuzz       4
    #       Flat       0
    #       Resolution 100
    #     Event code 24 (ABS_PRESSURE)
    #       Value      0
    #       Min        0
    #       Max     2047
    #       Fuzz       0
    #       Flat       0
    #       Resolution 0
    #     Event code 25 (ABS_DISTANCE)
    #       Value      0
    #       Min        0
    #       Max       63
    #       Fuzz       1
    #       Flat       0
    #       Resolution 0
    # Properties:
    #   Property  type 0 (INPUT_PROP_POINTER)
    N: Wacom One by Wacom S Pen
    I: 0003 056a 037a 0100
    P: 01 00 00 00 00 00 00 00
    B: 00 0b 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 03 1c 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 01 00 00 00 00 00 00 00 00
    B: 02 00 00 00 00 00 00 00 00
    B: 03 03 00 00 03 00 00 00 00
    B: 04 00 00 00 00 00 00 00 00
    B: 05 00 00 00 00 00 00 00 00
    B: 11 00 00 00 00 00 00 00 00
    B: 12 00 00 00 00 00 00 00 00
    B: 15 00 00 00 00 00 00 00 00
    B: 15 00 00 00 00 00 00 00 00
    A: 00 0 15200 4 0 100
    A: 01 0 9500 4 0 100
    A: 18 0 2047 0 0 0
    A: 19 0 63 1 0 0
    ################################
    #      Waiting for events      #
    ################################
    E: 0.000000 0003 0000 7452  # EV_ABS / ABS_X                7452
    E: 0.000000 0003 0001 4628  # EV_ABS / ABS_Y                4628
    E: 0.000000 0003 0019 0051  # EV_ABS / ABS_DISTANCE         51
    E: 0.000000 0001 0140 0001  # EV_KEY / BTN_TOOL_PEN         1
    E: 0.000000 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
    E: 0.008021 0003 0000 7460  # EV_ABS / ABS_X                7460
    E: 0.008021 0003 0001 4619  # EV_ABS / ABS_Y                4619
    E: 0.008021 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
    E: 0.016020 0003 0000 7484  # EV_ABS / ABS_X                7484
    E: 0.016020 0003 0001 4599  # EV_ABS / ABS_Y                4599
    E: 0.016020 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
    E: 0.024021 0003 0000 7509  # EV_ABS / ABS_X                7509
    E: 0.024021 0003 0001 4575  # EV_ABS / ABS_Y                4575
    E: 0.024021 0003 0019 0050  # EV_ABS / ABS_DISTANCE         50
    E: 0.024021 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
    E: 0.029988 0003 0000 7536  # EV_ABS / ABS_X                7536
    E: 0.029988 0003 0001 4556  # EV_ABS / ABS_Y                4556
    E: 0.029988 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
    E: 0.037994 0003 0000 7552  # EV_ABS / ABS_X                7552
    E: 0.037994 0003 0001 4522  # EV_ABS / ABS_Y                4522
    E: 0.037994 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
    

    I have truncated some of the output for space reasons

     
  • Jason Gerecke

    Jason Gerecke - 2018-03-14

    Awesome, so that means that the kernel drivers should be sorted out. If the cursor still isn't moving at this point, its an issue with the userspace driver. Could you please provide the output of xinput list now, as well as the contents of your Xorg log? The Xorg log can be hiding in a couple of different spots. You might find it within the /var/log directory or inside the ~/.local/share/xorg directory. If there are multiple Xorg log files, upload the one with the most recent timestamp (it should be for your current session). You might also find the log within the output of "journalctl" -- in this case, you should use a filter to reduce the output (e.g. journalctl -b0 _COMM=gdm-x-session > journal.log, replacing "gdm-x-session" with the name of the binary listed immediately to the left of every line of Xorg output).

     
  • DarkFire21

    DarkFire21 - 2018-03-16
    xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=10   [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=11   [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=13   [slave  pointer  (2)]
    ⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=14   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=9    [slave  keyboard (3)]
        ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=12   [slave  keyboard (3)]
        ↳ BRLTTY 5.2dev Linux Screen Driver Keyboard    id=15   [slave  keyboard (3)]
    

    Regarding xserver log, the var/log one seem to be correct.

     104.558] (II) intel(0): Using vrefresh ranges from config file
    [   104.558] (II) intel(0): Printing DDC gathered Modelines:
    [   104.558] (II) intel(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)
    [   104.558] (II) intel(0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
    [   104.558] (II) intel(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
    [   104.558] (II) intel(0): Modeline "800x600"x0.0   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz e)
    [   104.558] (II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
    [   104.558] (II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
    [   104.558] (II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
    [   104.558] (II) intel(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
    [   104.559] (II) intel(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
    [   104.559] (II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
    [   104.559] (II) intel(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz e)
    [   104.559] (II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
    [   104.559] (II) intel(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
    [   104.559] (II) intel(0): Modeline "1440x900"x0.0   88.75  1440 1488 1520 1600  900 903 909 926 +hsync -vsync (55.5 kHz e)
    [   104.559] (II) intel(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    [   104.559] (II) intel(0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
    [   286.800] (II) config/udev: Adding input device Wacom One by Wacom S Pad (/dev/input/event18)
    [   286.800] (II) No input driver specified, ignoring this device.
    [   286.800] (II) This device may have been added with another device file.
    [   286.801] (II) config/udev: Adding input device Wacom One by Wacom S Pen (/dev/input/event17)
    [   286.801] (**) Wacom One by Wacom S Pen: Applying InputClass "evdev tablet catchall"
    [   286.801] (**) Wacom One by Wacom S Pen: Applying InputClass "Wacom USB tablet class"
    [   286.801] (**) Wacom One by Wacom S Pen: Applying InputClass "Wacom tablet class"
    [   286.801] (**) Wacom One by Wacom S Pen: Applying InputClass "Wacom USB tablet class"
    [   286.801] (**) Wacom One by Wacom S Pen: Applying InputClass "Wacom tablet class"
    [   286.801] (II) LoadModule: "wacom"
    [   286.801] (WW) Warning, couldn't open module wacom
    [   286.801] (II) UnloadModule: "wacom"
    [   286.801] (II) Unloading wacom
    [   286.801] (EE) Failed to load module "wacom" (module does not exist, 0)
    [   286.801] (EE) No input driver matching `wacom'
    [   286.801] (II) config/udev: Adding input device Wacom One by Wacom S Pen (/dev/input/mouse2)
    [   286.801] (II) No input driver specified, ignoring this device.
    [   286.801] (II) This device may have been added with another device file.
    

    Not sure what the 'fail to load wacom' refers to, but if it is the kernel module:

    lsmod | grep -i wacom
    wacom                  81216  0 
    usbcore               195468  4 wacom,ehci_hcd,ehci_pci,usbhid
    
     
  • Jason Gerecke

    Jason Gerecke - 2018-03-19

    Indeed the "failed to load module" error is the culprit here. The logs are referring to the Xorg driver module rather than the kernel module we just got sorted out. Normally I would expect the Xorg driver to already be in place, but your earlier attempt to install xf86-input-wacom from source may have broken something (e.g. if you ran make uninstall). You can run ls /usr/lib*/xorg/modules/input/ to see the installed Xorg input drivers -- "wacom_drv.so" should be listed if its installed...

    You can try to reinstall your distribution's upstream Xorg driver by running something like apt-get --reinstall install xserver-xorg-input-wacom and then rebooting. You could also try compiling/installing the xf86-input-wacom driver from source again. Both should work, but reinstalling the distribution driver should be "better" from a system maintainence point of view.

     
  • DarkFire21

    DarkFire21 - 2018-03-19

    Hmm, it is .la isntead of .so

    ls /usr/lib*/xorg/modules/input/ | grep -i wacom
    wacom_drv.la
    

    I will follow the steps and report back tomorrow.

     
  • DarkFire21

    DarkFire21 - 2018-03-20

    I reinstalled the vanilla driver and it looks like working :)

    periklis@tigerpc:~$
    lsusb | grep Wacom     
    Bus 002 Device 003: ID 056a:037a Wacom Co., Ltd 
    periklis@tigerpc:~$
    xinput list
     Virtual core pointer                      id=2    [master pointer  (3)]
        Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
        Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=10   [slave  pointer  (2)]
        Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=11   [slave  pointer  (2)]
        Microsoft Microsoft® Nano Transceiver v2.0    id=13   [slave  pointer  (2)]
        Microsoft Microsoft® Nano Transceiver v2.0    id=14   [slave  pointer  (2)]
        Wacom One by Wacom S Pen stylus           id=16   [slave  pointer  (2)]
        Wacom One by Wacom S Pen eraser           id=17   [slave  pointer  (2)]
     Virtual core keyboard                     id=3    [master keyboard (2)]
         Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
         Power Button                              id=6    [slave  keyboard (3)]
         Video Bus                                 id=7    [slave  keyboard (3)]
         Power Button                              id=8    [slave  keyboard (3)]
         Microsoft Microsoft® 2.4GHz Transceiver v9.0  id=9    [slave  keyboard (3)]
         Microsoft Microsoft® Nano Transceiver v2.0    id=12   [slave  keyboard (3)]
         BRLTTY 5.2dev Linux Screen Driver Keyboard    id=15   [slave  keyboard (3)]
    periklis@tigerpc:~$
    lsmod | grep wacom
    wacom                  81216  0 
    usbcore               195468  4 wacom,ehci_hcd,ehci_pci,usbhid
    periklis@tigerpc:~$
    dme
    dmesg     dmeventd  
    periklis@tigerpc:~$
    dmesg | tail -n 10
    [   62.627071] systemd-logind[3791]: New session c1 of user periklis.
    [  140.836856] usb 2-1.4: new full-speed USB device number 3 using ehci-pci
    [  140.934630] usb 2-1.4: New USB device found, idVendor=056a, idProduct=037a
    [  140.934634] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [  140.934636] usb 2-1.4: Product: CTL-472
    [  140.934638] usb 2-1.4: Manufacturer: Wacom Co.,Ltd.
    [  140.934640] usb 2-1.4: SerialNumber: 7HE00L1008357
    [  141.137767] input: Wacom One by Wacom S Pen as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input20
    [  141.139524] input: Wacom One by Wacom S Pad as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.1/input/input21
    [  141.139665] usbcore: registered new interface driver wacom
    periklis@tigerpc:~$
    grep "" /sys/module/wacom*/version
    v1.53-0.38.0.12.ge6e4865
    

    My extreme and sincere gartitude for sortinig this out Jason. You are great. :D
    Can you please explain why it worked when I reinstalled the driver? I just want to port it to other machines too and I think it is good to know what is going on.

     
  • DarkFire21

    DarkFire21 - 2018-03-20

    Also, maybe I should raise another ticket for that, but is there any configuration tool to manage the role of each key of the pen?

     
  • Jason Gerecke

    Jason Gerecke - 2018-03-20
    • status: open --> closed-fixed
    • assigned_to: Jason Gerecke
     
  • Jason Gerecke

    Jason Gerecke - 2018-03-20

    Glad to hear its working now :) I'm not entirely sure what happened, but my best guess is that your earlier attempt to install "xf86-input-wacom" from source was the trigger since the "input-wacom" driver doesn't mess with Xorg at all. The fact that "wacom_drv.so" was missing makes me think that maybe you ran make uninstall at some point, which would have removed both anything you installed from source as well as the stock distribution-provided files (since they're both installed with the same names to the same directories).

    All that you should need to when porting over to other machines is get the "input-wacom" driver installed. The Xorg driver is pre-installed on most distros, but if not, you can use the commands on the "Get the Drivers" section of https://github.com/linuxwacom/xf86-input-wacom/wiki/Building-The-Driver to install the distro-provided version. Worst case, you can still find us here (or, actually, at Github, since we're in the process of migrating there).

     
  • Jason Gerecke

    Jason Gerecke - 2018-03-20

    Looks like we posted at the same time :D The "xsetwacom" command-line utility can be used to configure pen settings in some environments, including the buttons. Give man xsetwacom a read, as well as https://github.com/linuxwacom/xf86-input-wacom/wiki/xsetwacom. Most GNOME3-like desktops (GNOME/Unity/Cinnamon) have a dedicated control panel for the tablet that does /most/ things, but its presence can unfortunately prevent xsetwacom from working properly if you need special configuration. Those control panels depend on the "libwacom" library to detect tablets (unlike xsetwacom, which works with anything the driver sees), so you'll probably have to install an updated version from source. See https://github.com/jigpu/linuxwacom-wiki-archive/blob/master/wiki/Libwacom.md

    EDIT: Clarified text a little.

     

    Last edit: Jason Gerecke 2018-03-20
1 2 > >> (Page 1 of 2)