Win10论坛

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

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

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

搜索
查看: 25068|回复: 115

[交流] 解决10.7.4更新后的一个内核错误 [复制链接]

111111

Rank: 7Rank: 7Rank: 7

UID
47215
帖子
1205
PB币
4148
贡献
0
技术
283
活跃
766
发表于 2012-5-10 11:50:59 |显示全部楼层
本帖最后由 duanmuxiyu 于 2012-5-10 12:39 编辑

很多人更新10.7.4后,在内核日志里面会有个错误

SMC::smcReadKeyAction ERROR $Num kSMCKeyNotFound(0x84) fKeyHashTable=0x0



我在更新10.7.4的beta版本时候就发现了,于是简单研究一下,在fakesmc.kext的配置文件中加了一个键值,这个错误就没有了,有同样问题的可以试试。
找到fakesmc.kext ---显示包内容---Contents---info.plist 用PlistEdit Pro打开,加入一行$Num,如下图。
屏幕快照 2012-05-10 上午11.35.15.png


如果你用其他编辑器 可以直接写在里面,这样子:
  1. <key>$Num</key>
  2.                                 <data>
  3.                                 AQ==
  4.                                 </data>
复制代码
另外,我用的是fakesmc.kext 2.5版本,新版本的我试过也没问题,只是键值会更明确 $Num  [ui8 ]  1 (bytes 01)
$Num的键值,不同的机器可能不同,我用的是 imac11,2  其他机型可以自己去这里面查 mac真机信息 。
http://tdev.me/2010/12/apple-hardware-dumps/?lang=en
下载机型对应的 SMC文件。



9

查看全部评分

回归自然

Rank: 5Rank: 5Rank: 5

UID
1045418
帖子
867
PB币
1497
贡献
0
技术
9
活跃
14
发表于 2012-5-10 11:53:31 |显示全部楼层
谢谢分享

打酱油归来

Rank: 11Rank: 11Rank: 11

UID
984013
帖子
7884
PB币
28166
贡献
0
技术
2141
活跃
1597

活动参与先锋 7周年庆典勋章 8周年庆典勋章

发表于 2012-5-10 11:53:46 来自手机 |显示全部楼层
升级到一半就五国的人飘过。。。奇迹的是居然重启还能进系统~

Rank: 9

UID
2509606
帖子
1602
PB币
1099
贡献
0
技术
8
活跃
928

7周年庆典勋章 8周年庆典勋章

发表于 2012-5-10 11:55:57 |显示全部楼层
谢谢分享,回去看看

UID
1396546
帖子
4242
PB币
7838
贡献
0
技术
628
活跃
451
发表于 2012-5-10 11:56:09 |显示全部楼层
  1. SMC::smcReadKeyAction ERROR $Num kSMCKeyNotFound(0x84) fKeyHashTable=0x0
复制代码
那个0x84转换成成base64格式试试。嘎嘎

UID
2409498
帖子
27335
PB币
927
贡献
4
技术
1346
活跃
696
发表于 2012-5-10 11:59:40 |显示全部楼层
这个错误,即使是白苹果也有
我都不知道,苹果这个bug要如何解释。

111111

Rank: 7Rank: 7Rank: 7

UID
47215
帖子
1205
PB币
4148
贡献
0
技术
283
活跃
766
发表于 2012-5-10 12:02:12 |显示全部楼层
VIVXIX 发表于 2012-5-10 11:56
那个0x84转换成成base64格式试试。嘎嘎

找到了。。。。居然被我蒙对了!人品爆发啊!
下面是苹果真机信息 ,我用的是imac11,2
  1. Num: b0=0 b1=0 b2=1 b3=14 size=4
  2.   #KEY  [ui32]  20 (bytes 00 00 01 14)
  3.   $Adr  [ui32]  0 (bytes 00 00 03 00)
  4.   $Num  [ui8 ]  1 (bytes 01)
  5.   +LKS  [flag]  (bytes 07)
  6.   ALSC  [{alc]  (bytes 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
  7.   AUPO  [ui8 ]  0 (bytes 00)
  8.   BATP  [flag]  (bytes 00)
  9.   BEMB  [flag]  (bytes 00)
  10.   BNum  [ui8 ]  0 (bytes 00)
  11.   BSIn  [hex_]  (bytes 42)
  12.   CLKT  [ui32]  199 (bytes 00 00 b1 c7)
  13.   CLSD  [ui16]  0 (bytes 00 00)
  14.   CLWK  [ui16]  0 (bytes 00 00)
  15.   CRCB  [ui32]  166 (bytes a3 da 51 a6)
  16.   CRCU  [ui32]  218 (bytes 10 c9 44 da)
  17.   DPLM  [{lim]  (bytes 00 00 00)
  18.   EPCA  [ui32]  0 (bytes 00 00 70 00)
  19.   EPCF  [flag]  (bytes 01)
  20.   EPCI  [ui32]  0 (bytes 04 f0 07 00)
  21.   EPCV  [ui16]  1 (bytes 00 01)
  22.   EPMA  [ch8*]  (bytes 00 00 60 80)
  23.   EPMI  [ui8 ]  0 (bytes 00)
  24.   EPUA  [ui32]  0 (bytes 00 00 60 00)
复制代码

Rank: 5Rank: 5Rank: 5

UID
1951089
帖子
812
PB币
761
贡献
0
技术
13
活跃
45
发表于 2012-5-10 12:16:12 |显示全部楼层
我也出現這個問題

May 10 10:35:51 Pengzhou kernel[0]: SMC::smcReadKeyAction ERROR $Num kSMCKeyNotFound(0x84) fKeyHashTable=0x0
May 10 10:35:51 Pengzhou kernel[0]: Previous Shutdown Cause: 3
May 10 10:35:51 Pengzhou kernel[0]: SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode

我用的是fakesmc4.0以上的版本,機型識别碼是iMac12,1 ,不知道這個$Num值我應該修改爲什麽……

UID
1396546
帖子
4242
PB币
7838
贡献
0
技术
628
活跃
451
发表于 2012-5-10 12:19:13 |显示全部楼层
li19910102 发表于 2012-5-10 12:16
我也出現這個問題

May 10 10:35:51 Pengzhou kernel[0]: SMC::smcReadKeyAction ERROR $Num kSMCKeyNotF ...
试试。
  1.                 <key>$Num</key>
  2.                                         <array>
  3.                                                 <string>ui8</string>
  4.                                                 <data>AA==</data>
  5.                                         </array>
复制代码

爱折腾各种系统,都不精,最爱黑苹果

Rank: 11Rank: 11Rank: 11

UID
1526419
帖子
2870
PB币
127
贡献
0
技术
110
活跃
843

7周年庆典勋章

发表于 2012-5-10 12:28:00 |显示全部楼层
正在升级中,还没有重启。

UID
2409498
帖子
27335
PB币
927
贡献
4
技术
1346
活跃
696
发表于 2012-5-10 12:31:03 |显示全部楼层
duanmuxiyu 发表于 2012-5-10 12:02
找到了。。。。居然被我蒙对了!人品爆发啊!
下面是苹果真机信息 ,我用的是imac11,2

这些值,是在哪里找到的?

家有麦宝

Rank: 9

UID
1557992
帖子
2204
PB币
2586
贡献
0
技术
330
活跃
79

7周年庆典勋章

发表于 2012-5-10 12:33:05 |显示全部楼层
VIVXIX 发表于 2012-5-10 12:19
试试。

我的mac pro 5,1应该用哪个值呢?

Rank: 5Rank: 5Rank: 5

UID
1015537
帖子
628
PB币
0
贡献
0
技术
0
活跃
403
发表于 2012-5-10 12:38:34 |显示全部楼层
没看明白

111111

Rank: 7Rank: 7Rank: 7

UID
47215
帖子
1205
PB币
4148
贡献
0
技术
283
活跃
766
发表于 2012-5-10 12:40:26 |显示全部楼层
p.H 发表于 2012-5-10 12:31
这些值,是在哪里找到的?

http://tdev.me/2010/12/apple-hardware-dumps/?lang=en
下载机型对应的 SMC文件。

点评

2young.ko  翻一下就能看到了.  发表于 2012-5-11 11:50
c24047  所给网站无法打开  发表于 2012-5-10 19:33

Rank: 5Rank: 5Rank: 5

UID
423401
帖子
467
PB币
2302
贡献
0
技术
11
活跃
253
发表于 2012-5-10 12:44:38 |显示全部楼层
VIVXIX 发表于 2012-5-10 11:56
那个0x84转换成成base64格式试试。嘎嘎

正下载更新包准备升级,关于$Num kSMCKeyNotFound(0x84)中显示的“0x84”转换成成base64格式,这个是怎么个转换方法呢?

UID
2409498
帖子
27335
PB币
927
贡献
4
技术
1346
活跃
696
发表于 2012-5-10 12:45:12 |显示全部楼层
duanmuxiyu 发表于 2012-5-10 12:40
http://tdev.me/2010/12/apple-hardware-dumps/?lang=en
下载机型对应的 SMC文件。

伤心了T_T
木有我的机型的SMC

爱折腾各种系统,都不精,最爱黑苹果

Rank: 11Rank: 11Rank: 11

UID
1526419
帖子
2870
PB币
127
贡献
0
技术
110
活跃
843

7周年庆典勋章

发表于 2012-5-10 12:50:11 |显示全部楼层
已经五国了,幸好我的是双硬盘装的双lion系统,一个五国还有一个能进系统

家有麦宝

Rank: 9

UID
1557992
帖子
2204
PB币
2586
贡献
0
技术
330
活跃
79

7周年庆典勋章

发表于 2012-5-10 12:56:06 |显示全部楼层
p.H 发表于 2012-5-10 12:45
伤心了T_T
木有我的机型的SMC

我从01,02,试到00
OK
解决了这一个错误
现在还有这个错误
  1. May 10 12:56:56 localhost kernel[0]: SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode
复制代码

UID
2409498
帖子
27335
PB币
927
贡献
4
技术
1346
活跃
696
发表于 2012-5-10 12:57:25 |显示全部楼层
imura 发表于 2012-5-10 12:56
我从01,02,试到00
OK
解决了这一个错误


我决定暂时不折腾这个问题了

家有麦宝

Rank: 9

UID
1557992
帖子
2204
PB币
2586
贡献
0
技术
330
活跃
79

7周年庆典勋章

发表于 2012-5-10 13:00:14 |显示全部楼层
p.H 发表于 2012-5-10 12:57
我决定暂时不折腾这个问题了

U盘做个引导,放进fakesmc,改个两三回就OK了
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件