- 积分
- 162
- 最后登录
- 2023-5-9
- 精华
- 0
- 阅读权限
- 20
- 主题
- 23
- UID
- 3590418
- 帖子
- 330
- PB币
- 31
- 威望
- 5
- 贡献
- 0
- 技术
- 3
- 活跃
- 298
- UID
- 3590418
- 帖子
- 330
- PB币
- 31
- 贡献
- 0
- 技术
- 3
- 活跃
- 298
|
发表于 2015-12-16 19:16:24
IP属地浙江
|显示全部楼层
本帖最后由 zjfg0228 于 2015-12-21 12:27 编辑
我分别用3种方法提取了DSDT和SSDT
- ssdtPRGen.sh 脚本:提取到 DSDT文件一个,SSDT6个,用iasl联合反编译,发现SSDT-5这个文件报错,错误如下:
- ACPI Error: [_INI] Namespace lookup failure, AE_ALREADY_EXISTS (20141107/dswload-451)
- ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20141107/psobject-305)
复制代码 于是删除了SSDT-5,继续反编译成功,生成了dsl文件。但是问题来了:dsl文件编译时不报错,但是另存为aml文件之后,再编译就报错了。求解 - Clover界面按F4提取。这回有点夸张,SSDT一共有13个……用iasl反编译成dsl没有报错,顺利生成dsl文件。但是依旧出现了上面的问题:编译不报错的dsl文件另存为asl文件之后再编译报错……另外,这次生成的SSDT-12文件的错误实在是不会改。
- Ubuntu提取:这回提取到的SSDT文件是10个……反编译很顺利,但是上面的问题依旧存在。另外,这次报错的文件和Clover提取的文件报错相同,但是文件名不同,SSDT-6和上次的SSDT-12文件报的错相同。
另外,MaciiASL我设的是ACPI5.0,设4.0的时候会有很多Error,因此也就没办法用iDSDT把显卡信息添加到dsdt里。
附上我的3次提取的DSDT文件,求大神解惑
http://pan.baidu.com/s/1nukeeWL
节省各位的PB,传网盘了
|
|