DSDT无法修复的错误求解
本帖最后由 lulanyin 于 2017-8-28 22:48 编辑syntax error, unexpected PARSEOP_NOTIFY, expercting ',' or ')
错误位置的代码:
Scope (\_GPE)
{
Method (P0L6, 0, NotSerialized)
{
If (\_SB.ISME (P0WK, \_SB.SHPO (P0WK, One), Notify (\_SB.PCI0.PEG0, 0x02))) {}
}
Method (P1L6, 0, NotSerialized)
{
If (\_SB.ISME (P1WK, \_SB.SHPO (P1WK, One), Notify (\_SB.PCI0.PEG1, 0x02))) {}
}
Method (P2L6, 0, NotSerialized)
{
If (\_SB.ISME (P2WK, \_SB.SHPO (P2WK, One), Notify (\_SB.PCI0.PEG2, 0x02))) {}
}
}
找了好久,有人说过,但是没有解决方案!我查了一下,好像ISME的参数要4个,而代码里,只有3个参数!加参数也无用呢!!!
需要全部的DSDT和SSDT文件才好修改 Lmiracle 发表于 2017-8-29 19:23 https://www.pcbeta.com/static/image/common/back.gif
需要全部的DSDT和SSDT文件才好修改
竟然还有联合编译这东西?我竟然不懂!我都是一个个改~~~~
加载DSDT的时候,估提醒,APCI错误,好奇怪!
还有就是,启动经常内核错误......下方上图!
按照这个方法来
iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml 将Notify语句写在if的判断代码块内就行,典型的错误。如图:
页:
[1]