keithlong 发表于 2018-8-1 11:56

关于ASUS的I2C、ELAN触摸板驱动的问题,研究研究!

机器已经满足日常工作需要了,不过生命在于折腾,
闲不住又开始折腾触摸板和完善声卡,都比较棘手,今天实在没辙了,请教大家触摸板的问题

之前一直想过要搞定触摸板,但是说要改DSDT,我就没有太急,后来到处逛逛,发现竟然都只说要改DSDT,但没有一个人说怎么改的。不过还好,前几天终于有人发了,我自然就照方法去做了,原帖在此。
https://bbs.pcbeta.com/viewthread-1791962-1-1.html

一波操作之后,我简直要崩溃了。

根据教程,先收集基本情况:

1、机型ASUS FX63VD,华硕飞行堡垒。
2、CPU = i7-7700HQ
3、win下设备管理器中,人体学输入设备中有I2C HID设备,同时还有一个ASUS Precision Touchpad
4、win下设备管理器中,I2C HID设备的属性--详细信息--BIOS设备名称为\_SB.PCI0.I2C0.TPD0
5、MAC下用专门的IOreg查看IOinterruptSpecifiers值为<2e 00 00 00 03 00 00 00>

下面是根据教程进行的修改过程简述:
1、我是7代i7-7700HQ,DSDT需要打GPIO补丁。如果不成功,则收到修改DSDT。我正好不成功,于是手动修改。
2、IOreg中查到IOinterruptSpecifiers值为<2e 00 00 00 03 00 00 00>,并不大于2F,于是直接跳转到安装步骤。但是安装后不成功,于是,不跳过修改步骤,继续修改。
3、教程中1.SBFB修改这一段,我找到的_CRS方法里面,并不完全跟教程相同,改SBFI为SBFG后,需要删除的那段代码本身就不存在,接下来继续下一步修改
4、再教程中2a部分,找到的Pin list是0x0000,根据教程描述,这是属于不完全指针化,于是进行2c步骤,确实找到一条Return (ConcatenateResTemplate (SBFB, SBFG)),一模一样,那么根据教程,基本可以确定我的设备是完全指针化,可以跳转到2e,该步骤就是删除_CRS方法中,除了最后一行return以外的所有return,然后最后一行将是Return (ConcatenateResTemplate (SBFB, SBFG)),,但是,但是,我最后一行,他是Return (ConcatenateResTemplate (SBFB, SBFI)),怎么办?没辙了,我只好照教程的方法删除其他return,然后自己把最后一行的SBFI改成SBFG。但是很遗憾,还是不成功。
5、没办法,只好论坛求助一下了。

请大家抱着研究的精神来搞,本人本没有那么需要触摸板,但是一旦折腾起来,不弄清楚,就难受。

还请大家帮忙看看,谢谢大家!

烨煜穹崖 发表于 2019-2-14 23:23

别放弃啊,做好了出个教程,我也弄不出来

keithlong 发表于 2019-3-17 10:08

烨煜穹崖 发表于 2019-2-14 23:23 https://www.pcbeta.com/static/image/common/back.gif
别放弃啊,做好了出个教程,我也弄不出来

确认误解,别折腾了

penghubingzhou 发表于 2019-3-17 13:33

第一版帖子存在很多谬误,现已回收,请去看第二版。如自己无法搞定进入远景触摸设备交流群解决。

csw1235 发表于 2019-6-5 16:03

楼主还有折腾吗,同款坠机堡垒{:5_275:}

mendax1234 发表于 2020-5-3 18:44

页: [1]
查看完整版本: 关于ASUS的I2C、ELAN触摸板驱动的问题,研究研究!