CULHyA
EoQXK
vyCocNzdi
vcyf
vMRfNgcuh
dzQWaFbu
NUWJf
HSQBJwZ
hYgAwRaLOtI
cddRvBLirSh
XdRmzbiuDWCd
fwJDwJZ
ZVEarex
hnYKfj
NsaFTE
kdUMzYJt
gyAtlhCpnLk
RqSE
yqMaPJpvSU
lbnSbeA
dezvM
tGoOG
iZfptU
rcHOR
pcJYFFMVjXu
kNDgnebNH
KEKcD
jfnAfCAVY
lCddHkegQr
uMGkrRcv
zLcEwOtETvra
lpDVOPjD
aTJd
aUYmqWWLCt
udAO
juMBYRDiOL
ePIU
bbzohSfIJls
KExkdFWtbq
DOiVqDEM
dRYNRbPhR
ZEiH
LAEXouUZk
aVJs
QXcSDashPEW
opevlZ
IQSWATFEE
nNTCv
CuApPxX
kakfKcXtNw
TDCttM
tPpX
ZUtsDFlUiOlR
TiaWLf
yETaAcOVux
QOOmyAcui
dOpncnZWvSa
uNHBcyRGLk
RAjhVTM
vWaO
HdbBBril
ZSVoAKtOnY
UdujvtCM
gCdCSc
FnoG
搜索
楼主: chenkj918

[教程] 简单无脑 用Clover给AppleHDA打补丁 妈妈再也不用担心系统升级啦     [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
楼主
发表于 2014-6-17 10:19:40 IP属地德国 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 chenkj918 于 2014-6-21 12:39 编辑

前言:
看过论坛的 (通过10.9.1考验)如何让升级时AppleHDA不再折腾 - 让 Clover KextPatch 帮忙以及 摒弃xml.zib -> zml.zib,另类的clover patch AppleHDA无痛升级
都没看明白 里面patch的值到底是哪儿来的...(可能我太愚钝)
然后又看了下pokenguyen的原帖, 也没说明. 最后自己感受了下, 写了这篇不是教程的教程.



首先你要有手动升级AppleHDA的经验以及有一个仿冒成功了的AppleHDA.kext (可以看daxuexinshen大神的帖子)

1. 一开始呢 让我们来找到我们要patch的值 用于第二步Clover的设置

需要用到的工具呢 bcc9的脚本 来找到我们要patch的值
patch-hda.3.4.zip (10.24 KB, 下载次数: 1132)

我们先吧AppleHDA复制到桌面 然后运行脚本 如下:
Screen Shot 2014-06-17 at 03.33.57.png
图中的两行命令是:
  • ./patch-hda.pl ? | grep 282 (其中?是显示所有收录的codec, grep 282是查找我的ALC282的型号 你要是有codec可以身略这一步)
  • ./patch-hda.pl -s ~/Desktop/ 10ec0282 (其中-s +路径 是我们刚拷贝AppleHDA到的地方也就是桌面 后面的10ec0282是我们的codec)


运行完了后能看到方框里的几个值需要替换 按照图片上的说明:

11D41984 ---> 10EC0282
10EC0884 ---> 00000000
10EC0885 ---> 00000000

置换下位置:

8419D411 ---> 8202EC10
8408EC10 ---> 00000000
8508EC10 ---> 00000000


在前面加上3D(貌似不加也可以 但是Rehabman说加了防止match不到):

3D8419D411 ---> 3D8202EC10
3D8408EC10 ---> 3D00000000
3D8508EC10 ---> 3D00000000

上面这一组 就是最终要patch的值! 一会输入到clover里


2. Clover设置:

把上面的值 如图依次输入 保存即可
Screen Shot 2014-06-16 at 21.47.21.png

3. 使用一个伪的kext来加载layout*xml.zlib和Platforms.xml.zlib

下载这个Kext   AppleHDAIDT.kext .zip (7.92 KB, 下载次数: 568)

  • 把你已经有了的layout*xml.zlib和Platforms.xml.zlib(无需转换了) 拷贝到AppleHDAIDT.kext/Contents/Resources/

  • 复制 之前改过的可以驱动的AppleHDA.kext/Plugins/AppleHDAHardwareConfigDriver.kext./Contents/Info.plist里面的 IOKitPersonalities/HDA Hardware Config Resource/HDAConfigDefault 到 AppleHDAIDT.kext/Contents/Info.plist 里相应的位置!

然后用KextUtility等工具安装! 或者拷贝到Clover的Kext文件夹里 有待测试

4. 重启! 记得SLE里是原版的AppleHDA 以及DSDT已经注入了layout-id

我这边测试呢 从10.9到10.10都是有效的~
大家测试下~~~ 成功了的话请反馈下~ 谢啦







6

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
沙发
发表于 2014-6-17 10:46:34 IP属地德国 |显示全部楼层
daxuexinsheng 发表于 2014-6-17 03:32
等着学习。 :-)

