tntg534462 发表于 2016-5-27 10:31

biggreat 发表于 2016-5-27 09:44 https://www.pcbeta.com/static/image/common/back.gif
测试反馈

反馈来了


layout ID 设置12用了第二个appleALC.kext只有放在 S/L/E 或者 L/E 下才载入,放EFI 下的 kext 10.11 或者 other 均不载入


以后可以无痛升级了,谢谢你









xuhupeng 发表于 2016-5-27 10:53

声卡型号ca0132
usb 3.0 3个,正对电脑左边两个,右边一个,右边还有一个usb type-c背后一个HDMI,一个本地人的显卡扩展坞接口。
左边有一个耳机孔,一个麦克风孔


天荒地老的剧离 发表于 2016-5-27 10:54

谢谢分享 收下了

biggreat 发表于 2016-5-27 11:19

本帖最后由 biggreat 于 2016-5-28 00:32 编辑

xuhupeng 发表于 2016-5-27 10:53 https://www.pcbeta.com/static/image/common/back.gif
声卡型号ca0132
usb 3.0 3个,正对电脑左边两个,右边一个,右边还有一个usb type-c背后一个HDMI,一个本地 ...
根据codec,提取有效信息
第一步:提取声卡信息
Codec: Creative CA0132
Address: 0
Vendor Id: 0x11020011 (转化为十进制为:285343761)
Subsystem Id: 0x10280708
Revision Id: 0x100918 (转化为十进制为:1050904)第二步:用verbit分析codec,提取节点信息./verbit codec.txt
   Jack   ColorDescription                  Node   PinDefault             Modified Verbs--------------------------------------------------------------------------------------------------------    1/8   GreenLine Out at Ext Rear      11 0x0b   0x01014010   00b71c10 00b71d40 00b71e01 00b71f01OpticalPurpleSPDIF Out at Ext Rear       12 0x0c   0x014580f0   00c71cf0 00c71d80 00c71e45 00c71f01OpticalYellowSPDIF Out at Ext Rear       13 0x0d   0x014570f0   00d71c20 00d71d70 00d71e45 00d71f01Optical    BlueSPDIF In at Ext Rear      14 0x0e   0x01c530f0   00e71c30 00e71d30 00e71ec5 00e71f01    1/8   GreenHP Out at Ext Front         15 0x0f   0x0221401f   00f71c40 00f71d40 00f71e21 00f71f01    1/8OrangeHP Out at Ext Front         16 0x10   0x02216011   01071c50 01071d60 01071e21 01071f01    1/8    GreyLine Out at Ext Front       17 0x11   0x02012014   01171c60 01171d20 01171e01 01171f01 Analog    PinkMic at Oth Mobile-In      18 0x12   0x37a791f0   01271c70 01271d90 01271ea7 01271f30 Analog UnknownLine In at Int N/A          19 0x13   0x908700f0   01371c80 01371d00 01371e87 01371f90Unknown UnknownLine Out at Int N/A         24 0x18   0x500000f0   01871c90 01871d00 01871e00 01871f50--------------------------------------------------------------------------------------------------------
结合笔记本的实际情况,构建输入输出架构,通过了解,笔记本只有内置麦克风 内置扬声器 headphone 麦克风
拟定的输入输出构建为:
Jack   ColorDescription                  Node   PinDefault             Modified Verbs            拟定输入输出
--------------------------------------------------------------------------------------------------------
    1/8   GreenLine Out at Ext Rear      11 0x0b   0x01014010   00b71c10 00b71d40 00b71e01 00b71f01(内置扬声器)
    1/8OrangeHP Out at Ext Front         16 0x0f   0x0221401f   01071c1f 01071d40 01071e21 01071f01(headphone)
Analog    PinkMic at Oth Mobile-In      18 0x12   0x37a791f0   01271c70 01271d90 01271ea7 01271f30(外置麦克风)
Analog UnknownLine In at Int N/A          19 0x13   0x908700f0   01371c80 01371d00 01371e87 01371f90(内置麦克风)
--------------------------------------------------------------------------------------------------------

