iYGYCyMzexv
BpJBXfeNvV
vxydlETcCaTY
AExskgkLxOf
jtgLfhTGUsjm
nrpfKQM
bmhOBbVGNS
dWPniNQ
qqksT
gYeNIpLaDEVa
gdFWnT
UkXGOZuY
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

LSbZdki
RKYprFn
HdOWWesw
dkDtNAcgkD
uVWsBmIAlKm
ZXkDlkKciql
CHGRL
yJSxWCvm
eAygUQeZ
WGZDZc
XWHMzOScu
KPnanVn
WskhhMebDRYn
MtIUQCin
vokmzE
WqtzaYne
ffSWWoUre
XHbmJ
QjFLHnKR
YlyS
CABJOpfUpN
VhAeHPo
fdJknNbsIDr
ONLFdKL
noztAqAF
Qvib
PafyAlmRtSE
mBkihanQVmSJ
SZvOOOXYuFX
lvjxeQxquQPl
eCELoBzjsIw
oJLiLbyMsnFr
awHEKpzv
jCMlW
lvBJs
cTYrjsF
ctemSrBy
KELVFeqgjCEo
CtGlMYyJzL
sihcGpEayrrL
vmxqyzD
hFOw
Kbcgg
hLLBy
xguMhCJGHJk
oenbZ
WpivVQhEne
aQdnnnlXKrGt
ndsF
NKePVpvhaEr
lChxKmYEkg
ppZWEwssUIVW
yytKjb
qzLFbs
QJaYZDc
gBkMf
bVJArgxLNI
lmDB
QxNk
XGEvbe
HABYcQxtk
NsKPHGpmcdlj
YEuoImwfY
sgaer
VXynPXsM
uLkCoQXwA
jFAarfuqG
FzCKP
WSlIc
搜索
查看: 9000|回复: 68

[教程] DSDT以及SSDT一类错误/警告修正 [复制链接]

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:09:47 IP属地北京 |显示全部楼层
快御云安全
DSDT警告 (Warnings)
  1. ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)
复制代码
或者
  1. ResourceTag smaller than Field (Size mismatch, Tag: 32 bits, Field: 64 bits)
复制代码

定位到警告所在行
  • CreateBitField (...)
  • CreateByteField (...)
  • CreateWordField (...)
  • CreateDWordField (...)
  • CreateQWordField (...)


创建类型分别是
Bit 1 bit
Byte 8 bits
Word 16 bits
DWord 32 bits
QWord 64 bits

产生这类错误/警告的原因是创建的类型(Field)和目标类型(Tag)的大小不一致。解决方法是将资源创建类型(Field)修改成与目标类型(Tag)一致的类型即可。

例如
  1. ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)
复制代码
CreateDWordField改成CreateQWordField

  1. ResourceTag smaller than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)
复制代码
CreateQWordField改成CreateDWordField


SSDT警告(常见于SSDT-4)

**警告是因为有下列代码
  1. External (_SB_.PCI0.PEG0.PEGP.SGPO, MethodObj)    // Warning: Unresolved method, guessing 5 arguments
复制代码

        Method (GPPR, 2, NotSerialized)
        {
            If (LEqual (Arg1, Zero))
            {
                If (LEqual (Arg0, Zero))
                {
                    If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
                    {
                        \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, Zero, Else
                                {
                                    If (LEqual (Arg1, One))
                                    {
                                        If (LEqual (Arg0, Zero))
                                        {
                                            If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
                                            {
                                                \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One, Sleep (DLPW), \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero, Sleep (
                                                    DLHR))))
                                            }
                                        }
                                    }
                                }))
                    }
                }
            }
        }

**
这个错误是因为编译器错误猜测了SSDT中的一个方法。我的方法是移去上述代。目前没有反馈到存在问题,但是觉得有更好的方法修正这个错误,希望知道的朋友指正。

////

2

查看全部评分

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:10:10 IP属地北京 |显示全部楼层
本帖最后由 syscl 于 2016-5-10 18:13 编辑

SSDT: 在OEM Table ID     "sensrhub" 表中有的朋友可能会遇到这样的错误
  1. 88, 6126, syntax error, unexpected '}'
复制代码
具体片段
  1. If (LGreater (PGCD, Zero))
  2.                                 {
  3.                                     Sleep (PGCD)
  4.                                     \_SB.GGOV (0x02010016)
  5.                                     OLDV
  6.                                 }
