syscl 发表于 2016-7-17 22:15

修复Kernel.log/system.log中RMde(AppleLMUController)错误

本帖最后由 syscl 于 2016-7-17 22:17 编辑

最近花了些功夫在M3800上面,在日志中发现了如下错误(打开控制台, 点system.log, 然后输入LMU):Jul 17 21:19:09 localhost kernel: AppleLMUController::smcGetKeyInfo Error: received error 0x84 when getting key info for 'RMde'
Jul 17 21:19:09 localhost kernel: AppleLMUController::start Error: SMC mode check failed所以花了一点时间修复这个错误. 这个错误在于没有向系统提供所需要的SMC键值, 添加下面的键值即可修复. 打开FakeSMC.kext/Contents/Info.plist, 定位到IOKitPersonalities/Configuration/Keys 添加<key>RMde</key>
                                        <array>
                                                <string>char</string>
                                                <data>QQ==</data>
                                        </array>
                                        <key>ALV0</key>
                                        <array>
                                                <string>{alv</string>
                                                <data>ARAGdQEgALYO4A==</data>
                                        </array>
                                        <key>ALRV</key>
                                        <array>
                                                <string>ui16</string>
                                                <data>AAE=</data>
                                        </array>
                                        <key>ALI0</key>
                                        <array>
                                                <string>{ali</string>
                                                <data>BwECAA==</data>
                                        </array>
                                        <key>MSLD</key>
                                        <array>
                                                <string>ui8 </string>
                                                <data>AA==</data>
                                        </array>我知道你们懒所以把自己用的FakeSMC.kext也一并打包上传了. 关于SMC 版本(系统)和smc-compatible修复首先FakeSMC在smc-compatible的侦测有时候会失灵, 所以需要我们对FakeSMC进行修改以实现正确的注入。
注入的smc-compatible要跟你选定的机型相对应, 例如我的机型是Macbook 11,2, 则我需要修改IOKitPersonalities/smc-compatible为smc-huronriver
SMC 版本(系统)需要设置为2.6f59(参阅: SMC固件信息), 则我需要修改FakeSMC.kext/Contents/Info.plist/IOKitPersonalities/Configuration/Keys/Rev 部分的键值, 建议使用文本编辑器或者PlistEdit Pro来进行修改.2.6f59节录成16进制就是 02 6f 00 00 59(026f000059), 进一步的转换成为Base64就是Am8AAFk=, 贴入到</array>
                                        <key>REV </key>
                                        <array>
                                                <string>{rev</string>
                                                <data>AikPAAAk</data>
                                        </array><data> </data>中即可.
关于转换的命令可以采用终端输入echo 026f000059 |xxd -r -p |base64祝你们成功!
syscl

syscl 发表于 2016-7-17 22:15

首楼备用.

123456_ 发表于 2016-7-17 22:30

好奇 RMde 那些值怎么得到的

webhappyboy070 发表于 2016-7-17 22:57

抢楼了{:5_264:}

xtwz 发表于 2016-7-18 13:00

顶一下……

gujiangjiang 发表于 2016-7-18 13:25

昨天更换的Slice的FakeSMC3.4.1,没有搜到这个错误。

口袋妖怪heart 发表于 2016-7-18 20:53

额。。RMde是什么 看起来像是RehabMan那家伙的某些驱动定义的东西= =

syscl 发表于 2016-7-18 22:46

本帖最后由 syscl 于 2016-7-18 22:47 编辑

口袋妖怪heart 发表于 2016-7-18 20:53 https://www.pcbeta.com/static/image/common/back.gif
额。。RMde是什么 看起来像是RehabMan那家伙的某些驱动定义的东西= =
不是的,RMde是LMU需要的键值。我没有用他的FakeSMC.kext.
Edit: 这个是Slice他们的版本。

口袋妖怪heart 发表于 2016-7-18 22:49

syscl 发表于 2016-7-18 22:46 https://www.pcbeta.com/static/image/common/back.gif
不是的,RMde是LMU需要的键值。我没有用他的FakeSMC.kext.
Edit: 这个是Slice他们的版本。

好吧 我目前的FakeSMC也是slice的 RM的很久没更新了。。
我没改什么 就改了rev 和 smc-compatible

huoxiangdong19 发表于 2016-7-19 13:37

谢谢分享!!!

huoxiangdong19 发表于 2016-7-19 13:38

谢谢分享!!!

xtwz 发表于 2016-7-19 13:53

请问大神 smc-compatible这个值在机型哪里?比如我的是MacPro5,1?{:5_288:}

123456是线段 发表于 2016-7-19 13:56

这个是专门修复哪点的问题呢?

口袋妖怪heart 发表于 2016-7-19 14:12

本帖最后由 口袋妖怪heart 于 2016-7-19 15:36 编辑

xtwz 发表于 2016-7-19 13:53 https://www.pcbeta.com/static/image/common/back.gif
请问大神 smc-compatible这个值在机型哪里?比如我的是MacPro5,1?
smc-thurley

xtwz 发表于 2016-7-19 15:35

本帖最后由 口袋妖怪heart 于 2016-7-19 15:37 编辑

口袋妖怪heart 发表于 2016-7-19 14:12 https://www.pcbeta.com/static/image/common/back.gif
smc-thurley
好的,谢谢口袋妖怪!!!{:5_264:}

口袋妖怪heart 发表于 2016-7-19 15:36

xtwz 发表于 2016-7-19 15:35 https://www.pcbeta.com/static/image/common/back.gif
好的,谢谢口袋妖怪!!!

oops 不对。。。
MP51是 smc-thurley ... 抱歉

xtwz 发表于 2016-7-19 15:40

口袋妖怪heart 发表于 2016-7-19 15:36 https://www.pcbeta.com/static/image/common/back.gif
oops 不对。。。
MP51是 smc-thurley ... 抱歉

大神,“smc-thurley”这个值是怎么来的? 能细说一下么?分享给大家!

口袋妖怪heart 发表于 2016-7-19 15:41

xtwz 发表于 2016-7-19 15:40 https://www.pcbeta.com/static/image/common/back.gif
大神,“smc-thurley”这个值是怎么来的? 能细说一下么?分享给大家!

提取SMC的更新包。步骤略麻烦。。

cnbb002 发表于 2016-7-22 15:47

口袋妖怪heart 发表于 2016-7-19 15:41 https://www.pcbeta.com/static/image/common/back.gif
提取SMC的更新包。步骤略麻烦。。

怎么得出呢?例如我要设置机型为rMBP10.2

口袋妖怪heart 发表于 2016-7-22 15:57

cnbb002 发表于 2016-7-22 15:47 https://www.pcbeta.com/static/image/common/back.gif
怎么得出呢?例如我要设置机型为rMBP10.2

你下个你这个机型的SMC更新包 然后解开看看吧.
页: [1] 2
查看完整版本: 修复Kernel.log/system.log中RMde(AppleLMUController)错误