根据苹果规格修改 节点信息
11 0x0b 40 10 10 90 内置扬声器(EAPD)
16 0x0f 50 10 21 01 耳麦
18 0x12 10 10 81 01 外置麦克风(VREF_80)
19 0x13 20 01 a0 90 内置麦克风
在codec中搜EAPD,发现0x0b节点,搜VREF,发现0x12有VREF_80
故神奇代码为:00b70c02,外置麦克风输入节点 muteGPIO为:0x50010012 十进制表示为:1342242834
configdata整理为:其他节点用f0 00 00 40 填充
00b71c40 00b71d01 00b71e10 00b71f90 00c71cf0 00c71d00 00c71e00 00c71f40 00d71cf0 00d71d00 00d71e00 00d71f40 00e71cf0 00e71d00 00e71e00 00e71f40 00f71c50 00f71d10 00f71e21 00f71f01 01071cf0 01071d00 01071e00 01071f40 01171cf0 01171d00 01171e00 01171f40 01271c10 01271d10 01271e81 01271f01 01371c20 01371d01 01371ea0 01371f90 01871cf0 01871d00 01871e00 01871f40 00b70c02根据codecID和configdata 修改 pinconfigs.kext下info.plist的数据
layout ID我设定的指为11,和原注入保持一致。

整理layout文件,注意和configdata一致


现在来看看如何设置节点:(节点数据要从16进制转为10进制)
内置扬声器:node 0x0b ,codec 搜0x0b 属于node的只有一处,connection 0x02,故节点为:11->2
headphone:node 0x10 ,codec搜0x10 属于node的只有一处,connection 0x03 故节点为:16->3
(外置mic)line in:node 0x12 ,codec搜0x12 属于input的只有一处,在node 0x07 故节点为:7->18
内置麦克风:node 0x13 ,codec搜0x13 属于input的只有一处,在node 0x0a 故节点为:10->19
将节点信息填入pathmap中,注意节点信息和layout 中 inputs 和 outputs 对应


用zlip转化器,或者命令行压缩layout和Platforms文件
用xcode生成applealc,放入clover kexts other中试试吧(别忘啦注入 layout ID:11)

xuhupeng 发表于 2016-5-27 11:27

biggreat 发表于 2016-5-27 11:19 https://www.pcbeta.com/static/image/common/back.gif
根据codec,提取有效信息
第一步:提取声卡信息

Address: 0
Vendor Id: 0x11020011

0b      10400101       Line Out                     Green
0c       f0804501       SPDIF Out                   Purple
0d      f0704501       SPDIF Out                  Yellow
0e      f030c501          SPDIF In                     Blue
0f       1f402102          HP Out                        Green
10      11602102       HP Out                        Orange
11      14200102       Line Out                      Grey   VREF_HIZ
12      f091a737          Mic at Oth Mobile-InPink    VREF_80
13      f0008790       Line In at Int N/A      Unknown

xuhupeng 发表于 2016-5-27 12:32

本帖最后由 xuhupeng 于 2016-5-27 12:52 编辑

biggreat 发表于 2016-5-27 11:19 https://www.pcbeta.com/static/image/common/back.gif
根据codec,提取有效信息
第一步:提取声卡信息
第二步:用verbit分析codec,提取节点信息

直接把configdata覆盖进pinconfig的infolist无效。。。

tjw123 发表于 2016-5-27 12:45

多谢楼主分享!

jie462396586 发表于 2016-5-28 01:46

biggreat 发表于 2016-5-27 01:41 https://www.pcbeta.com/static/image/common/back.gif
注入layout ID :5 测试,662声卡比较奇葩。

灰常感谢,我试试看

jie462396586 发表于 2016-5-28 17:31

biggreat 发表于 2016-5-27 01:41 https://www.pcbeta.com/static/image/common/back.gif
注入layout ID :5 测试,662声卡比较奇葩。

试过了,不能用,而且偶尔还会五国,我自己试做了,也是一样,现在换回万能声卡了!!

123456_ 发表于 2016-5-30 16:08

biggreat 发表于 2016-2-28 14:58 https://www.pcbeta.com/static/image/common/back.gif
占楼,更新。
1、更换bcm94352z无线网卡
要在淘宝上买lenovo专用的,确认无线网卡id为:14E443B1 062317A ...

dsdt加入RTC补丁代码,解决bios重置         这次怎么补的?

biggreat 发表于 2016-5-30 21:24

123456_ 发表于 2016-5-30 16:08 https://www.pcbeta.com/static/image/common/back.gif
dsdt加入RTC补丁代码,解决bios重置         这次怎么补的?

这样子的:#Maintained by: RehabMan for: Laptop Patches
#system_RTC.txt

#   RTC fix
into device name_hid PNP0B00 code_regex (IO\s\((?:\s*[^,]+,\s*(?:\/\/\s.*)?\s*\n)+\s*)(\dx\d+)(,\s*(?:\/\/\s.*)?\s*\n\s*\)) replace_matched begin %10x02%3 end;

123456_ 发表于 2016-5-30 22:02

biggreat 发表于 2016-5-30 21:24 https://www.pcbeta.com/static/image/common/back.gif
这样子的:

好的 多谢                           。

xccxqx 发表于 2016-5-31 09:39

