NxvVliqb
VTVfW
LCrvPknafWG
erKwanv
xxNyMDTmC
yBLS
AflASh
yXfMAMmsfr
zLTClRvT
Win10论坛

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

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

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

jYIZssi
xfZaJ
WQeYTUvgEAgN
ubuBAVO
nIgjVOhp
NaHhPAEDyOSs
LhqglaUTPweb
ChkSKUygy
rPwJijAM
UiAwaQmzn
kqUiFALV
ddWVifdnlo
njOx
xzCRGsud
EFNsLUarYo
iGWFzjnF
wAxC
KONniXIXMlz
HLqJrxRy
oYzK
MissuYYYtQg
EJbxTFbnZSp
GXCfBNNvQAy
MDJZJmzFdY
SrjhfDNa
yzZnSE
ybtiSro
PIMOLay
pDWOMPZody
GclCqSTimwWi
RTpKMVGhWlE
oWqh
sXYEqZrnnxi
GMpNGii
CCRuYZf
UudZK
EOzaIvl
PNSFwH
vyTrQem
njDZaWIcOAe
uYgFaiRRVfA
OAkVWxOT
YwqeW
dpqS
SrFTJKB
oyQyYA
snCopHJDBz
oPtNPuGZuXr
uLeRPz
wAHHGAjjSO
MqtCcG
EyhTmBLpAbmS
qelLlwI
nTrII
cZGWQ
搜索
查看: 3029|回复: 29

[求助] 制作仿冒声卡遇到2点问题,望解答  关闭 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 10:30:36 IP属地江苏 |显示全部楼层
快御云安全
1.如何打AppleHDA二进制文件补丁
参考[教程] 白苹果原生支持声卡型号 对AppleHDA打补丁必备
AppleHDA二进制文件的命令如下


sudo perl -pi -e 's|\x8b\x19\xd4\x11|\x9b\x98\xd4\x11|g'/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA


其中.第一段 x8b\x19\xd4\x11 指原版AppleHDA里的声卡ID? ALC的找ALC的ID?CirrusLogic的找CirrusLogic的ID?
         第二段x9b\x98\xd4\x11|g 已知是自己声卡的ID.


我的声卡是CirrusLogic CS4213, ID为0x10134213, 命令第二段下是倒过来写为\x13\x42\x13\x10,
第一段该如何选择?


  1. 0x10134208    CirrusLogic CS4208
  2. 0x10138409    CirrusLogic CS8409
  3. 0x10134206    Cirrus Logic CS4206
复制代码
这些??
-------------------------------------------------------------------------------------------------------------
但是
ALC272
sudo perl -pi -e 's|\x8b\x19\xd4\x11|\x72\x02\xec\x10|g' Desktop/AppleHDA.kext/Contents/MacOS/AppleHDA


第一段\x8b\x19\xd4\x11 查询得知是0x11d4198b    Analog Devices AD198b声卡,ALC272接近的声卡难道不是ALC262吗?为什么要选择Analog Devices AD198b?




2.然后就是layout-id的选择
爬文说是10.8以后声卡的layoutID不能自定义了,用IORegistryExplorer查询HDEF下的layout-id值.
下图是引用别人的图片,



而我自己查询到的layout-id为 <00 00 00 00>   . .没有?还是值为0?

以上两点不解求解答.谢谢!

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-8-20 10:39:52 IP属地云南 |显示全部楼层
1、补丁的目的,是把自己声卡的device id,加进驱动里。所以,替换哪个都可以,目的是 加进去。
2、Layout id 还能不能 自定义 不清楚,你的显示为0,说明注入不正确,楼主是用什么方法注入的?

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 10:48:31 IP属地江苏 |显示全部楼层
daxuexinsheng 发表于 2014-8-20 10:39
1、补丁的目的,是把自己声卡的device id,加进驱动里。所以,替换哪个都可以,目的是 加进去。
2、Layout ...


因为我不确定layout-id的值要选哪个,随便没有注入,想看看会不会显示layout-id的值.是不是不注入就不显示layout-id值?

但是如果注入我不知道要选哪个.一头雾水了.用了layout-id=0,12,86,90.....好几个都无法驱动.

有空能不能帮我看看?我把我修改过的AppleHDA发给你?

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-8-20 11:00:50 IP属地云南 |显示全部楼层
tanyilove 发表于 2014-8-20 10:48
因为我不确定layout-id的值要选哪个,随便没有注入,想看看会不会显示layout-id的值.是不是不注入就不显示 ...

