Wacom CTH-460 and Fedora 12

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




    Hi,

    This weekend I buy a Wacom Pen and Touch and sadly I realized will not be something to plug and play with.

    First I try to install the fedora packages without luck and find some bug reports.

    After that I've tried to compile from sources, but have some troubles.

    Also read something about to put something in xorg.ini, but in Fedora 12 it doesn't exist.

    In some sites I read we sould use xf86-input-wacom and other point to linuxwacom.

    But today, in a mail from Chris Bagwell in linuxwacom-discuss, I find a way to not have a brick in my home :)
http://sourceforge.net/mailarchive/message.php?msg_name=db599ead1003261005o6784fb47id353f7cca270bdba%40mail.gmail.com

For Bamboo P&T users, as of today the best combination to use is
linuxwacom-0.8.5-10 kernel module and xf86-input-wacom-0.10.5 X input
module. 

	So, this is my steps:

	First I've download de latest linuxwacom from:

http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.5-12.tar.bz2

	And followed the instructions to build the kernel modules from:

http://linuxwacom.sourceforge.net/index.php/howto/buildwacom6

	Because in the past I tried to compile all stuff and get errors, this time, only build wacom and disable the other things:

   ./configure --disable-libwacomcfg \ 
   --disable-libwacomxi    \
   --disable-wacdump      \
   --disable-xidump       \
   --disable-xsetwacom    \
   --disable-wacomxrrd   \
   --disable-wacomdrv  \
   --enable-wacom


   ----------------------------------------
  BUILD ENVIRONMENT:
       architecture - i686-redhat-linux
       linux kernel - yes 2.6.30
  module versioning - no 
      kernel source - yes /lib/modules/2.6.32.9-70.fc12.i686.PAE/source
     XFree86 source - no 
           Xorg SDK - yes /usr/include/xorg
          XSERVER64 - no
           dlloader - yes
               XLib - yes /usr/lib
         xf86config - yes
                TCL - yes /usr/include
                 TK - yes /usr/include
            ncurses - yes

  BUILD OPTIONS:
            wacom.o - yes
            wacdump - no 
             xidump - no 
        libwacomcfg - no
         libwacomxi - no
          xsetwacom - no
          wacomxrrd - no
              hid.o - no 
       wacom_drv.so - no /usr/lib/xorg/modules/input 
        wacom_drv.o - no
  wacom*_drv quirks - IsXExtensionPointer key-events dixScreenOrigins
----------------------------------------

	After configure, 'make' run without problems.

	Next step, test the kernel modules following the instructions in this chapter (just follow next in the webpage):

	3.4 - Testing If wacom.(k)o Will Load

	So, after install the just compiled modules 'insmod ./wacom.ko', for the first time I see some good news in /var/log/messages

Mar 30 12:28:07 Citronela kernel: input: Wacom BambooFun 2FG 4x5 Pen as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/input/input6
Mar 30 12:28:07 Citronela kernel: input: Wacom BambooFun 2FG 4x5 Finger as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.1/input/input7
Mar 30 12:28:07 Citronela kernel: usbcore: registered new interface driver wacom
Mar 30 12:28:07 Citronela kernel: wacom: v1.52:USB Wacom tablet driver

	To install permanently the module, just follow the instructions from:

	3.5 - Installing wacom.(k)o

	But in a brief

	cd /lib/modules/2.6.32.9-70.fc12.i686.PAE/kernel/drivers/input/tablet/
	mv wacom.ko /tmp/linuxwacom-0.8.5-12/src/2.6.30/wacom_old.ko
	cp /tmp/linuxwacom-0.8.5-12/src/2.6.30/wacom.ko .
  
  	Don't miss the note :)
  	NOTE: Don't leave the backup copy in the same directory as the original.
	
	After this, re-test with 'depmod -e' and run without problems.

	Checking if kernel module is working
	
	cat /sys/bus/usb/drivers/devices 
	T:  Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
	D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
	P:  Vendor=056a ProdID=00d1 Rev= 1.06
	S:  Manufacturer=Wacom Co.,Ltd.
	S:  Product=CTH-460
	C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr= 98mA
	I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=wacom
	E:  Ad=81(I) Atr=03(Int.) MxPS=   9 Ivl=4ms
	I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=wacom
	E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=4ms

	And for the kernel module we are done... nothing more to do.


	Now follow for xf86-input-wacom-0.10.5, following the instructions in:

http://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=Xf86-input-wacom

	
	git clone git://linuxwacom.git.sourceforge.net/gitroot/linuxwacom/xf86-input-wacom
	cd xf86-input-wacom
	./autogen.sh --prefix=/usr

	After run autogen.sh, follow the hint to fedora. Go to Koji, choose the latest package for my distribution, in my case  xorg-x11-drv-wacom-0.10.5-1.fc12, see the build log to my architecture (i686), open build.log file, and search the line '+ ./configure' bla bla bla, and copy and past to command line.

	./configure --build=i386-redhat-linux-gnu --host=i386-redhat-linux-gnu --target=i686-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-static

	After this, make and make install do the rest without problems.

	The final step

	/etc/init.d/haldaemon restart

	And check if hal is seeing the device with 'lshal'

	At the end, a reboot, and voilá in /var/log/Xorg.0.log I've have

(--) Wacom BambooFun 2FG 4x5 Finger: Wacom USB Bamboo tablet speed=38400 
maxX=0 maxY=0 maxZ=1023 resX=2540 resY=2540  tilt=disabled
(--) Wacom BambooFun 2FG 4x5 Finger: top X=0 top Y=0 bottom X=480 bottom 
Y=320 resol X=2540 resol Y=2540
(--) Wacom BambooFun 2FG 4x5 Finger pad: top X=0 top Y=0 bottom X=0 
bottom Y=0 resol X=2540 resol Y=2540
(--) Wacom BambooFun 2FG 4x5 Pen: Wacom USB Bamboo tablet speed=38400 
maxX=14720 maxY=9200 maxZ=1023 resX=2540 resY=2540  tilt=disabled
(--) Wacom BambooFun 2FG 4x5 Pen: top X=0 top Y=0 bottom X=14720 bottom 
Y=9200 resol X=2540 resol Y=2540
(--) Wacom BambooFun 2FG 4x5 Pen eraser: top X=0 top Y=0 bottom X=14720 
bottom Y=9200 resol X=2540 resol Y=2540

	Without need to create or add something to xorg.ini

	Now it's working, not at 100%, but at least gimp see the device and the pressure is working.

	I hope this help someone.

	Regards,

	Filipe


-- 
http://www.flickr.com/photos/flip_pipe
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux