This list is closed, nobody may subscribe to it.
2003 |
Jan
(47) |
Feb
(12) |
Mar
(64) |
Apr
(84) |
May
(51) |
Jun
(52) |
Jul
(51) |
Aug
(19) |
Sep
(18) |
Oct
(72) |
Nov
(67) |
Dec
(18) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(39) |
Feb
(81) |
Mar
(81) |
Apr
(63) |
May
(104) |
Jun
(37) |
Jul
(64) |
Aug
(56) |
Sep
(46) |
Oct
(36) |
Nov
(45) |
Dec
(50) |
2005 |
Jan
(47) |
Feb
(58) |
Mar
(40) |
Apr
(49) |
May
(29) |
Jun
(91) |
Jul
(54) |
Aug
(74) |
Sep
(59) |
Oct
(70) |
Nov
(61) |
Dec
(76) |
2006 |
Jan
(61) |
Feb
(64) |
Mar
(87) |
Apr
(69) |
May
(41) |
Jun
(85) |
Jul
(80) |
Aug
(41) |
Sep
(50) |
Oct
(27) |
Nov
(112) |
Dec
(49) |
2007 |
Jan
(125) |
Feb
(100) |
Mar
(53) |
Apr
(56) |
May
(38) |
Jun
(65) |
Jul
(100) |
Aug
(66) |
Sep
(78) |
Oct
(119) |
Nov
(127) |
Dec
(144) |
2008 |
Jan
(74) |
Feb
(67) |
Mar
(117) |
Apr
(109) |
May
(81) |
Jun
(72) |
Jul
(100) |
Aug
(147) |
Sep
(142) |
Oct
(91) |
Nov
(169) |
Dec
(180) |
2009 |
Jan
(110) |
Feb
(34) |
Mar
(42) |
Apr
(62) |
May
(131) |
Jun
(70) |
Jul
(68) |
Aug
(65) |
Sep
(109) |
Oct
(125) |
Nov
(71) |
Dec
(260) |
2010 |
Jan
(180) |
Feb
(93) |
Mar
(35) |
Apr
(85) |
May
(69) |
Jun
(64) |
Jul
(120) |
Aug
(127) |
Sep
(72) |
Oct
(39) |
Nov
(77) |
Dec
(128) |
2011 |
Jan
(190) |
Feb
(147) |
Mar
(110) |
Apr
(99) |
May
(75) |
Jun
(37) |
Jul
(16) |
Aug
(66) |
Sep
(62) |
Oct
(59) |
Nov
(50) |
Dec
(64) |
2012 |
Jan
(31) |
Feb
(19) |
Mar
(24) |
Apr
(49) |
May
(53) |
Jun
(46) |
Jul
(8) |
Aug
(29) |
Sep
(2) |
Oct
(42) |
Nov
(27) |
Dec
(28) |
2013 |
Jan
(74) |
Feb
(1) |
Mar
(52) |
Apr
(15) |
May
(15) |
Jun
(19) |
Jul
(6) |
Aug
(11) |
Sep
(31) |
Oct
(42) |
Nov
(51) |
Dec
(35) |
2014 |
Jan
(24) |
Feb
(1) |
Mar
(19) |
Apr
(30) |
May
(38) |
Jun
(16) |
Jul
(22) |
Aug
(13) |
Sep
(8) |
Oct
(18) |
Nov
(17) |
Dec
(9) |
2015 |
Jan
(30) |
Feb
(15) |
Mar
(22) |
Apr
(33) |
May
(14) |
Jun
(3) |
Jul
(9) |
Aug
(8) |
Sep
(12) |
Oct
(64) |
Nov
(40) |
Dec
(39) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
(23) |
Apr
(17) |
May
(3) |
Jun
(15) |
Jul
(11) |
Aug
(4) |
Sep
|
Oct
(4) |
Nov
(18) |
Dec
|
2017 |
Jan
(20) |
Feb
(30) |
Mar
(39) |
Apr
(18) |
May
(13) |
Jun
(8) |
Jul
|
Aug
(2) |
Sep
|
Oct
(5) |
Nov
(8) |
Dec
|
2018 |
Jan
(6) |
Feb
(2) |
Mar
(9) |
Apr
(8) |
May
(15) |
Jun
(2) |
Jul
(6) |
Aug
(4) |
Sep
(6) |
Oct
(2) |
Nov
(1) |
Dec
|
2019 |
Jan
(4) |
Feb
(3) |
Mar
(3) |
Apr
|
May
(4) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
From: Carl E. <ca...@go...> - 2004-01-11 12:22:27
|
Hi, can anyone give me a hint about this? I realized that I had do do a make modules aswell, and now dmesg seems correct: [dmesg|grep -i wacom] input: Wacom Graphire3 4x5 on usb-0000:00:11.2-1 drivers/usb/core/usb.c: registered new driver wacom drivers/usb/input/wacom.c: v1.30:USB Wacom Graphire and Wacom Intuos tablet driver [...] and I can use absolute positioning... But I can not use the different pointers, everything comes from the core pointer (at /dev/psaux without anything plugged in) and pressure sensitivity doesn't work.. And it seems that wacom_drv doesn't recognize the tablet.. I use the prebuilt one. I guess this is where the error is, but how can I correct it? Will I have to build my own wacom_drv? Regards, and thanks for any help, Carl Ekman [grep -i wacom /var/log/XFree86.0.log] (II) LoadModule: "wacom" (II) Loading /usr/X11R6/lib/modules/input/wacom_drv.o (II) Module wacom: vendor="The XFree86 Project" (II) Wacom driver level: 26-j0.5.26 $ (**) WACOM: suppress value is 2 (**) WACOM: suppress value is 2 (**) WACOM: suppress value is 2 (II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser) (II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus) (II) XINPUT: Adding extended input device "cursor" (type: Wacom Cursor) (==) Wacom Kernel Input driver version is 1.0.0 (==) Wacom Unknown USB tablet speed=9600 maxX=0 maxY=0 maxZ=0 resX=2540 resY=2540 suppress=2 tilt=disabled (==) Wacom device "cursor" top X=0 top Y=0 bottom X=0 bottom Y=0 (==) Wacom device "stylus" top X=0 top Y=0 bottom X=0 bottom Y=0 (==) Wacom device "eraser" top X=0 top Y=0 bottom X=0 bottom Y=0 [...] |
From: Carl E. <ca...@go...> - 2004-01-10 14:32:50
|
Thanks Ping and Ned for the help! Though, I must ask once more, I am still stuck. Now I use the 0.5.4-beta but I am not sure if I have understood the installation process. I did cp prebuilt/wacom_drv.o_4.2kernel2.6 /usr/X11R6/lib/modules/input/wacom_drv.o and ./configure --enable-xidump=no --enable-wacom --enable-hid --enable-wacomdrv=no and make... Now if I understand the README correct, the make process will automatically alter some of the modules found in /usr/src/linux and recompile these? So I did cd /usr/src/linux;make modules_install But still I end up with : [dmesg|grep wacom] drivers/usb/core/usb.c: registered new driver wacom drivers/usb/input/wacom.c: v1.30:USB Wacom Graphire and Wacom Intuos tablet driver [...] and no detection of the tablet.. Where have I failed? PC> Please use 0.5.4-beta since 0.5.2-beta doesn't support Graphire3. Please PC> read the README under linuxwacom-0.5.4-beta for the build and install PC> steps. |
From: Luke Q <lca...@mi...> - 2004-01-10 06:40:48
|
I have an odd problem: My graphire3 works perfectly in kernel 2.6.1; absolute positioning, pressure sensitivity, the works. The problem is that the kernel is also reporting events from the tablet on /dev/psaux, which means that when I'm drawing in the GIMP, the stylus cursor AND the core pointer are moving around at the same time, with different speeds. This makes drawing somewhat unpredictable because avery once in a while, the core pointer will wander away and do something I didn't want it to do. My question is: does anybody know how to get the kernel to stop reporting tablet events on /dev/psaux? ..or possibly what device file will report ONLY ps/2 events? |
From: Martin P. <xar...@sw...> - 2004-01-09 23:22:12
|
Hello, I've come across a problem with my setup with a Graphire 2 USB on my Slackware system. I've had no real problem whatsoever, the tablet works as soon as I plug it in, running on original 2.6.0 kernel module (I've tried building the beta driver 0.5.4, but it won't load). I've tried both original XFree-module and the version supplied on linuxwacom.sf.net. The tablet worked as an extra mouse in X, and it was not until i recompiled GTK+-2.2.4 myself with (--enable-xinput) that I got pressure-sensitivity and all the neat features going. However, when I install the custom-built GTK2-package, I cannot start my movie player, Totem. After much cursing and looking, it seems like there is a bug in libXi 4.3.x that causes this... See this url for details: http://bugs.xfree86.org/show_bug.cgi?id=260 . Appeareantly, this has been resolved, and hopefully it should work now. However, I though I should post it, in case someone else encounters it. I used a precompiled gnome package called dropline-gnome, witch did not have Xinput enabled as default. System specs: Distribution: Slackware 9.1 Kernel: 2.6.0 stable Desktop distribution: Dropline-gnome GTK and various libraries, apps rebuild from source during error finding session related to this issue. Martin Persson |
From: Ned K. <ne...@bi...> - 2004-01-08 17:16:29
|
On Thursday 08 January 2004 2:08 am, Carl Ekman wrote: > which I guess means that there is no support for linux 2.6.1-rc2... But > is there any support for linux 2.6 at all? > > I would appreciate some help, I am currently stuck with hid + ImPS/2 and > cannot use absolute positioning, which is kind of the purpose of this > thing.. :) I hacked the CVS sources a bit to work with my Intuos2 tablet; I posted my patch to the list a few days ago. However, it looks like the 2.4 enhancements haven't yet been rolled into the Wacom 2.6 sources. -- Ned Konz http://bike-nomad.com GPG key ID: BEEA7EFE |
From: Carl E. <ca...@go...> - 2004-01-08 10:08:20
|
Hi, I am having trouble getting things together on my system with linux-2.6.1rc2 and my new graphire 3. The wacom.o that comes with the kernel does not detect the tablet, instead the hid driver occupies it. Which order I load the modules in does not make any difference. So I tried compiling linuxwacom-0.5.2-beta to use that wacom.o, but it will not compile : xidump.o(.text+0x14db): In function `RawRunAccel': /gosig/users/calle/src/linuxwacom-0.5.2-beta/src/xidump.c:762: undefined reference to `sqrt' collect2: ld returned 1 exit status And with ./configure --enable-xidump=no it instead fails at: wacom.c: På toppnivå: wacom.c:840: varning: initiering from incompatible pointer type wacom.c:841: varning: initiering from incompatible pointer type make[3]: *** [wacom.o] Fel 1 which I guess means that there is no support for linux 2.6.1-rc2... But is there any support for linux 2.6 at all? I would appreciate some help, I am currently stuck with hid + ImPS/2 and cannot use absolute positioning, which is kind of the purpose of this thing.. :) Regards, Carl Ekman |
From: Pete B. <pe...@ma...> - 2004-01-08 00:29:21
|
Hi there, I am using a 2.4.23 kernel, and I get the following errors when attempting to compile the hid stuff: ./configure --enable-hid --enable-usbmouse make ....SNIP.... Making all in 2.4 make[3]: Entering directory `/home/pete/linuxwacom-dev/src/2.4' gcc -I/usr/src/linux-2.4/include -I/usr/src/linux-2.4/drivers/usb -Wall -D__JEJ_DEBUG -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 \ -DKBUILD_BASENAME=hid-core -c -o hid-core.o hid-core.c hid-core.c:32:23: ../config.h: No such file or directory hid-core.c: In function `open_collection': hid-core.c:153: structure has no member named `application' hid-core.c:160: warning: assignment from incompatible pointer type hid-core.c: In function `hid_lookup_collection': hid-core.c:190: request for member `type' in something not a structure or union hid-core.c:191: request for member `usage' in something not a structure or unionhid-core.c: In function `hid_process_event': hid-core.c:760: warning: passing arg 2 of `hiddev_hid_event' makes pointer from integer without a cast hid-core.c:760: warning: passing arg 3 of `hiddev_hid_event' makes pointer from integer without a cast hid-core.c:760: too few arguments to function `hiddev_hid_event' hid-core.c: In function `hid_submit_out': hid-core.c:1015: structure has no member named `length' hid-core.c: In function `hid_write_report': hid-core.c:1051: structure has no member named `value' hid-core.c:1052: structure has no member named `length' hid-core.c: In function `usb_hid_configure': hid-core.c:1270: structure has no member named `requesttype' hid-core.c:1271: structure has no member named `request' hid-core.c:1272: structure has no member named `index' hid-core.c: In function `hid_probe': hid-core.c:1328: structure has no member named `input' hid-core.c:1336: structure has no member named `application' hid-core.c:1337: structure has no member named `application' make[3]: *** [hid-core.o] Error 1 make[3]: Leaving directory `/home/pete/linuxwacom-dev/src/2.4' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/pete/linuxwacom-dev/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/pete/linuxwacom-dev' make: *** [all] Error 2 These errors (or similar) are present in the 0.41, 0.52beta, 0.54beta and CVS linuxwacom-dev packages. How can I fix these errors? Thanks -Pete |
From: Ingemar E. <im...@bi...> - 2004-01-07 21:20:41
|
Sorry, but you may have missed that i've alreaddy did that in my=20 serverslayout-section: #InputDevice "Mouse2" "SendCoreEvents" But thanx anyway. Btw, with the newest driver, do you mean 0.5.2 or the newest from cvs? I'm using 0.5.2.. On Wednesday 07 January 2004 22.10, Michael C. Pruitt wrote: > You might want to try commenting out the device section for mouse2, it may > be interfering with the other sections. That's what I did and my tablet > and scroll wheel works fine. I am also using the latest driver from Ping= =2E=20 > I believe that it is necessary to use the scroll wheel. =2D-=20 =2D----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCM/CS/IT dpu s+:>:++ a-->? C++++ UL++++ !P L+++>+++++ E--- W++ !N o? K? w--- O? M+ V PS+++ PE Y+ PGP++ t+ 5 X++++ !R tv+ b DI+++ D+ G e h-->++ r- y++ =2D-----END GEEK CODE BLOCK------ |
From: Ingemar E. <im...@bi...> - 2004-01-07 20:35:00
|
Hi, I'm using a Wacom Graphire 3 Classic USB and I've got real problems with=20 getting the mouse-wheel to work. I have edited XF86Config to hell, and i ha= ve=20 got the mouse-wheel to work, but than the mouse Mode becomes absolute, and= =20 the solution is pretty ugly anyway.. :/ Any example XF86Config would be fine to! Here comes the relevant parts of the XF86Config: Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "5 4" EndSection Section "InputDevice" Identifier "Mouse2" Driver "wacom" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "5 4" Option "Mode" "relative" Option "Speed" "2.0" EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/event0" Option "Type" "cursor" Option "Mode" "relative" Option "Speed" "2.0" Option "USB" "on" Option "Threshold" "10" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/event0" Option "Type" "stylus" Option "Mode" "absolute" Option "USB" "on" Option "Tilt" "on" #Option "TiltInvert" "on" Option "Threshold" "10" EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/event0" Option "Type" "eraser" Option "Mode" "absolute" Option "USB" "on" Option "Tilt" "on" #Option "TiltInvert" "on" Option "Threshold" "10" EndSection Section "InputDevice" Driver "wacom" Identifier "tablet" Option "Device" "/dev/input/event0" Option "Type" "beta" EndSection Section "ServerLayout" Identifier "layout1" Screen "screen1" InputDevice "Keyboard1" "CoreKeyboard" InputDevice "Mouse1" "CorePointer" InputDevice "cursor" "SendCoreEvents" InputDevice "stylus" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" # InputDevice "Mouse2" "SendCoreEvents" #InputDevice "tablet" "SendCoreEvents" EndSection =2D-=20 =2D----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCM/CS/IT dpu s+:>:++ a-->? C++++ UL++++ !P L+++>+++++ E--- W++ !N o? K? w--- O? M+ V PS+++ PE Y+ PGP++ t+ 5 X++++ !R tv+ b DI+++ D+ G e h-->++ r- y++ =2D-----END GEEK CODE BLOCK------ |
From: Jean-Luc C. (f5ibh) <jea...@wa...> - 2004-01-02 19:31:28
|
Le 02.01.2004 20:19, Jung Pyo Hong a =E9crit=A0: > >Were you able to get pressure data from the graphwire ? >I installed 0.5.4 but was not able to get any pressure data. > It works with The Gimp .... -- - Jean-Luc > >Jung > > > >------------------------------------------------------- >This SF.net email is sponsored by: IBM Linux Tutorials. >Become an expert in LINUX or just sharpen your skills. Sign up for IBM's >Free Linux Tutorials. Learn everything from the bash shell to sys admin. >Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick >_______________________________________________ >Linuxwacom-discuss mailing list >Lin...@li... >https://lists.sourceforge.net/lists/listinfo/linuxwacom-discuss > |
From: Jung P. H. <ju...@ma...> - 2004-01-02 19:19:26
|
Were you able to get pressure data from the graphwire ? I installed 0.5.4 but was not able to get any pressure data. Jung |
From: Thomas B. <tho...@ng...> - 2004-01-02 18:43:02
|
Hi Guisepe, Am Dienstag, 23. Dezember 2003 15:47 schrieb Giusepe Casagrande: > > On this Sunday ( 21/12 ) I have bought a Graphire 3, and since that day > I am trying to install it on my Linux. I did the same a few days before ;-) > Ok, in the last night i have some succes, but I wanna know: > > The tablet will works with all your features? I think it does. > To night I will install the 0.5.4 and see what happens That's what I did over christmas and it works (with no visible problems to me ;-) So my earlier posted probs with the graphire 3 are solved. Now I have to learn the utilisation of it ;-) > Ping: Thanks Very Much for your Work. I have to join this! He supported me great too! Thomas |
From: Jung P. H. <ju...@ma...> - 2004-01-02 18:37:55
|
Is there an archive for this group? Thanks |
From: Paul M F. <pa...@qu...> - 2004-01-02 09:13:41
|
I'm trying to set up my wife's Graphire II under Debian Linux stable (X 4.3, kernel 2.4.18). All except the wheel on the wheelmouse appears to work, however... It appears that the events of the stylus map such that the following is true: Actual Event Registered Event stylus contact with pad left click bottom click on rocker switch middle click top click on rocker switch right click My wife tells me that under Windows, there is a Wacom utility that makes events programmable. She want the bottom click on the rocker to be a double-left-click, but there doesn't appear to be any way to make this happen. So... 1) Is there an easy way to make this happen? 2) Would such a thing require hacking wacom_drv.c (just to make the double-click thing happen)? 3) Is there such a "programmable events utility" planned or in the works? Paul |
From: Ned K. <ne...@bi...> - 2003-12-31 21:05:30
|
On Monday 22 December 2003 3:52 pm, Ping Linux wrote: > I posted a new beta release at https://sourceforge.net/projects/linuxwacom. > This release supports kernel 2.4.22 and 2.6.0. Four wacom_drv.o files can > be found under the prebuilt directory for XFree86 4.2 & 4.3 and kernel 2.4 > & 2.6, respectively. General Tablet PC support is also in this release. > Please read the ChangeLog for detail. I have just changed to the 2.6 kernel. The 2.4 wacom.c has a number of fixes that didn't make it into the 2.6 wacom.c, especially with respect to tablet features. I have a 6x8 Intuos2, and can't use the wheel on my 2D mouse. I don't even see the REL_WHEEL in wacdump.c. Also, I see a "ParseData: 22 InvalidArgument" message often in wacdump. I did a quick hack, making a new "type" of tablet for my tablet, and setting the features differently. Also, I pulled a fix from the 2.4 code for the REL_WHEEL (should do input_report_rel not input_report_abs; fixed direction). These two combined gave me a driver that seems to work. Attached is a patch against the CVS sources for the src/2.6/wacom.c file. However, it's just a hack, and the real fixes from the 2.4 line need to be applied, especially since 2.6.0 is now the current stable kernel... Thanks, -- Ned Konz http://bike-nomad.com GPG key ID: BEEA7EFE |
From: Bastiaan H. <bh...@wa...> - 2003-12-30 15:41:11
|
Hi, I trying to compile the hid and usbmouse kernel drivers for my Volito USB tablet. I'm running kernel 2.4.22 and have the sources where they should be (configure does not give an error). However, make gives me the following error: gcc -I/usr/src/linux/include -I/usr/src/linux/drivers/usb -Wall -D__JEJ_DEBUG -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 \ -DKBUILD_BASENAME=hid-core -c -o hid-core.o hid-core.c hid-core.c: In function `open_collection': hid-core.c:152: error: structure has no member named `application' hid-core.c:159: warning: assignment from incompatible pointer type hid-core.c: In function `hid_lookup_collection': hid-core.c:189: error: request for member `type' in something not a structure or union hid-core.c:190: error: request for member `usage' in something not a structure or union hid-core.c: In function `hid_process_event': hid-core.c:759: warning: passing arg 2 of `hiddev_hid_event' makes pointer from integer without a cast hid-core.c:759: warning: passing arg 3 of `hiddev_hid_event' makes pointer from integer without a cast hid-core.c:759: error: too few arguments to function `hiddev_hid_event' hid-core.c: In function `hid_probe': hid-core.c:1321: error: structure has no member named `input' hid-core.c:1329: error: structure has no member named `application' hid-core.c:1330: error: structure has no member named `application' make[2]: *** [hid-core.o] Error 1 make[2]: Leaving directory `/home/bas/tar/linuxwacom-0.4.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/bas/tar/linuxwacom-0.4.1' make: *** [all] Error 2 I've tried looking for a solution on the net and I even tried to compile the newer beta, but to no avail. What am I doing wrong and what can I do about it? |
From: Ned K. <ne...@bi...> - 2003-12-30 01:33:13
|
On Monday 29 December 2003 4:46 pm, derek holzer wrote: > Part two of this post: I wanted to see if the "Threshold" setting in my > X11 config would change this behavior. I compiled, tested and installed > the 0.4.1 version of the drivers from the Linux Wacom Project site with > no problems. However, my tablet does not show up on /dev/input/event0! I > can cat it at /dev/input/mice and /dev/input/mouse1, but > /dev/input/event0 does not exist. So how can I modify the Threshold > setting of the tablet, if I don't know the device? Setting Threshold for > /dev/input/mice and /dev/input/mouse1 don't make any real difference. Have you got the right kernel drivers installed? $ lsmod Module Size Used by Tainted: P wacom 10308 0 (unused) evdev 5184 1 keybdev 2116 0 (unused) mousedev 4796 0 (unused) hid 21892 0 (unused) input 4000 0 [wacom evdev keybdev mousedev hid] usb-uhci 26608 0 (unused) ehci-hcd 21644 0 (unused) usbcore 70028 1 [usb-storage wacom hid usb-uhci ehci-hcd] Specifically, you might try loading the 'input', 'mousedev', and 'evdev' drivers (and of course the 'wacom' driver) if you haven't already. Ah, you have 0.4.1. Do you see any indications in the kernel message log that the driver recognizes your tablet? I believe that some of the Graphire support was added later than 0.4.1. You might try the latest CVS sources or tarball... -- Ned Konz http://bike-nomad.com GPG key ID: BEEA7EFE |
From: derek h. <de...@x-...> - 2003-12-30 00:32:32
|
Hi all, I have just been trying to deal with the crappy quality of my new Volito tablet. I tested it against my girlfriend's Graphire 2 in Illustrator on her Mac, and found that while the Graphire 2 gives smooth lines, the lines from the Volito break up, with gaps where the tablet looses "connection" with the pen. I can verify this under Linux, because I use [usually *her* tablet] for a lot of graphical patching in Pure Data. The Graphire 2 responds as a mouse should, but the Volito simply doesn't "keep hold of" [i.e. select and drag] things the way I expect. I bought this tablet to save my mouse-arm from further torment, so the whole thing is pretty damned disappointing! From what I understand, the Volito is pretty much a Graphire 3 but with a cheaper-made chipset at half the price, so that should explain the disappointing behaviour. Part one of this post: don't think you will get anywhere by saving a few clams and buying the Volito. If you can get ahold of a Graphire 2 for a few dollars/euros/whatever more, do it! Part two of this post: I wanted to see if the "Threshold" setting in my X11 config would change this behavior. I compiled, tested and installed the 0.4.1 version of the drivers from the Linux Wacom Project site with no problems. However, my tablet does not show up on /dev/input/event0! I can cat it at /dev/input/mice and /dev/input/mouse1, but /dev/input/event0 does not exist. So how can I modify the Threshold setting of the tablet, if I don't know the device? Setting Threshold for /dev/input/mice and /dev/input/mouse1 don't make any real difference. Other thought: could it be that the resolution of the Volito is just really bad? Would that account for the jumps in the drawing program and the inability to accurately grab ahold of small points in Pure Data? Can anybody point me in the right direction? Or should I Ebay this sorry little thing? thx + happy new year, Derek -- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 38: "Courage!" |
From: Jon H. <he...@ac...> - 2003-12-28 22:21:51
|
What is there to say? It works. Thanks! Graphire3, linuxwacom 0.5.4-beta, Debian sid. And the howto to hold my hand. Regards Jon Kåre |
From: Ramin M <ra...@ya...> - 2003-12-24 04:15:05
|
How i can unsubcribe from this list? I have tried the suggested methods with no success. Regards, Ramin ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca |
From: Giusepe C. <gua...@gr...> - 2003-12-23 14:47:40
|
Hello! On this Sunday ( 21/12 ) I have bought a Graphire 3, and since that day I am trying to install it on my Linux. Ok, in the last night i have some succes, but I wanna know: The tablet will works with all your features? To night I will install the 0.5.4 and see what happens Thanks! Ping: Thanks Very Much for your Work. And all other developers: Thanks too :0) You Guys are doinga *great* Work! See Ya -- |=============================| | Giusepe Casagrande | | | | GNU/Linux User #284822 | | GoboLinux User #00011110b | | | | www.grupoatena.com.br | | www.sl-linux.org | |=============================| A Brazilian Linuxer |
From: Ping L. <pin...@ho...> - 2003-12-22 23:52:08
|
I posted a new beta release at https://sourceforge.net/projects/linuxwacom. This release supports kernel 2.4.22 and 2.6.0. Four wacom_drv.o files can be found under the prebuilt directory for XFree86 4.2 & 4.3 and kernel 2.4 & 2.6, respectively. General Tablet PC support is also in this release. Please read the ChangeLog for detail. For driver configuration and installation details, please read the README under linuxwacom-0.5.4.-beta. I can not update linuxwacom website since I don't have permission to modify the files. I am still waiting for John to grant me the write permission. For those who submitted bugs and patches, please verify if this release fixed the bugs you reported or works the way as your patch supported. Thank you. Wish you all have a happy holiday! Ping _________________________________________________________________ Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=dept/bcomm&pgmarket=en-ca&RU=http%3a%2f%2fjoin.msn.com%2f%3fpage%3dmisc%2fspecialoffers%26pgmarket%3den-ca |
From: Michael C. P. <mcp...@sb...> - 2003-12-18 18:12:43
|
Can anyone help me? I would like to compile the latest driver for Xandros2, it is a debian distro. It currently has the wacom driver, but I think it may be an older stable release. Is this fairly simple? Should I just be able to compile the new one and then replace the old driver. What is needed to do it and what steps should I use? I've never done this before, well I did once but with step by step help for Mandrake 9.1. Is debian very different? Any help you can provide it greatly appreciated, MCP www.patentillustrations.com |
From: Ping L. <pin...@ho...> - 2003-12-16 00:44:06
|
Below are the new features/fixes I made to CVS since Sept. I am waiting for John to pass me the web script so I can update linuxwacom.sf.net with my changes: 2003-12-15 * Fixed a wacom.c bug for 2.6 * Added evdev.c to src/2.6 to attach replugged device * Updated README 2003-12-10 * Support kernel 2.6.0 2003-11-26 * Support Tablet PC Buttons. Default is off. Usage: xsetwacom set $device tpcbutton 1 (to turn it on) xsetwacom set $device tpcbutton 0 (to turn it off) * Turned configure option "--disable-wacom" as default * Added wacom_drv.o into the install script so wacom_drv.o will be installed along with the other executables and libs when "make install" is issued. This enables the systems "identical" to the development system to install the Wacom X driver related items without rebuilding them on the targeted system. Where "identical" means both systems have the same version of XFree86, tcl, and tk. Usage: After building and testing the package on the development system, copy the whole package directory onto the "identical" system, then cd $package_home_dir su make install 2003-11-18 * Support general Tablet PC (ISDV4) * Added a new xsetwacom command for mult-monitor setup: xsetwacom set $device mmmonitor $value $value 0: let cursor move across monitors (default) 1: cursor will stay in the monitor it was 2003-11-10 * Support wacomcpl with user specified tcl/tk src dirs * Moved kernel files to 2.4 and 2.4.22 for easy upgrading * Refined filters 2003-10-09 * Support kernel-2.4.22 2003-09-30 * Fixed TwinView relative mapping error 2003-09-24 * Support TwinView with different Screen resolutions * Added a new option, "TVResolution", to configure each resolution 2003-09-22 * Support TwinView Cintiq calibration * Enable Screenno Option for TwinView setup * Minor serial tablet and kernel 2.6 support fixes Please read README for build and install changes. Contact me directly if you have questions. Ping. >From: Nathan Allworth <k9...@so...> >To: lin...@li... >Subject: [Linuxwacom-discuss] Fedora >Date: Sat, 13 Dec 2003 08:56:48 -0800 > >Hey, been gone for a while, just got fedora core 1 installed, works like >a charm. > >My question now is, do I need to grab a CVS snap? Is the process still >the same as in the howto? Are there an new features I should know about? >and any known issues etc. > >Thanks for the help, I appreciate it. Been waiting to get this for a >while, but I finally coughed up some cash t just buy some CDs at >linuxcentral, instead of trying to download it at work :) >-- >Nathan Allworth <k9...@so...> > _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=dept/bcomm&pgmarket=en-ca&RU=http%3a%2f%2fjoin.msn.com%2f%3fpage%3dmisc%2fspecialoffers%26pgmarket%3den-ca |
From: Martin R. <mar...@gm...> - 2003-12-14 14:16:47
|
Hi, I "solved" the usb reconnect problem with a dirty hack in wacom.c so the input device is only opened once. The patch breaks support for more than one wacom device connected, wastes cpu cycles even if the device is not used, and if built as a module it probably cannot be removed any more. It works. I still don't know what the clean solution would be. My changes follow (for the archive only, in case someone has the same problem). bye, Martin diff -u -r linuxwacom-dev-unedited/src/2.6/wacom.c linuxwacom-dev/src/2.6/wacom.c --- linuxwacom-dev-unedited/src/2.6/wacom.c Sat Dec 13 10:02:51 2003 +++ linuxwacom-dev/src/2.6/wacom.c Sun Dec 14 14:55:20 2003 @@ -49,6 +49,8 @@ * v1.30 (vp) - Merge 2.4 and 2.5 drivers * - Since 2.5 now has input_sync(), remove MSC_SERIAL abuse * - Cleanups here and there + * v1.30-linuxwacom-dev (mr) + * - started shameless hacking for painless usb reconnects */ /* @@ -93,16 +95,17 @@ struct wacom { signed char *data; dma_addr_t data_dma; - struct input_dev dev; struct usb_device *usbdev; struct urb *irq; struct wacom_features *features; int tool[2]; - int open; __u32 serial[2]; char phys[32]; }; +int global_input_dev_open = 0; +struct input_dev *global_input_dev = NULL; + #define USB_REQ_SET_REPORT 0x09 static int usb_set_report(struct usb_interface *intf, unsigned char type, unsigned char id, void *buf, int size) @@ -118,13 +121,14 @@ { struct wacom *wacom = urb->context; unsigned char *data = wacom->data; - struct input_dev *dev = &wacom->dev; + struct input_dev *dev = global_input_dev; int prox, pressure; int retval; switch (urb->status) { case 0: /* success */ + if (!global_input_dev_open) goto exit; break; case -ECONNRESET: case -ENOENT: @@ -207,12 +211,13 @@ { struct wacom *wacom = urb->context; unsigned char *data = wacom->data; - struct input_dev *dev = &wacom->dev; + struct input_dev *dev = global_input_dev; int retval; switch (urb->status) { case 0: /* success */ + if (!global_input_dev_open) goto exit; break; case -ECONNRESET: case -ENOENT: @@ -260,12 +265,13 @@ { struct wacom *wacom = urb->context; unsigned char *data = wacom->data; - struct input_dev *dev = &wacom->dev; + struct input_dev *dev = global_input_dev; int retval; switch (urb->status) { case 0: /* success */ + if (!global_input_dev_open) goto exit; break; case -ECONNRESET: case -ENOENT: @@ -298,13 +304,14 @@ { struct wacom *wacom = urb->context; unsigned char *data = wacom->data; - struct input_dev *dev = &wacom->dev; + struct input_dev *dev = global_input_dev; int x, y; int retval; switch (urb->status) { case 0: /* success */ + if (!global_input_dev_open) goto exit; break; case -ECONNRESET: case -ENOENT: @@ -380,7 +387,7 @@ { struct wacom *wacom = urb->context; unsigned char *data = wacom->data; - struct input_dev *dev = &wacom->dev; + struct input_dev *dev = global_input_dev; unsigned int t; int idx; int retval; @@ -388,6 +395,7 @@ switch (urb->status) { case 0: /* success */ + if (!global_input_dev_open) goto exit; break; case -ECONNRESET: case -ENOENT: @@ -584,24 +592,13 @@ static int wacom_open(struct input_dev *dev) { - struct wacom *wacom = dev->private; - - if (wacom->open++) - return 0; - - wacom->irq->dev = wacom->usbdev; - if (usb_submit_urb(wacom->irq, GFP_KERNEL)) - return -EIO; - + global_input_dev_open++; return 0; } static void wacom_close(struct input_dev *dev) { - struct wacom *wacom = dev->private; - - if (!--wacom->open) - usb_unlink_urb(wacom->irq); + global_input_dev_open--; } static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *id) @@ -611,11 +608,19 @@ char rep_data[2] = {0x02, 0x02}; struct wacom *wacom; char path[64]; + char mustregister = 0; if (!(wacom = kmalloc(sizeof(struct wacom), GFP_KERNEL))) return -ENOMEM; memset(wacom, 0, sizeof(struct wacom)); + if (!global_input_dev) { + if (!(global_input_dev = kmalloc(sizeof(struct input_dev), GFP_KERNEL))) + return -ENOMEM; + memset(global_input_dev, 0, sizeof(struct input_dev)); + mustregister = 1; + } + wacom->data = usb_buffer_alloc(dev, 10, SLAB_ATOMIC, &wacom->data_dma); if (!wacom->data) { kfree(wacom); @@ -631,62 +636,62 @@ wacom->features = wacom_features + (id - wacom_ids); - wacom->dev.evbit[0] |= BIT(EV_KEY) | BIT(EV_ABS); - wacom->dev.absbit[0] |= BIT(ABS_X) | BIT(ABS_Y) | BIT(ABS_PRESSURE); - wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_PEN) | BIT(BTN_TOUCH) | BIT(BTN_STYLUS); + global_input_dev->evbit[0] |= BIT(EV_KEY) | BIT(EV_ABS); + global_input_dev->absbit[0] |= BIT(ABS_X) | BIT(ABS_Y) | BIT(ABS_PRESSURE); + global_input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_PEN) | BIT(BTN_TOUCH) | BIT(BTN_STYLUS); switch (wacom->features->type) { case 1: - wacom->dev.evbit[0] |= BIT(EV_REL); - wacom->dev.relbit[0] |= BIT(REL_WHEEL); - wacom->dev.absbit[0] |= BIT(ABS_DISTANCE); - wacom->dev.keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE); - wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_STYLUS2); + global_input_dev->evbit[0] |= BIT(EV_REL); + global_input_dev->relbit[0] |= BIT(REL_WHEEL); + global_input_dev->absbit[0] |= BIT(ABS_DISTANCE); + global_input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE); + global_input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_STYLUS2); break; case 2: - wacom->dev.evbit[0] |= BIT(EV_MSC); - wacom->dev.mscbit[0] |= BIT(MSC_SERIAL); - wacom->dev.keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE) | BIT(BTN_SIDE) | BIT(BTN_EXTRA); - wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_TOOL_BRUSH) + global_input_dev->evbit[0] |= BIT(EV_MSC); + global_input_dev->mscbit[0] |= BIT(MSC_SERIAL); + global_input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE) | BIT(BTN_SIDE) | BIT(BTN_EXTRA); + global_input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_TOOL_BRUSH) | BIT(BTN_TOOL_PENCIL) | BIT(BTN_TOOL_AIRBRUSH) | BIT(BTN_TOOL_LENS) | BIT(BTN_STYLUS2); - wacom->dev.absbit[0] |= BIT(ABS_DISTANCE) | BIT(ABS_WHEEL) | BIT(ABS_TILT_X) | BIT(ABS_TILT_Y) | BIT(ABS_RZ) | BIT(ABS_THROTTLE); + global_input_dev->absbit[0] |= BIT(ABS_DISTANCE) | BIT(ABS_WHEEL) | BIT(ABS_TILT_X) | BIT(ABS_TILT_Y) | BIT(ABS_RZ) | BIT(ABS_THROTTLE); break; case 3: - wacom->dev.keybit[LONG(BTN_DIGI)] |= BIT(BTN_STYLUS2); + global_input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_STYLUS2); break; } - wacom->dev.absmax[ABS_X] = wacom->features->x_max; - wacom->dev.absmax[ABS_Y] = wacom->features->y_max; - wacom->dev.absmax[ABS_PRESSURE] = wacom->features->pressure_max; - wacom->dev.absmax[ABS_DISTANCE] = wacom->features->distance_max; - wacom->dev.absmax[ABS_TILT_X] = 127; - wacom->dev.absmax[ABS_TILT_Y] = 127; - wacom->dev.absmax[ABS_WHEEL] = 1023; - - wacom->dev.absmin[ABS_RZ] = -900; - wacom->dev.absmax[ABS_RZ] = 899; - wacom->dev.absmin[ABS_THROTTLE] = -1023; - wacom->dev.absmax[ABS_THROTTLE] = 1023; - - wacom->dev.absfuzz[ABS_X] = 4; - wacom->dev.absfuzz[ABS_Y] = 4; - - wacom->dev.private = wacom; - wacom->dev.open = wacom_open; - wacom->dev.close = wacom_close; + global_input_dev->absmax[ABS_X] = wacom->features->x_max; + global_input_dev->absmax[ABS_Y] = wacom->features->y_max; + global_input_dev->absmax[ABS_PRESSURE] = wacom->features->pressure_max; + global_input_dev->absmax[ABS_DISTANCE] = wacom->features->distance_max; + global_input_dev->absmax[ABS_TILT_X] = 127; + global_input_dev->absmax[ABS_TILT_Y] = 127; + global_input_dev->absmax[ABS_WHEEL] = 1023; + + global_input_dev->absmin[ABS_RZ] = -900; + global_input_dev->absmax[ABS_RZ] = 899; + global_input_dev->absmin[ABS_THROTTLE] = -1023; + global_input_dev->absmax[ABS_THROTTLE] = 1023; + + global_input_dev->absfuzz[ABS_X] = 4; + global_input_dev->absfuzz[ABS_Y] = 4; + + global_input_dev->private = NULL; + global_input_dev->open = wacom_open; + global_input_dev->close = wacom_close; usb_make_path(dev, path, 64); sprintf(wacom->phys, "%s/input0", path); - wacom->dev.name = wacom->features->name; - wacom->dev.phys = wacom->phys; - wacom->dev.id.bustype = BUS_USB; - wacom->dev.id.vendor = dev->descriptor.idVendor; - wacom->dev.id.product = dev->descriptor.idProduct; - wacom->dev.id.version = dev->descriptor.bcdDevice; + global_input_dev->name = wacom->features->name; + global_input_dev->phys = wacom->phys; + global_input_dev->id.bustype = BUS_USB; + global_input_dev->id.vendor = dev->descriptor.idVendor; + global_input_dev->id.product = dev->descriptor.idProduct; + global_input_dev->id.version = dev->descriptor.bcdDevice; wacom->usbdev = dev; endpoint = &intf->altsetting[0].endpoint[0].desc; @@ -701,7 +706,9 @@ wacom->irq->transfer_dma = wacom->data_dma; wacom->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; - input_register_device(&wacom->dev); + if (mustregister) { + input_register_device(global_input_dev); + } usb_set_report(intf, 3, 2, rep_data, 2); usb_set_report(intf, 3, 5, rep_data, 0); @@ -711,6 +718,10 @@ usb_set_intfdata(intf, wacom); + wacom->irq->dev = wacom->usbdev; + if (usb_submit_urb(wacom->irq, GFP_KERNEL)) + return -EIO; + return 0; } @@ -721,7 +732,6 @@ usb_set_intfdata(intf, NULL); if (wacom) { usb_unlink_urb(wacom->irq); - input_unregister_device(&wacom->dev); usb_free_urb(wacom->irq); usb_buffer_free(interface_to_usbdev(intf), 10, wacom->data, wacom->data_dma); kfree(wacom); On Sat, Dec 13, 2003 at 11:00:48PM +0100, Martin Renold wrote: > On Fri, Dec 12, 2003 at 05:28:20PM -0800, Ping Cheng wrote: > > <<linuxwacom-dev.tar.bz2>> > > It sounds like you are using graphire3 as a USB mouse. To make sure > > that you use the wacom driver for your tablet, please build the driver > > from the attached package by: > > Rebuilding did not (yet?) help to get rid of my usb reconnect problem, as > I expected, but I followed your instructions anyway so I have the source > of all the parts now :) > > - compiled xfree86 from cvs > - changed the version strings in the linuxwacom-dev kernel part > see whether it's really used > - rebuilt it with configure as you suggested > - make install, reboot > > drivers/usb/input/hid-core.c: v2.0-linuxwacom-dev:USB HID core driver > drivers/usb/input/wacom.c: v1.30-linuxwacom-dev:USB Wacom Graphire an... > > Those are my version strings, so it's using it now. > > hub 1-0:1.0: new USB device on port 2, assigned address 2 > usb 1-2: Product: CTE-430-UV3.1-4 > usb 1-2: Manufacturer: WACOM > hid: probe of 1-2:1.0 failed with error -5 > input: Wacom Graphire3 4x5 on usb-0000:00:11.2-2 > > If I understood correctly this was the HID driver refusing it because of > its blacklist and then the wacom driver taking over. > wacdump /dev/input/event3 > Shows that everything works fine (as it did before). > > - XFree86, with only wacom devices in the ServerLayout section. > > I had to copy src/wacom_drv.o manually to > /usr/local/X11R6/lib/modules/input/wacom_drv.o. > (I hope that was this all I needed to do?) > > It worked as expected, I started xidump, pressure was reported. > Then I replugged the usb device manually, it got a new device number and > stopped working. I've attached this XFree86.0.log. > > - XFree86, with only my PS/2 mouse in the ServerLayout section. > > The wacom device did not react. It is a bit strange because in a similar > configuration it once worked together with the mouse, insensitive to > replugging (but also insensitive to pressure of course ;-). > > Hm... or did I miss your point? > > bye, > Martin > > > > > bunzip2 linuxwacom-dev.tar.bz2 > > > > tar xvf linuxwacom-dev.tar > > > > cd linuxwacom-dev > > > > ./bootstrap > > > > aclocal > > > > ./configure --enable-wacomdrv --with-xf86=your_XFree86-src-dir > > --enable-wacom --with-kernel=your-linux-2.6.0-src-dir --enable-usbmouse > > --enable-mousedev --enable-hid > > > > make > > > > su > > > > make install > > > > cd your-linux-2.6.0-src-dir > > > > make install > > > > make modules_install > > > > Reboot your system and (if you can come this far :-) let me know if the > > driver works or not. > > > > Ping > > > > P.S. I assume that your running kernel is built and installed from > > your-linux-2.6.0-src-dir |