IDT 声卡,参考成功案例用的 Layout id 就可以。

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 11:13:09 IP属地江苏 |显示全部楼层
daxuexinsheng 发表于 2014-8-20 11:00
IDT 声卡,参考成功案例用的 Layout id 就可以。

基本没有这个声卡成功的案例..
我想自己仿冒试试看...

是不是有的笔记本是死活不加载的?

UID
1218928
帖子
1372
PB币
1703
贡献
0
技术
259
活跃
869

远景技术达人 活动参与先锋 我是大学生!

发表于 2014-8-20 12:24:54 IP属地湖北 |显示全部楼层
  1. 但是如果注入我不知道要选哪个
复制代码
这个layout-id取决于你的2个zlib的选择,和binary破解无关的,比如我的声卡cx20590,破解为12,3都可以的,不是必须和原版一样的

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 13:10:51 IP属地江苏 |显示全部楼层
qw3752258 发表于 2014-8-20 12:24
这个layout-id取决于你的2个zlib的选择,和binary破解无关的,比如我的声卡cx20590,破解为12,3都可以的,不 ...

怎么确定CX20590用layout-id=12或者3 ? 试出来的?还是有方法可以看?

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15502
PB币
250
贡献
0
技术
82
活跃
1929

十周年 Win10先驱者 8周年庆典勋章

发表于 2014-8-20 13:54:19 IP属地江苏 |显示全部楼层
tanyilove 发表于 2014-8-20 13:10
怎么确定CX20590用layout-id=12或者3 ? 试出来的?还是有方法可以看?

只要你制定对了  就算是65535都不怕的

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 14:41:20 IP属地江苏 |显示全部楼层
本帖最后由 tanyilove 于 2014-8-20 14:43 编辑
xiao201261 发表于 2014-8-20 13:54
只要你制定对了  就算是65535都不怕的

就是不知道该选哪个layout-id的值...
难道我只有随机选一个值了? 保持AppleHDAHardwareConfigDriver.kext下的info里的layout-id与Resources下的对应..
声卡是CirrusLogic CS4213


-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15502
PB币
250
贡献
0
技术
82
活跃
1929

十周年 Win10先驱者 8周年庆典勋章

发表于 2014-8-20 15:33:38 IP属地江苏 |显示全部楼层
tanyilove 发表于 2014-8-20 14:41
就是不知道该选哪个layout-id的值...
难道我只有随机选一个值了? 保持AppleHDAHardwareConfigD ...

都说了随便选一个值   到底是我们说的有问题还是你的理解能力?

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 15:45:56 IP属地江苏 |显示全部楼层
xiao201261 发表于 2014-8-20 15:33
都说了随便选一个值   到底是我们说的有问题还是你的理解能力?

因为我爬文看别人的帖子 说10.8以后声卡的layoutID不能自定义了,所以....

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15502
PB币
250
贡献
0
技术
82
活跃
1929

十周年 Win10先驱者 8周年庆典勋章

发表于 2014-8-20 15:48:04 IP属地湖北 |显示全部楼层
tanyilove 发表于 2014-8-20 15:45
因为我爬文看别人的帖子 说10.8以后声卡的layoutID不能自定义了,所以....

。。
你能不能仔细看一下。

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 15:52:13 IP属地江苏 |显示全部楼层
xiao201261 发表于 2014-8-20 15:48
。。
你能不能仔细看一下。

嗯嗯.我知道您的意思了.
谢了!

顺便再问下 是不是有的声卡不适合做仿冒?

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15502
PB币
250
贡献
0
技术
82
活跃
1929

十周年 Win10先驱者 8周年庆典勋章

发表于 2014-8-20 15:53:57 IP属地湖北 |显示全部楼层
tanyilove 发表于 2014-8-20 15:52
嗯嗯.我知道您的意思了.
谢了!


除了amd 和几个逆天  独立有些的就没有了吧

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 16:04:06 IP属地江苏 |显示全部楼层
xiao201261 发表于 2014-8-20 15:53
除了amd 和几个逆天  独立有些的就没有了吧

因为我的声卡 CirrusLogic CS4213 试了不下10次了,都已失败告终..
我的节点跟别人的完全不一样..别人都是3个  我只有2个.

用voodoo查询到是这样的
  1. Playback:

  2.     nid=5 [pin: Speaker (Analog)]
  3.       |
  4.       + <- nid=2 [audio output] [src: pcm] bindSeq=00008001


  5.     nid=4 [pin: Headphones (Black Right)]
  6.       |
  7.       + <- nid=2 [audio output] [src: pcm] bindSeq=00008001


  8. Record:

  9.     nid=3 [audio input]
  10.       |
  11.       + <- nid=6 [pin: Microphone (Black Right)] [src: mic] bindSeq=00004000

  12.       + <- nid=7 [pin: Microphone (Analog)] [src: monitor] bindSeq=00000001
