ypfepwxn 发表于 2025-4-22 09:24

DSDT错误看不懂,大神们帮我看看

本帖最后由 ypfepwxn 于 2025-4-22 09:31 编辑

有10个错误,一堆警告.错误提示case value already specified
能否给编译一下.谢谢

tsepangching 发表于 2025-4-22 11:04

没有错误啊 你要搞什么我帮你改

ypfepwxn 发表于 2025-4-22 18:19

tsepangching 发表于 2025-4-22 11:04
没有错误啊 你要搞什么我帮你改

能编译吗?

ypfepwxn 发表于 2025-4-22 18:21

tsepangching 发表于 2025-4-22 11:04
没有错误啊 你要搞什么我帮你改

我这边显示有10处错误,无法另存.

lwx1901 发表于 2025-4-22 18:53

本帖最后由 lwx1901 于 2025-4-22 19:27 编辑



修复前编译发生10处错误原因是如截图中10处case值重复指定(重复定义),违反了ACPI编程语言惟一性规范
原机DSDT本身没有错误,是ACPI提取软件造成的
有5处发生在\_SB.PCI0.LPCB.H_EC下的ECRD函数
有5处发生在\_SB.PCI0.LPCB.H_EC下的ECWT函数
H_EC为设备:嵌入式控制器




修复后编译10处报错全部消除:








ypfepwxn 发表于 2025-4-22 21:36

lwx1901 发表于 2025-4-22 18:53
修复前编译发生10处错误原因是如截图中10处case值重复指定(重复定义),违反了ACPI编程语言惟一性规范
...

非常感谢.
原机dsdt是用clover提取的.
10处错误我知道,但是不会修复.
再次感谢.我导进去试一下.

lwx1901 发表于 2025-4-22 21:57

本帖最后由 lwx1901 于 2025-4-22 22:01 编辑

ypfepwxn 发表于 2025-4-22 21:36
非常感谢.
原机dsdt是用clover提取的.
10处错误我知道,但是不会修复.

为什么要提取原机DSDT?
然后用OC或CLOVER加载?
目的是什么?

ypfepwxn 发表于 2025-4-22 22:48

lwx1901 发表于 2025-4-22 21:57
为什么要提取原机DSDT?
然后用OC或CLOVER加载?
目的是什么?

用的nec的小主机,自带扬声器一直不好用.
但是声卡的输入输出是好用的.
想研究一下.dsdt加载了也不好用.

lwx1901 发表于 2025-4-23 20:09

ypfepwxn 发表于 2025-4-22 22:48
用的nec的小主机,自带扬声器一直不好用.
但是声卡的输入输出是好用的.
想研究一下.dsdt加载了也不好用. ...

既然提取了DSDT,那就尝试给DSDT打声卡IRQ补丁,如果打后能驱动声卡,那就是声卡IRQ被占用了。
页: [1]
查看完整版本: DSDT错误看不懂,大神们帮我看看