VoodooRMI驱动的讨论
本帖最后由 penghubingzhou 于 2020-8-18 14:55 编辑虽然目前处于休假阶段,但偶尔我也会回到论坛看两眼……
在之前,我曾经做过一个不完整的,提供新思f12支持的驱动(这个版本目前已经废弃)。就在昨天,我跟VoodooRMI的开发者之一的zhen-zen交流过后,发现这个新版的rmi驱动已经成功驱动了新思的SYNA2B2C I2C触摸板。最为厉害的是,经过我对其与Linux的Synaptics RMI源码分析比较后,发现这个驱动已经移植了Linux下全部的RMI模块。换句话说,只要你是符合新思RMI规范的新思I2C触摸板,理论上已经都可以用这个驱动驱动了。
我在这先把1.0.1的 release版驱动放出来供大家测试,测试的方法见二楼。
先放下我成功加载的图片:
目前实测这个驱动手势是没问题的,欢迎各位测试者在下方发出你们的讨论。讨论时请记得带上自己的触摸板型号(比如SYNA2B2C、SYNA3105等等),由于学业原因我不会经常来论坛,我尽量回复。
注:我这两个全部是release版本,但由于VoodooRMI release是采用10.14 sdk编译的,所以如果想在旧版本如13.6的系统上加载,需要修改info.plist的mach、kpi、iokit以及libkern、iokit的版本号。
驱动下载地址:https://github.com/VoodooSMBus/VoodooRMI
本帖最后由 penghubingzhou 于 2020-11-16 20:21 编辑
驱动读取方法
1、在oc/clover里,去除掉你所有加载的i2c驱动(包括voodooi2c本身以及voodooi2c的目标驱动如i2csyna、i2chid等),重启
2、重启之后,系统会加载自带的AppleIntelLpssI2C驱动。打开终端,输入
sudo -i
提示输入密码,输入你的开机密码
3、将下载来的voodooi2c、voodoormi解压,得到voodooi2c、voodoormi以及voodoosmbus驱动。
4、给voodooi2c、voodoormi赋权:
chmod -R root:wheel /path/to/VoodooI2C.kext /path/to/VoodooRMI.kext
5、卸载系统加载的AppleIntelLpssI2C驱动(如你删除了这个驱动没有加载,可以跳过):
kextunload -c AppleIntelLpssI2C
6、读取驱动:
kextload /path/to/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext -d /path/to VoodooI2C.kext /path/to/VoodooRMI.kext
oc读取方法:
将voodoormi、voodooi2c复制进oc的kexts文件夹,并编辑oc的config.plist文件(OCG、propertree或者Xcode等),在kernel->add下添加以下条目:
突然想整一个拆机的触摸板加我的台式机上了 寂寞的欧尼酱 发表于 2020-8-18 13:55 https://www.pcbeta.com/static/image/common/back.gif
突然想整一个拆机的触摸板加我的台式机上了
没用的,台式机没有i2c接口,你拆了也是用不了的 oc应该怎么驱动,试了几次都不行! LCC2008520 发表于 2020-8-18 14:26 https://www.pcbeta.com/static/image/common/back.gif
oc应该怎么驱动,试了几次都不行!
oc的我马上补充上了,稍安勿躁 penghubingzhou 发表于 2020-8-18 14:28 https://www.pcbeta.com/static/image/common/back.gif
oc的我马上补充上了,稍安勿躁
好的,谢谢!!!! LCC2008520 发表于 2020-8-18 14:30 https://www.pcbeta.com/static/image/common/back.gif
好的,谢谢!!!!
已经补充完毕 寂寞的欧尼酱 发表于 2020-8-18 13:55 https://www.pcbeta.com/static/image/common/back.gif
突然想整一个拆机的触摸板加我的台式机上了
魔改一个PS2触摸板得了 penghubingzhou 发表于 2020-8-18 14:32 https://www.pcbeta.com/static/image/common/back.gif
已经补充完毕
原来用的voops2是不是都得取消掉! 是不是K43c-80原配的SYNA触摸板可以驱动了?我前几天刚换了一个ELAN的 imcdd 发表于 2020-8-18 15:46 https://www.pcbeta.com/static/image/common/back.gif
魔改一个PS2触摸板得了
就是魔改的,但是找不到合适的 penghubingzhou 发表于 2020-8-18 13:59 https://www.pcbeta.com/static/image/common/back.gif
没用的,台式机没有i2c接口,你拆了也是用不了的
用ps2的就行了 eszq 发表于 2020-8-18 18:37 https://www.pcbeta.com/static/image/common/back.gif
是不是K43c-80原配的SYNA触摸板可以驱动了?我前几天刚换了一个ELAN的
我以为你的也是ALPS的。。 巫毒的显卡居然有人玩吗?
(走 SMBus 的 ThinkPad 来凑个热闹 寂寞的欧尼酱 发表于 2020-8-18 20:38 https://www.pcbeta.com/static/image/common/back.gif
用ps2的就行了
接口标准都不一样你上哪用ps2 eszq 发表于 2020-8-18 18:37 https://www.pcbeta.com/static/image/common/back.gif
是不是K43c-80原配的SYNA触摸板可以驱动了?我前几天刚换了一个ELAN的
不清楚你syna的总线类型,你得自己对照看下能否驱动 本帖最后由 lplgd 于 2020-8-19 17:16 编辑
走smbus总线的ELNA来瞧瞧,终于有人讨论这个了用的0.4倒是可以正常驱动触摸板,新的1.01就不行了
lplgd 发表于 2020-8-19 17:15 https://www.pcbeta.com/static/image/common/back.gif
走smbus总线的ELNA来瞧瞧,终于有人讨论这个了用的0.4倒是可以正常驱动触摸板,新的1.01就不行了
新版的需要额外做些东西,差别已经很大了
页:
[1]
2