oNLvzMa
TDntoqF
xoPaLPYYh
LFOXW
dYAklaRQEu
Ptzx
mhUxCcOFvdU
jhXNssM
caSG
GCZQH
moVLWRnhmv
nHYfbMDfP
Win10论坛

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

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

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

BQIfcYFpvuG
YPzcjQnHheHW
dSdSYz
dzevgmSFfvVk
ncjMBBpKwuB
nuBNdwP
qdSd
ifDazBoSOKG
PfflaE
QTYKuttT
oWfxmnRYAakm
qABFsEDpCn
PxxAVtxQdO
nBmIApIt
trqvIP
isDYwqM
OuImwVFZb
uLxpSGH
mgynlvDplA
cHQku
DLTyVnIQCdK
hkefrV
FkJXfFDrLckT
swcOaw
NNgnDbs
TkQaMjHp
dhNeiRyWf
OaXxkoBpKNdt
dbyBjLjgkDq
dlse
HEaArXbhcV
illFS
VgAcMW
ibKR
WtnLliMZfKgg
vrjqgnFJIYD
JCZAxrynurT
NIatZcq
zYGdVcU
YcwPITRKk
zBdoOQN
GrMUmo
AIMzbSjjsKi
WSwc
cAASf
XFOpGBTZS
yvkQYPSSfrp
搜索
查看: 9729|回复: 24

[交流] k29 patch bios 加载原生电源管理 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1352946
帖子
1847
PB币
80
贡献
0
技术
14
活跃
754
楼主
发表于 2013-5-28 14:09:41 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 huihuimly 于 2013-5-29 09:21 编辑

k29  i3-3110m


clover 引导

原来用 AsusAICPUPM = Yes 加载电源管理,睡眠什么的都没问题了


前天没事干,仗着保修给力,手动 patch bios 加载原生电源管理。


感谢大神们的贡献


自动:https://bbs.pcbeta.com/viewthread-1276672-1-1.html

手动:http://www.insanelymac.com/forum ... ndyivy-bridge-bios/

请先看一下这些贴子,了解适用情况注意事项等等等等


=========================================================================

我没有用 Phoenixtool 对模块进行修改,用的是 insyde EzH2o 和 WinHex 改的,


替换 75080fbae80f89442430eb080fbae80f89442430 就可以了。


具体的修改方法

https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1342260


17楼 我的回帖,这方法简单些

改的时候不要进行打开关闭其他软件的操作


===================================================================


75080fbae80f89442430 这串数字怎么确定的,论坛里没人写,这东西太小众了。我参照insanelymac论坛的帖子讲一下。


#1、用 MMTool 加载 bios文件,提取 PowerManagement 模块,另存为 kkk 。            

            55 copy.jpg



#2、进入linux系统(我用的是ubuntu),终端,进入存放模块的路径,执行命令:

          objdump -m i386 -b binary -D kkk > pm.asm

       得到 pm.asm文件

#3、用文本编辑器打开 pa.asm 文件,查找 0xe2

          4 copy.jpg




=================================================================

现在可以加载原生电源管理,