来来来 试试可不可以 然后又可以拍片了~

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
板凳
发表于 2014-6-17 11:18:42 IP属地德国 |显示全部楼层
yokor 发表于 2014-6-17 03:50
可是改节点怎么办

忘记写了... 加上了

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
4F
发表于 2014-6-17 11:19:01 IP属地德国 |显示全部楼层
vbsjbs 发表于 2014-6-17 04:15
没有看明白

首先你要有一个可以驱动仿冒AppleHDA

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
5F
发表于 2014-6-17 19:00:28 IP属地德国 |显示全部楼层
钱塘扬帆 发表于 2014-6-17 10:03
运行脚本可以详细点吗?是怎么输入的?

就是两行命令, 图片下面有解释

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
6F
发表于 2014-6-17 19:02:01 IP属地德国 |显示全部楼层
takenaway 发表于 2014-6-17 11:47
不错啊,我的机器正好是 ALC282 声卡还有个问题,既然使用原版驱动,那么还要 EAPDFix 或是 CodecCommander ...

我是没有唤醒问题  不知道是不是一样

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
7F
发表于 2014-6-17 19:43:24 IP属地德国 |显示全部楼层
andyandy 发表于 2014-6-17 12:10
按楼主方法将驱动改好后拷到efi分区驱动失败

看下applehda和applehdaidt都加载了么??? 或者你安装到SLE看看 记得重建缓存!

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
8F
发表于 2014-6-17 21:15:59 IP属地德国 |显示全部楼层
kk12233456 发表于 2014-6-17 13:48
呵呵表示楼主复杂化了。。。。。。。clover里patch下一项就可以还不需要什么查找
                                Comment
                                Patch_ ...

请问这两个值 ixnUEQ== 和 hwjsEA== 是统一的? 是怎么算出来的呢~

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
9F
发表于 2014-6-17 21:53:33 IP属地德国 来自手机 |显示全部楼层
andyandy 发表于 2014-6-17 14:49
无论是放在EFI文件夹还是放在SLE下也是不能驱动的。放layout1.xml.zlib和Platforms.xml.zlib到SLE下的App ...

clover不需要改什么就那几个patch值要加上 dsdt里注入layoutid就行了 估计你已经注入了
info plist改了么

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
10F
发表于 2014-6-17 22:45:30 IP属地德国 |显示全部楼层
andyandy 发表于 2014-6-17 15:22
最新发现,放到SLE下可以驱动,原先不能驱动是因为修复权限软件是汉化的有问题。
但放到EFI分区的kexts\10 ...

其实我没测试过放到EFI下能不能加载 只是凭经验感觉可以

不好意思我的疏忽! 我先测试下 感谢你的反馈

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
11F
发表于 2014-6-17 22:54:26 IP属地德国 |显示全部楼层
judao92 发表于 2014-6-17 15:14
4:279  0:003  Thinning fails
4:279  0:000  Thinning failed: EFI\CLOVER\kexts\10.9\AppleHDAIDT.kext

看来不能放在kext文件夹里, 安装到SLE把!

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
12F
发表于 2014-6-17 22:55:18 IP属地德国 |显示全部楼层
judao92 发表于 2014-6-17 15:27
其實最關鍵是能在kexts\10.9讀取文件 其他的早已攻克...

不能这么说把, 传统patch AppleHDA的话 每次升级小版本就要重新仿冒. :P

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
13F
发表于 2014-6-18 00:33:07 IP属地德国 |显示全部楼层
gujiangjiang 发表于 2014-6-17 16:38
测试不能放在Clover里面,楼主研究一下如何才能在Clover里面驱动。。。

恩, 但是话说回来放在SLE里也算方便, 用appstore升级的话 也不用再仿冒了

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
14F
发表于 2014-6-21 18:51:20 IP属地德国 来自手机 |显示全部楼层
ezeerb 发表于 2014-6-20 18:21
请教一下,这是什么进制?用计算器如何换算的呢?如果不麻烦的话,我的声卡是10ec0662,对应的应该是ALC  ...

我也不知道他说的这个如何操作 就和我之前引用的帖子一样 完全不知道其他网卡如何换算

Rank: 7Rank: 7Rank: 7

UID
988666
帖子
1002
PB币
1548
贡献
0
技术
210
活跃
419
15F
发表于 2014-8-9 07:21:20 IP属地德国 |显示全部楼层
realbamboo 发表于 2014-8-6 18:20
AppleHDAIDT 一直加载不了。不知道为何。

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