热メ袭 发表于 2006-9-16 00:47:52

关于linuxwacom(移到这个区,在水区老沉了)

请问,xorg-x11-sdk这个包是不是只有FC上才有?
我用的是mandriva,到处都找不到这个包,会不会是其他名字请问?

各位兄弟知道的话,告诉我吧。

yangh 发表于 2006-9-16 09:45:03

不同的发行版分包时难免有细微的差别. 真要验证的话只能下 src.rpm 来看看她们的 spec 文件了。

http://cvs.mandriva.com/cgi-bin/viewvc.cgi/SPECS/xorg-x11/xorg-x11.spec?revision=1.84&view=markup

mdk 中确实没有

mandrakechina 发表于 2006-9-16 11:59:14

smart> search x11-devel
libxorg-x11-devel - Development tools and files for X11

热メ袭 发表于 2006-9-17 22:21:10

各位前辈,先跟你们说多谢了。

总之我最近是在mandirva 2006上编译wacom数位板的驱动,又看了两天的英文贴(BS一些还夹杂有法文),敲了两天的命令实践了自己的一些想法,还是没成功。:oops:

如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!

现在问题主要应该是在这里:
http://www.nabble.com/Re:-Building-wacom_drv.o-with-xorg-6.9CVS-p1340225.html

知道的兄弟能指点我一下,告诉我mandriva 2006中的xf86Version.h(这个应该是xfree86的头文件吧?在xorg里是不是改名字了?)或者类似的文件是在哪个目录吗?我已经装了相应的源码包了。

另外有一个问题,是在make的过程中出现的,如下:
    Building linuxwacom drivers for 2.6 kernel.