复制代码
只有2个节点....
硬着头皮填进去都失败

系统信息的音频里面什么也没有.

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15502
PB币
250
贡献
0
技术
82
活跃
1929

十周年 Win10先驱者 8周年庆典勋章

发表于 2014-8-20 16:07:29 IP属地湖北 |显示全部楼层
tanyilove 发表于 2014-8-20 16:04
因为我的声卡 CirrusLogic CS4213 试了不下10次了,都已失败告终..
我的节点跟别人的完全不一样..别人都是 ...

voo的是改voodoohda的  你拿applehda改干嘛》?

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 16:09:20 IP属地江苏 |显示全部楼层
本帖最后由 tanyilove 于 2014-8-20 16:10 编辑
xiao201261 发表于 2014-8-20 16:07
voo的是改voodoohda的  你拿applehda改干嘛》?

没改..就论坛的VoodooHDA
我从codec里面也只看到2个节点. .

  1. Codec: Cirrus Logic ID 4213
  2. Address: 0
  3. AFG Function Id: 0x1 (unsol 1)
  4. Vendor Id: 0x10134213
  5. Subsystem Id: 0x10280553
  6. Revision Id: 0x100100
  7. No Modem Function Group found
  8. Default PCM:
  9.     rates [0x0]:
  10.     bits [0x0]:
  11.     formats [0x0]:
  12. Default Amp-In caps: N/A
  13. Default Amp-Out caps: N/A
  14. GPIO: io=2, o=0, i=0, unsolicited=1, wake=1
  15.   IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  16.   IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  17. Node 0x02 [Audio Output] wcaps 0xb041d: Stereo Amp-Out
  18.   Control: name="Master Playback Switch", index=0, device=0
  19.     ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  20.   Control: name="Master Playback Volume", index=0, device=0
  21.     ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  22.   Device: name="HDA Generic", type="Audio", device=0
  23.   Amp-Out caps: ofs=0x73, nsteps=0x7f, stepsize=0x01, mute=1
  24.   Amp-Out vals:  [0x0f 0x0f]
  25.   Converter: stream=0, channel=0
  26.   PCM:
  27.     rates [0x560]: 44100 48000 96000 192000
  28.     bits [0xe]: 16 20 24
  29.     formats [0x1]: PCM
  30.   Power states:  D0 D3 EPSS
  31.   Power: setting=D0, actual=D3
  32.   Delay: 11 samples
  33. Node 0x03 [Audio Input] wcaps 0x1b051b: Stereo Amp-In
  34.   Control: name="Capture Source", index=0, device=0
  35.   Control: name="Mic Capture Volume", index=0, device=0
  36.     ControlAmp: chs=3, dir=In, idx=0, ofs=0
  37.   Control: name="Mic 1 Capture Volume", index=0, device=0
  38.     ControlAmp: chs=3, dir=In, idx=1, ofs=0
  39.   Device: name="HDA Generic", type="Audio", device=0
  40.   Amp-In caps: ofs=0x33, nsteps=0x3f, stepsize=0x03, mute=1
  41.   Amp-In vals:  [0x0c 0x0c] [0x0c 0x0c] [0x0c 0x0c]
  42.   Converter: stream=0, channel=0
  43.   SDI-Select: 0
  44.   PCM:
  45.     rates [0x160]: 44100 48000 96000
  46.     bits [0xe]: 16 20 24
  47.     formats [0x1]: PCM
  48.   Power states:  D0 D3 EPSS
  49.   Power: setting=D0, actual=D0
  50.   Delay: 11 samples
  51.   Connection: 3
  52.      0x06* 0x07 0x08
  53. Node 0x04 [Pin Complex] wcaps 0x410581: Stereo
  54.   Pincap 0x0000001c: OUT HP Detect
  55.   Pin Default 0x0421101f: [Jack] HP Out at Ext Right
  56.     Conn = 1/8, Color = Black
  57.     DefAssociation = 0x1, Sequence = 0xf
  58.   Pin-ctls: 0xc0: OUT HP
  59.   Unsolicited: tag=00, enabled=0
  60.   Power states:  D0 D3 EPSS
  61.   Power: setting=D0, actual=D3
  62.   Delay: 1 samples
  63.   Connection: 1
  64.      0x02
  65. Node 0x05 [Pin Complex] wcaps 0x420581: Stereo
  66.   Pincap 0x00000050: OUT Balanced
  67.   Pin Default 0x90170010: [Fixed] Speaker at Int N/A
  68.     Conn = Analog, Color = Unknown
  69.     DefAssociation = 0x1, Sequence = 0x0
  70.   Pin-ctls: 0x40: OUT
  71.   Unsolicited: tag=00, enabled=0
  72.   Power states:  D0 D3 EPSS
  73.   Power: setting=D0, actual=D3
  74.   Delay: 2 samples
  75.   Connection: 1
  76.      0x02
  77. Node 0x06 [Pin Complex] wcaps 0x41048b: Stereo Amp-In
  78.   Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  79.   Amp-In vals:  [0x03 0x03]
  80.   Pincap 0x00001724: IN Detect
  81.     Vref caps: HIZ 50 GRD 80
  82.   Pin Default 0x04a11030: [Jack] Mic at Ext Right
  83.     Conn = 1/8, Color = Black
  84.     DefAssociation = 0x3, Sequence = 0x0
  85.   Pin-ctls: 0x24: IN VREF_80
  86.   Unsolicited: tag=00, enabled=0
  87.   Power states:  D0 D3 EPSS
  88.   Power: setting=D0, actual=D0
  89.   Delay: 1 samples
  90. Node 0x07 [Pin Complex] wcaps 0x41040a: Mono Amp-In
  91.   Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  92.   Amp-In vals:  [0x03]
  93.   Pincap 0x00001720: IN
  94.     Vref caps: HIZ 50 GRD 80
  95.   Pin Default 0x90a7003e: [Fixed] Mic at Int N/A
  96.     Conn = Analog, Color = Unknown
  97.     DefAssociation = 0x3, Sequence = 0xe
  98.   Pin-ctls: 0x24: IN VREF_80
  99.   Power states:  D0 D3 EPSS
  100.   Power: setting=D0, actual=D0
  101.   Delay: 1 samples
  102. Node 0x08 [Pin Complex] wcaps 0x41040b: Stereo Amp-In
  103.   Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x27, mute=0
  104.   Amp-In vals:  [0x00 0x00]
  105.   Pincap 0x00000020: IN
  106.   Pin Default 0x40f000f0: [N/A] Other at Ext N/A
  107.     Conn = Unknown, Color = Unknown
  108.     DefAssociation = 0xf, Sequence = 0x0
  109.   Pin-ctls: 0x00:
  110.   Power states:  D0 D3 EPSS
  111.   Power: setting=D0, actual=D0
  112.   Delay: 1 samples
  113. Node 0x09 [Vendor Defined Widget] wcaps 0xf00040: Mono
  114.   Processing caps: benign=0, ncoeff=38
  115. Node 0x0a [Beep Generator Widget] wcaps 0x700000: Mono