外接电源的情况下无法自动睡眠,其他没问题(我记得patch前通过改dsdt是可以的


=================================================================

吐槽一下我的dsdt

           Method (PCPC, 0, NotSerialized)

            {

                If (ECON) {}

                ECST (0x6F)

            }

            Method (PAPR, 0, NotSerialized)

            {

                If (ECON) {}

                Else

                {

                    Return (Zero)

                }

            }

第二个 If (ECON) 有个警告:Not all control paths return a value (PAPR)

道要我加个 Return (Zero) 进去,那么 if。。else。。还有什么意义,ECON 只是一个变量,它不是方法不是函数啊

还有第一个If (ECON) ,有什么用。。。。



Rank: 2Rank: 2

UID
653603
帖子
171
PB币
24
贡献
0
技术
0
活跃
201
沙发
发表于 2013-6-15 15:02:03 IP属地北京 |只看该作者
楼主能不能把修改好的bios分享一下。我也是k29.谢谢了

Rank: 7Rank: 7Rank: 7

UID
1352946
帖子
1847
PB币
80
贡献
0
技术
14
活跃
754
板凳
发表于 2013-6-15 15:15:26 IP属地天津 |只看该作者
2009vivid 发表于 2013-6-15 15:02
楼主能不能把修改好的bios分享一下。我也是k29.谢谢了

我现在只有连白名单一起改了的
14e4 432b  04b114e4
14e4 432b  106b0093

最好先刷成官方的1.66版再刷patch版,1.66版不支持低压 U
这个好像只有在 efi 引导时才起作用,我不是很确定



apple4322-power-H2ET66WW.imc.zip

2.98 MB, 下载次数: 22, 下载积分: PB币 -1

Rank: 2Rank: 2

UID
653603
帖子
171
PB币
24
贡献
0
技术
0
活跃
201
4F
发表于 2013-6-15 17:03:13 IP属地北京 |只看该作者
huihuimly 发表于 2013-6-15 15:15
我现在只有连白名单一起改了的
14e4 432b  04b114e4
14e4 432b  106b0093

好的,多谢了 。我买了个9285的网卡,但是机器不认,请问楼主我的刷bios的id好,还是参照:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1199044  修改网卡的id呢

Rank: 7Rank: 7Rank: 7

UID
1352946
帖子
1847
PB币
80
贡献
0
技术
14
活跃
754
5F
发表于 2013-6-15 19:29:02 IP属地广东 |只看该作者
2009vivid 发表于 2013-6-15 17:03
好的,多谢了 。我买了个9285的网卡,但是机器不认,请问楼主我的刷bios的id好,还是参照:http://bbs.pc ...

网卡id要跟白名单的某个id完全吻合才能开机

Rank: 2Rank: 2

UID
653603
帖子
171
PB币
24
贡献
0
技术
0
活跃
201
6F
发表于 2013-6-15 21:30:33 IP属地北京 |只看该作者
huihuimly 发表于 2013-6-15 19:29
网卡id要跟白名单的某个id完全吻合才能开机

哦,是这样的。还是很高深,刷白名单教程似懂非懂。看来网卡貌似白买了。。。

Rank: 2Rank: 2

UID
653603
帖子
171
PB币
24
贡献
0
技术
0
活跃
201
7F
发表于 2013-6-18 13:26:34 IP属地北京 |只看该作者
huihuimly 发表于 2013-6-15 15:15
我现在只有连白名单一起改了的
14e4 432b  04b114e4
14e4 432b  106b0093

感谢 楼主无私奉献。我决定和你换一样id的网卡了。。。。这样就可以刷这个bios了

Rank: 2Rank: 2

UID
739320
帖子
107
PB币
6
贡献
0
技术
0
活跃
158
8F
发表于 2013-6-20 09:41:27 IP属地广东 |只看该作者
huihuimly 发表于 2013-6-15 15:15
我现在只有连白名单一起改了的
14e4 432b  04b114e4
14e4 432b  106b0093

请问版主你的是啥型号网卡!!

Rank: 7Rank: 7Rank: 7

UID
1352946
帖子
1847
PB币
80
贡献
0
技术
14
活跃
754
9F
发表于 2013-6-20 09:43:38 IP属地浙江 |只看该作者
huangxiaotan 发表于 2013-6-20 09:41
请问版主你的是啥型号网卡!!

14e4 432b  04b114e4

Rank: 2Rank: 2

UID
653603
帖子
171
PB币
24
贡献
0
技术
0
活跃
201
10F
发表于 2013-6-20 17:23:11 IP属地北京 |只看该作者
老大,用insyde EzH2O 打不开k49的bios文件啊,这软件支持fd格式的bios,可是k29的不是 ,怎么办呢?

Rank: 7Rank: 7Rank: 7

UID
1352946
帖子
1847
PB币
80
贡献
0
技术
14
活跃
754
11F
发表于 2013-6-20 18:39:34 IP属地浙江 |只看该作者
2009vivid 发表于 2013-6-20 17:23
老大,用insyde EzH2O 打不开k49的bios文件啊,这软件支持fd格式的bios,可是k29的不是 ,怎么办呢?


這問題太基礎了
我不想做任何解釋

Rank: 2Rank: 2

UID
11502
帖子
116
PB币
1514
贡献
0
技术
3
活跃
41
12F
发表于 2013-7-9 09:30:56 IP属地广东 |只看该作者
不敢轻易尝试

Rank: 5Rank: 5Rank: 5

UID
14853
帖子
674
PB币
1806
贡献
0
技术
68
活跃
222
13F
发表于 2013-7-9 15:01:21 IP属地四川 |只看该作者
请问,您的BIOS是K29全系列可用么?

另,可否分享一下EFI文件夹,万分感谢.

Rank: 5Rank: 5Rank: 5

UID
14853
帖子
674
PB币
1806
贡献
0
技术
68
活跃
222
14F
发表于 2013-8-4 20:39:22 IP属地四川 |只看该作者
huihuimly 发表于 2013-6-20 09:43
14e4 432b  04b114e4

大神能不能分享一下K29 ALC269的声卡驱动呀,看了你的贴子,但怎么改都不对。

Rank: 7Rank: 7Rank: 7

UID
1352946
帖子
1847
PB币
80
贡献
0
技术
14
活跃
754
15F
发表于 2013-8-4 21:26:13 IP属地广东 |只看该作者
minfox 发表于 2013-8-4 20:39
大神能不能分享一下K29 ALC269的声卡驱动呀,看了你的贴子,但怎么改都不对。


AppleHDA.kext.rar

586.39 KB, 下载次数: 15, 下载积分: PB币 -1

Rank: 5Rank: 5Rank: 5

UID
14853
帖子
674
PB币
1806
贡献
0
技术
68
活跃
222
16F
发表于 2013-8-4 21:28:33 IP属地四川 |只看该作者
本帖最后由 minfox 于 2013-8-4 21:44 编辑
huihuimly 发表于 2013-8-4 21:26

老大,你太好了。抱抱。。。。

.......马上装上,结果声卡找不到。需要修改DSDT么,现在用的DSDT加入了这个字段:

  1.   Device (HDEF)
  2.         {
  3.             Name (_ADR, 0x001B0000)
  4.             Method (_DSM, 4, NotSerialized)
  5.             {
  6.                 Store (Package (0x0A)
  7.                     {
  8.                         "codec-id",
  9.                         Buffer (0x04)
  10.                         {
  11.                             0x69, 0x02, 0xEC, 0x10
  12.                         },

  13.                         "layout-id",
  14.                         Unicode ("V"),
  15.                         "device-type",
  16.                         Buffer (0x0F)
  17.                         {
  18.                             "Realtek ALC269"
  19.                         },

  20.                         "hda-gfx",
  21.                         Buffer (0x0A)
  22.                         {
  23.                             "onboard-1"
  24.                         },

  25.                         "PinConfigurations",
  26.                         Buffer (Zero) {}
  27.                     }, Local0)
  28.                 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  29.                 Return (Local0)
  30.             }

  31.             OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
  32.             Field (HDAR, WordAcc, NoLock, Preserve)
  33.             {
  34.                 DCKA,   1,
  35.                         Offset (0x01),
  36.                 DCKM,   1,
  37.                     ,   6,
  38.                 DCKS,   1,
  39.                         Offset (0x08),
  40.                     ,   15,
  41.                 PMES,   1
  42.             }

  43.             Method (_PRW, 0, NotSerialized)
  44.             {
  45.                 Return (GPRW (0x0D, 0x04))
  46.             }
  47.         }
复制代码




Rank: 5Rank: 5Rank: 5

UID
14853
帖子
674
PB币
1806
贡献
0
技术
68
活跃
222
17F
发表于 2013-8-4 21:45:34 IP属地四川 |只看该作者
......马上装上,结果声卡找不到。需要修改DSDT么,现在用的DSDT加入了这个字段:
  1.       Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 Method (_DSM, 4, NotSerialized)
  5.                 {
  6.                     Store (Package (0x0A)
  7.                         {
  8.                             "codec-id",
  9.                             Buffer (0x04)
  10.                             {
  11.                                 0x69, 0x02, 0xEC, 0x10
  12.                             },

  13.                             "layout-id",
  14.                             Unicode ("V"),
  15.                             "device-type",
  16.                             Buffer (0x0F)
  17.                             {
  18.                                 "Realtek ALC269"
  19.                             },

  20.                             "hda-gfx",
  21.                             Buffer (0x0A)
  22.                             {
  23.                                 "onboard-1"
  24.                             },

  25.                             "PinConfigurations",
  26.                             Buffer (Zero) {}
  27.                         }, Local0)
  28.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  29.                     Return (Local0)
  30.                 }

  31.                 OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
  32.                 Field (HDAR, WordAcc, NoLock, Preserve)
  33.                 {
  34.                     DCKA,   1,
  35.                             Offset (0x01),
  36.                     DCKM,   1,
  37.                         ,   6,
  38.                     DCKS,   1,
  39.                             Offset (0x08),
  40.                         ,   15,
  41.                     PMES,   1
  42.                 }

  43.                 Method (_PRW, 0, NotSerialized)
  44.                 {
  45.                     Return (GPRW (0x0D, 0x04))
  46.                 }
  47.             }