***Note: Drivers not enabled as modules in your kernel config but requested through configure are NOT built
make -C /usr/src/linux M=/home/rexi/software/linuxwacom-0.7.4-3/src/2.6.11
make[4]: Entering directory `/usr/src/linux-2.6.12-12mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
         is missing; modules will have no dependencies and modversions.

Building modules, stage 2.
MODPOST

大概知道点眉目的兄弟都指点我一下好吗?多谢了!

npcomet 发表于 2006-9-17 22:46:25

....

如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!
....
:o:o:o

cobranail 发表于 2006-9-17 23:29:34

wacom_drv.o用不着自己编译,用那个linuxwacom项目提供prebuild版工作的就很好。
kernel模块用内核中提供的就可以工作。

如果你的wacom是影拓系列的,除了xorg.conf之外,几乎不用在编译什么了。

热メ袭 发表于 2006-9-17 23:56:34

cobranail我终于等到你了。
我是用volito2的穷人家 :oops:
请问在volito2呢?
至少是需要哪些?

热メ袭 发表于 2006-9-18 00:25:45

3n让我上去http://kernel.xc.net/html/linux-2.6.12/i386/USB_WACOM
看看 我发觉里面提到的模块都有了。

请问有没有一些小细节要注意的?我在mandriva社区看到一个关于/dev/input下权限的问题,我也换了root来试,结果还是在x动不起来。

请问,那个内核版本问题有影响吗?看起来是负责编译wacom.o的。
我已经看了整个Linux Wacom Project HOWTO了 :oops:
我不是想找一个人来帮我完成这个问题,只希望前辈门要是知道一点点,哪怕一点点都提点我一下。

因为我实在没思路了。:oops:

cobranail 发表于 2006-9-18 00:46:58

我的是volito1,对于volito系列,编译内核是不可避免了,从2.6.17开始,wacom.c中把volito的event给屏蔽了,不明白是什么意思。linuxwacom项目提供了一个比较不错的驱动,但是有点滞后于内核的的更新速度。

内核部分:
kernelsource要有,我现在用的是2.6.17.8。如果你用的内核代码是2.6.17之前的,可以用linuxwacom提供的相应的内核模块代码,覆盖掉kernelsource里相应的文件。编译内核就不说了,evdev和wacom最好编译为模块。然后编译linuxwacom提供的工具,主要用的就是wacdump。
用新内核启动后,可以用wacdump测试wacom内核模块是否工作正常。

X部分:
用linuxwacom提供的wacom_drv.o/so替换X里的,xorg6.9可以用6.8/7的。
配置xorg.conf,看linuxwacom的文档,这个没有什么好说的,copy过去改一改就行了。

如果用2.6.17的内核代码,不能用覆盖的方式,需要修改内核代码中的wacom.c的内容。提供一个我修改好的wacom.c,还加了一点消抖动处理,如果板子小的话,效果是很好的,有兴趣可以在gimp里对比一下。

如果最新的linuxwacom驱动不好用,你可以试试上一版的。你的运气不错了,我折腾wacom驱动的时候还是在kernel 2.4时代,linuxwacom项目也刚开始,wacom的官方提供了一个很古老的驱动。现在FC4/5里有带有linuxwacom包,如果是影拓的话,不用任何设置就工作的很好。

热メ袭 发表于 2006-9-18 01:07:01

真的太感谢你了,我用的是2.6.12,也有必要重新编译内核吗?
我cat /dev/input/event2或者xxd /dev/input/event2,然后画东西,
在shell里都是有输出的,请问这算是被屏蔽了吗?

对了,在我的/dev/input/下还有一个ts1,也是有输出的。

还有请问在0.7.4-3源代码下的src目录里,有2.6.8~2.6.16的文件夹,却唯独没有2.6.12的,请问这是什么原因?(我在gtalk里问过你,不过你好象没上线:oops: )
惭愧惭愧,我刚重看了HOWTO,发现了这句“Kernel 2.6.11 and 2.6.12 are in src/2.6.11 ”。 :oops:

月下刀客 发表于 2006-9-18 08:25:11

如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!
支持,支持,热烈支持 :mrgreen:

llc 发表于 2006-9-18 08:27:04

如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!
支持,支持,热烈支持 :mrgreen:
8O8O8O

HOUSCOUS 发表于 2006-9-18 08:43:00

如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!
支持,支持,热烈支持 :mrgreen:
8O8O8O 8O8O8O

cobranail 发表于 2006-9-18 12:17:27

真的太感谢你了,我用的是2.6.12,也有必要重新编译内核吗?
我cat /dev/input/event2或者xxd /dev/input/event2,然后画东西,
在shell里都是有输出的,请问这算是被屏蔽了吗?

对了,在我的/dev/input/下还有一个ts1,也是有输出的。

还有请问在0.7.4-3源代码下的src目录里,有2.6.8~2.6.16的文件夹,却唯独没有2.6.12的,请问这是什么原因?(我在gtalk里问过你,不过你好象没上线:oops: )
惭愧惭愧,我刚重看了HOWTO,发现了这句“Kernel 2.6.11 and 2.6.12 are in src/2.6.11 ”。 :oops:

用cat看不出什么来,用wacdump测试一下,如果正常,会看到坐标、压力等参数。用wacdump测试通过后,再用gimp测试一下。
如果没有问题,就不用再编译内核了。

热メ袭 发表于 2006-9-27 04:40:19

:oops: 还没成。

现在cat /proc/bus/usb/devices的时候
T:Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=2 Spd=1.5 MxCh= 0
D:Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=1
P:Vendor=056a ProdID=0062 Rev= 2.00
S:Manufacturer=WACOM
S:Product=CTF-420 V2.0-0
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 40mA
I:If#= 0 Alt= 0 #EPs= 1 Cls=03(HID) Sub=01 Prot=02 Driver=usbhid
E:Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
Driver后面是usbhid,根据HOWTO的说法,是要update掉内核源码里的hid-core.c,只有Driver=wacom的时候才是成功的,我的理解没错吧?

不过我编译内核的时候,就杀一个
Kernel: arch/i386/boot/bzImage is ready
Building modules, stage 2.
MODPOST
*** Warning: "hid_find_field_by_usage" [drivers/usb/input/usbhid.ko] undefined!
LD [M]drivers/usb/input/usbhid.ko
LD [M]drivers/usb/input/xpad.ko
出来了,结果我找到
http://www.nabble.com/Graphire-4,--kernel-2.6.12-support-t454543.html
里面提示是
you may have to make a patch for your hid-core.c from the source of 2.6.12-12mdkcustom
那不是要反过来替换掉src下2.6.11目录里的hid-core.c吗?

昏。
页: [1] 2
查看完整版本: 关于linuxwacom(移到这个区,在水区老沉了)