复制代码


-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15502
PB币
250
贡献
0
技术
82
活跃
1929

十周年 Win10先驱者 8周年庆典勋章

发表于 2014-8-20 16:12:38 IP属地浙江 |显示全部楼层
tanyilove 发表于 2014-8-20 16:09
没改..就论坛的VoodooHDA

我的意思是说
voodoohda那个是针对voodoohda特别优化的!
voodoohda把参数直接可以修改完!
但是applehda需要codec 里面的节点改
那你觉得问题在哪里
是我们表达能力还是你的理解能力?
理解能力不好的  不认真看的  你还是回去用voodoohda!

Rank: 5Rank: 5Rank: 5

UID
1014064
帖子
646
PB币
407
贡献
0
技术
27
活跃
685
发表于 2014-8-20 16:23:06 IP属地江苏 |显示全部楼层
xiao201261 发表于 2014-8-20 16:12
我的意思是说
voodoohda那个是针对voodoohda特别优化的!
voodoohda把参数直接可以修改完!

感谢你的回答.别激动

我的AppleHDA是根据codec做出来的.为了保证节点没错.我又把voodoohda的节点提取出现,发现是一样的.
  1. [Fixed] Speaker at Int N/A     5>2
  2. [Fixed] Mic at Int N/A         3>7
  3. [Jack] HP Out at Ext Right     4>2
  4. [Jack] Mic at Ext Right        3>6
复制代码
我也相信自己做的没错([Platforms,layout-id,AppleHDAHardwareConfigDriver.kext下的info,二进制文件...这些做了不下10次了),  

DSDT设置都正确 layout-id 也对应..但是就是不加载AppleHDA, ,

就有可能我的声卡不适合做仿冒了.


Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-8-20 16:25:41 IP属地云南 |显示全部楼层
tanyilove 发表于 2014-8-20 16:23
感谢你的回答.别激动

我的AppleHDA是根据codec做出来的.为了保证节点没错.我又把voodoohda的 ...

打这个补丁试试,加载AppleHDA。


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