QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2772|回复: 23

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

[复制链接]
发表于 2006-9-16 00:47:52 | 显示全部楼层 |阅读模式
请问,xorg-x11-sdk这个包是不是只有FC上才有?
我用的是mandriva,到处都找不到这个包,会不会是其他名字请问?

各位兄弟知道的话,告诉我吧。
发表于 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 中确实没有
回复

使用道具 举报

发表于 2006-9-16 11:59:14 | 显示全部楼层
[code:1]smart> search x11-devel
libxorg-x11-devel - Development tools and files for X11[/code:1]
回复

使用道具 举报

 楼主| 发表于 2006-9-17 22:21:10 | 显示全部楼层
各位前辈,先跟你们说多谢了。

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

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

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

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

另外有一个问题,是在make的过程中出现的,如下:
[code:1]    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
[/code:1]
大概知道点眉目的兄弟都指点我一下好吗?多谢了!
回复

使用道具 举报

发表于 2006-9-17 22:46:25 | 显示全部楼层
[quote:53072a9e54="热メ袭"]....

如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!
....[/quote]
    
回复

使用道具 举报

发表于 2006-9-17 23:29:34 | 显示全部楼层
wacom_drv.o用不着自己编译,用那个linuxwacom项目提供prebuild版工作的就很好。
kernel模块用内核中提供的就可以工作。

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

使用道具 举报

 楼主| 发表于 2006-9-17 23:56:34 | 显示全部楼层
cobranail我终于等到你了。
我是用volito2的穷人家
请问在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了
我不是想找一个人来帮我完成这个问题,只希望前辈门要是知道一点点,哪怕一点点都提点我一下。

因为我实在没思路了。
回复

使用道具 举报

发表于 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里问过你,不过你好象没上线
惭愧惭愧,我刚重看了HOWTO,发现了这句“Kernel 2.6.11 and 2.6.12 are in src/2.6.11 ”。
回复

使用道具 举报

发表于 2006-9-18 08:25:11 | 显示全部楼层
如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!

支持,支持,热烈支持
回复

使用道具 举报

发表于 2006-9-18 08:27:04 | 显示全部楼层
[quote:0645d16f23="月下刀客"]
如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!

支持,支持,热烈支持 [/quote]
    
回复

使用道具 举报

发表于 2006-9-18 08:43:00 | 显示全部楼层
[quote:c089737d5b="llc"][quote:c089737d5b="月下刀客"]
如果我的机器后面接麦克风的那个洞足够大,我一定当着大家的面XXXXXXXXXXX它!!!!!!!!

支持,支持,热烈支持 [/quote]
    [/quote]     
回复

使用道具 举报

发表于 2006-9-18 12:17:27 | 显示全部楼层
[quote:b35a4f3e5a="热メ袭"]真的太感谢你了,我用的是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里问过你,不过你好象没上线
惭愧惭愧,我刚重看了HOWTO,发现了这句“Kernel 2.6.11 and 2.6.12 are in src/2.6.11 ”。 [/quote]

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

使用道具 举报

 楼主| 发表于 2006-9-27 04:40:19 | 显示全部楼层
还没成。

现在cat /proc/bus/usb/devices的时候
[code:1]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[/code:1]
Driver后面是usbhid,根据HOWTO的说法,是要update掉内核源码里的hid-core.c,只有Driver=wacom的时候才是成功的,我的理解没错吧?

不过我编译内核的时候,就杀一个
[code:1]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[/code:1]
出来了,结果我找到
http://www.nabble.com/Graphire-4,--kernel-2.6.12-support-t454543.html
里面提示是
[code:1]you may have to make a patch for your hid-core.c from the source of 2.6.12-12mdkcustom[/code:1]
那不是要反过来替换掉src下2.6.11目录里的hid-core.c吗?

昏。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 21:37 , Processed in 0.094731 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表