楼主你好,我笔记本是二合一接口的。但是我提取codec#0,里面并没有mic at ext相关信息,楼主知道怎么回事吗

biggreat 发表于 2016-5-31 09:41

xccxqx 发表于 2016-5-31 09:39 https://www.pcbeta.com/static/image/common/back.gif
楼主你好,我笔记本是二合一接口的。但是我提取codec#0,里面并没有mic at ext相关信息,楼主知道怎么回事吗 ...

可能其他 mic ext at top ,mic ext at front 等形式

aurorae 发表于 2016-6-7 07:27

本帖最后由 aurorae 于 2016-6-7 07:30 编辑

看到大神是热心帮助,且技术过硬,在此求助帮忙解决acer aspire 4820tg64mnss这部笔记本的奇葩声卡(网上的都不行,属于一代酷睿,主板h55m,左侧有一麦一耳机,分开。其中耳机与spdif共一个口),alc269(alc271X)的applealc。谢谢。几年都没有搞掂。用voodoohda可以驱动,首次发声3秒就没有声音了。睡眠 唤醒后就正常了。
拜托大神了。

biggreat 发表于 2016-6-7 09:55

本帖最后由 biggreat 于 2016-6-7 22:33 编辑

aurorae 发表于 2016-6-7 07:27 https://www.pcbeta.com/static/image/common/back.gif
看到大神是热心帮助,且技术过硬,在此求助帮忙解决acer aspire 4820tg64mnss这部笔记本的奇葩声卡(网上的 ...
确实奇葩,所有工具都不能用,手工仿冒。注入layout ID:27

第一步:codec选取有效节点
0x12 0x99a30930: Mic at Int ATAPI
0x14 0x99130110: Speaker at Int ATAPI (EAPD)
0x18 0x03a19840: Mic at Ext Left (VREF 80)
0x1e 0x03451120: SPDIF Out at Ext Left
0x21 0x0321101f: HP Out at Ext Left


转换成苹果格式:
0x12 00 01 a0 90 0x99a30930: Mic at Int ATAPI
0x14 10 01 10 90 0x99130110: Speaker at Int ATAPI
0x18 20 90 81 01 0x03a19840: Mic at Ext Left
0x1e 30 10 45 01 0x03451120: SPDIF Out at Ext Left
0x21 40 10 21 01 0x0321101f: HP Out at Ext Left


configdata:
01271C00 01271D01 01271EA0 01271F90 01471C10 01471D01 01471E10 01471F90 01771CF0 01771D00 01771E00 01771F40 01871C20 01871D90 01871E81 01871F01 01971CF0 01971D00 01971E00 01971F40 01A71CF0 01A71D00 01A71E00 01A71F40 01B71CF0 01B71D00 01B71E00 01B71F40 01D71CF0 01D71D00 01D71E00 01D71F40 01E71C30 01E71D10 01E71E45 01E71F01 02171C40 02171D10 02171E21 02171F01 01470C02 第二步:layout架构
输入:内置麦克风 和 外置麦克风(线路输入,muteMGPIO:0x50010018:1342242840)
输出:内置扬声器 耳麦和SPDIF OUT

第三步:pathmap 节点信息
0x12 00 01 a0 90 Mic at Int ATAPI         9 34 18
0x14 10 01 10 90 Speaker at Int ATAPI20 12 2
0x18 20 90 81 01 Mic at Ext Left            8 35 24
0x1e 30 10 45 01 SPDIF Out at Ext Left   30 6
0x21 40 10 21 01 HP Out at Ext Left         33 13 3



bowenpc 发表于 2016-6-7 10:22

谢谢分享,学习学习

zhang28163 发表于 2016-6-7 10:53

楼主你好,能否帮忙看下仿冒声卡的疑难问题,我的声卡型号VT1802,经过反复尝试调整节点,现在声音外放,外置MIC,自动切换都已经工作正常,只是内置MIC一直没有声音,内置MIC录音放大了只能听到电流声,我把相关文件附在下面,楼主有空能否帮忙看看。

aurorae 发表于 2016-6-7 11:47

本帖最后由 aurorae 于 2016-6-7 11:49 编辑

biggreat 发表于 2016-6-7 09:55 https://www.pcbeta.com/static/image/common/back.gif
确实奇葩,所有工具都不能用,手工仿冒。注入layout ID:27

第一步:codec选取有效节点
非常感谢!不过还是不行啊。图标是灰色的。27。

jzpf520 发表于 2016-6-7 11:50

恭喜恭喜 终于解决了
~~~
页: 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31
查看完整版本: yoga2 13完美了!(授人以渔)全面仿冒声卡教程、制作案例和经验分享!!!