复制代码

Rank: 5Rank: 5Rank: 5

UID
14853
帖子
674
PB币
1806
贡献
0
技术
68
活跃
222
18F
发表于 2013-8-4 23:15:25 IP属地四川 |只看该作者
huihuimly 发表于 2013-8-4 21:26

大神,研究了一下您的驱动,这是LAYOUT为76的驱动吧,不是K29 ID为86的驱动呀。

Rank: 2Rank: 2

UID
1963127
帖子
399
PB币
1486
贡献
0
技术
90
活跃
128
19F
发表于 2013-8-8 11:38:17 IP属地香港 |只看该作者
Hello 楼主,抱歉我来晚了,你的Bios很好用,感谢!

关于你DSDT的吐嘈,虽然我不知道这段代码的作用,但针对If我粗略地说一下:
第一个If 后面没有else,证明无论if条件成不成立,ECST这句都会被执行。
关于第二个if,如果ECON这个变量不为0,那么执行if花括号里面对的内容,else里的内容忽略。
但如果ECON为0,那么不执行if里面的内容而执行else里面的内容。

第二个if里面没有内容,所以最好加句return来退出if判断而进入else里的内容。但编译器一般会自动加上,所以这里会有个警告而不影响运行。

最后,下面那个if,else判断没有任何作用,应该可以删除直接一句Return (Zero)搞定。

Rank: 2Rank: 2

UID
261747
帖子
85
PB币
1938
贡献
0
技术
0
活跃
261
20F
发表于 2013-8-8 15:50:28 IP属地四川 |只看该作者
感谢分享!玩k29人好像很少。。。收了继续研究
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