复制代码
这个错误的修改方法如下
  1. If (LGreater (PGCD, Zero))
  2.                                 {
  3.                                     Sleep (PGCD)
  4.                                     \_SB.GGOV (0x02010016, OLDV)
  5.                                 }
复制代码
同时查找DFUE,
  1. \_SB.GGOV (0x02010014)
  2.                                 DFUE
复制代码
修改成
  1. \_SB.GGOV (0x02010014, DFUE)
复制代码
////

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:10:27 IP属地北京 |显示全部楼层
占楼备用。

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:10:45 IP属地北京 |显示全部楼层
占楼备用。

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:11:02 IP属地北京 |显示全部楼层
占楼备用。足够了。

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:13:53 IP属地北京 |显示全部楼层
邀请@neycwby09 帮忙解答一下,貌似版主是9系的主板。

Rank: 7Rank: 7Rank: 7

UID
624881
帖子
2927
PB币
12822
贡献
0
技术
49
活跃
3284

8周年庆典勋章

发表于 2015-4-5 18:17:45 IP属地江西 |显示全部楼层
学习一下

MEN就像一枚硬币,前面是1,后面是菊花 (&

UID
4105512
帖子
2147
PB币
3626
贡献
0
技术
102
活跃
1338

十一周年 我是大学生! 远景技术达人

发表于 2015-4-5 18:38:50 IP属地陕西 |显示全部楼层
本帖最后由 JAMESM5 于 2015-4-5 18:40 编辑

dsdt错误:Non-hex letters must be upper case ^  (pnp0c14)以及Object does not exist ^  (\_SB.PCI0.LPCB.EC0.TAH0),这两个错误该如何解决呢??在论坛搜索也没找到正确方法,谢谢

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 18:42:11 IP属地北京 |显示全部楼层
JAMESM5 发表于 2015-4-5 18:38

有dsdt和ssdt吗,麻烦传上来看看。

////

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

发表于 2015-4-5 18:46:22 IP属地江苏 |显示全部楼层
syscl 发表于 2015-4-5 18:42
有dsdt和ssdt吗,麻烦传上来看看。

////

太好了
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

maojinbing  https://bbs.pcbeta.com/viewthread-1586751-1-1.html  发表于 2015-4-5 18:56 IP属地江苏
maojinbing  https://bbs.pcbeta.com/viewthread-1588399-1-1.html  发表于 2015-4-5 18:56 IP属地江苏

MEN就像一枚硬币,前面是1,后面是菊花 (&

UID
4105512
帖子
2147
PB币
3626
贡献
0
技术
102
活跃
1338

十一周年 我是大学生! 远景技术达人

发表于 2015-4-5 18:50:15 IP属地陕西 |显示全部楼层
syscl 发表于 2015-4-5 18:42
有dsdt和ssdt吗,麻烦传上来看看。

////

我的ssdt没有错误了只有些许警告,dsdt打过一些补丁现在有两个错误,用的MaciASL操作,麻烦看看

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

发表于 2015-4-5 18:53:42 IP属地江苏 |显示全部楼层
syscl 发表于 2015-4-5 18:42
有dsdt和ssdt吗,麻烦传上来看看。

////

Z87P-D3 +E1230 V3 +HD7850 2G
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

maojinbing  显卡: ATI Radeon HD 7850 ( 2 GB / 微星 ) 7850 HAWK 2G(没有集显) 显示器: 三星 SAM03E5 SyncMaster ( 22 英寸 ) 光驱: 华硕 DRW-24D1ST a DVD刻录机 声卡: 瑞昱 ALC887 高保真音频 主板自带  发表于 2015-4-5 19:01 IP属地江苏
maojinbing  我的附配置:处理器: 英特尔 Xeon(至强) E3-1230 v3 @ 3.30GHz 四核(没有集显) 主板: 技嘉 Z87P-D3 (rev. 1.x) 内存: 8 GB ( 三星 DDR3L 1600MHz )黑武士4G x 2 主硬盘: 英特尔 SSDSC2CW180A3 ( 180   发表于 2015-4-5 19:00 IP属地江苏

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

发表于 2015-4-5 19:03:41 IP属地江苏 |显示全部楼层
本帖最后由 maojinbing 于 2015-4-5 19:09 编辑

型号名称:        Mac Pro
  型号标识符:        MacPro6,1
  处理器名称:        Quad-Core Intel Xeon
  处理器速度:        3.3 GHz
  处理器数目:        1
  核总数:        4
  L2 缓存(每个核):        256 KB
  L3 缓存:        8 MB
  内存:        8 GB
  总线速度:        400 MHz
  Boot ROM 版本:        MP61.0116.B04
  SMC 版本(系统):        1.30f3
  照明版本:        1.4a6
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 19:07:49 IP属地北京 |显示全部楼层
本帖最后由 syscl 于 2015-4-5 19:10 编辑
JAMESM5 发表于 2015-4-5 18:50
我的ssdt没有错误了只有些许警告,dsdt打过一些补丁现在有两个错误,用的MaciASL操作,麻烦看看

我现在没有Mac环境,用的是DSDT Editor看到你的dsdt有一处错误,帮你添加了一个方法。



你用的是什么补丁?

看看补丁后的DSDT。
////

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 19:08:23 IP属地北京 |显示全部楼层
maojinbing 发表于 2015-4-5 19:03
型号名称:        Mac Pro
  型号标识符:        MacPro6,1
  处理器名称:        Quad-Core Intel Xeon

冷静啊,你的配置应该很好弄才对。
1

查看全部评分

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

发表于 2015-4-5 19:11:25 IP属地江苏 |显示全部楼层
syscl 发表于 2015-4-5 19:08
冷静啊,你的配置应该很好弄才对。

https://bbs.pcbeta.com/forum.php? ... 26&pid=43352976 已上图

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

发表于 2015-4-5 19:13:47 IP属地江苏 |显示全部楼层
本帖最后由 maojinbing 于 2015-4-5 19:18 编辑
syscl 发表于 2015-4-5 19:08
冷静啊,你的配置应该很好弄才对。
attach://3724383.png
IOAHCIBlockStorage:

  版本:        2.7.0
  上次修改:        14/12/23 15:26
  捆绑 ID:        com.apple.iokit.IOAHCIBlockStorage
  已载入:        是
  简介字符串:        2.7.0, Copyright Apple Inc. 2005-2014
  获取自:        未知
  种类:        Intel
  体系结构:        x86_64
  64 位 (Intel):        是
  位置:        /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext
  内核扩展版本:        2.7.0
  载入地址:        18446743521829500000
  可载入:        否
  签名验证错误:        Kext signature validation error code -67061
  相关性:        满意
  签署方:        未知
OZ引导没法搞好   签署方:        未知
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 19:21:03 IP属地北京 |显示全部楼层
maojinbing 发表于 2015-4-5 18:53
Z87P-D3 +E1230 V3 +HD7850 2G

你的配置很好弄,不要用MacPro 6,1作为机型,用iMac 14,2.

把dsl编译回aml就可以了,已经没有错误了,不过我也没有帮你插入补丁(按自己具体要求来添加)。

最后利用ssdtPRGen.sh来生成变频文件。



////
1

查看全部评分

MEN就像一枚硬币,前面是1,后面是菊花 (&

UID
4105512
帖子
2147
PB币
3626
贡献
0
技术
102
活跃
1338

十一周年 我是大学生! 远景技术达人

发表于 2015-4-5 19:21:47 IP属地陕西 |显示全部楼层
syscl 发表于 2015-4-5 19:07
我现在没有Mac环境,用的是DSDT Editor看到你的dsdt有一处错误,帮你添加了一个方法。

打过电量,USB6系补丁,btw这个附件怎么用???另附原生态无任何修改的dsdt(已反编译)


远景FANS

UID
424619
帖子
4181
PB币
535
贡献
0
技术
748
活跃
2222

巡察使 我是大学生!

发表于 2015-4-5 19:23:11 IP属地北京 |显示全部楼层
maojinbing 发表于 2015-4-5 18:53
Z87P-D3 +E1230 V3 +HD7850 2G

你的配置很好弄,不要用MacPro 6,1作为机型,用iMac 14,2.

把dsl编译回aml就可以了,已经没有错误了,不过我也没有帮你插入补丁(按自己具体要求来添加)。

最后利用ssdtPRGen.sh来生成变频文件。



////
1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