Win10论坛

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

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

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

搜索
楼主: 13469977015002

[分享] 傻瓜式仿冒声卡驱动第二季(仿冒ALC892)   [复制链接]

Rank: 5Rank: 5Rank: 5

UID
4783896
帖子
1124
PB币
615
贡献
0
技术
0
活跃
545
发表于 2016-4-13 07:42:08 |显示全部楼层
wwwsu 发表于 2016-4-13 07:29
楼主,请问codec在mac下有办法获取吗?

没办法

Rank: 11Rank: 11Rank: 11

UID
1541991
帖子
10790
PB币
26777
贡献
0
技术
280
活跃
7951

Win10先驱者

发表于 2016-4-13 08:57:00 |显示全部楼层
进来学习

Rank: 5Rank: 5Rank: 5

UID
894316
帖子
590
PB币
1320
贡献
0
技术
28
活跃
275
发表于 2016-4-13 16:57:41 |显示全部楼层
楼主你好,按照第二篇教程,参照第一篇,重新按照你的做法做了一遍:
1. 用你提供的verbit取得了configdata,并根据你的说明做了如下修改(双划线上为verbit生成的结果,双划线下为根据你的说明做出的修改)

修改出的configdata为:
  1. 01471c10 01471d01 01471e13 01471f90  
  2. 01871c40 01871d90 01871ea1 01871f01  
  3. 01a71c2f 01a71d40 01a71e01 01a71f01 01470C02
复制代码
2. 对别人提供出来的同型号声卡的仿冒驱动进行修改
我网上下载到的适合alc887VD的仿冒驱动-AppleHDA(版本号:272.50.31)


3. 修改Platforms.xml,下图是我用idsdt,导入我的codec文件后生成的驱动中提取出来的Platforms.xml节点信息截图

在这里对你帖子里的:
在第一季解释过黑苹果的耳机麦克风必须走lin in,而892本身有line  in。所以这里要把耳机麦克风的节点删除,使用line in充当耳机麦克风(configdata中不能屏蔽,笔记本屏蔽后可能导致声卡整个不工作)
Mic at Ext Rear(耳机麦克风)          nodeID= 18(16进制)=24(10进制)  
pathmap的子项0下面有2个节点0-0和0-1
0-1节点的最好一个nodeID=24
删除0-1节点
看得不是很明白,所以没对platform.xml做修改那么我整理出来的节点信息是:
  1. 0-0:9>34>24
  2. 1-0:26>13>3
  3. 2-0:20>12>2
复制代码
不知道整理错了没.....

4.修改从仿冒驱动中提取的Platforms.xml文件

上图是从仿冒驱动中提取的platform.xml文件,我观察发现节点信息比我的多很多,我的pathmaps下只有一个0,提取的pathmaps有0-8个节点,请问是只保留0节点,其他的全删除吗?
最后我没有删除,只是把0节点的所有信息一一按照从idsdt修改驱动提取的platform.xml做了修改,还有个问题,我发现2个文件的PathMapID不一致,请问是需要根据idsdt生成驱动的文件做修改嘛?


5. DSDT注入驱动
  1. HDAEnable和clover注入ID不能让这个声卡驱动正常工作所以这里必须采用DSDT注入ID
  2. 打开DSDT搜索HPEF插入函数
  3. Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  4.             {
复制代码
我没理解错的话应该是HDEF而不是HPEF吧?
总之最后注入了HDEF,并且layout-id设置为1,codeID根据我自己声卡的ID做了相应修改

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
4783896
帖子
1124
PB币
615
贡献
0
技术
0
活跃
545
发表于 2016-4-13 17:14:15 |显示全部楼层
本帖最后由 13469977015002 于 2016-4-13 17:17 编辑
sblook 发表于 2016-4-13 16:57
楼主你好,按照第二篇教程,参照第一篇,重新按照你的做法做了一遍:
1. 用你提供的verbit取得了configdat ...

这个教程只针对892
我已经帮你改了一个,你去试试吧layoutID=5
我这教程的函数是1

Rank: 2Rank: 2

UID
4792548
帖子
329
PB币
0
贡献
0
技术
0
活跃
334
发表于 2016-4-20 14:21:17 |显示全部楼层
大大,看了您的教程,pathmap的数值不知道怎么算,已经有了configdata和codec 麻烦大大帮忙仿制一个声卡,我的笔记本也是alc892,谢谢!!!!
最终整理后的configdata
01471C10 01471D10 01471E21 01471F01 01671C20 01671D01 01671E13 01671F9901871C40 01871D10 01871EA1 01871F01 01971C50 01971D01 01971EA3 01971F99 01B71C20 01B71D01 01B71E13 01B71F99 01E71C30 01E71D11 01E71E45 01E71F00 01470C02
这个是codec http://pan.baidu.com/s/1o81UpsA
谢谢!!!

Rank: 2Rank: 2

UID
4792548
帖子
329
PB币
0
贡献
0
技术
0
活跃
334
发表于 2016-4-20 22:49:38 |显示全部楼层
大大,您好,看了您的第一季和第二季的教程,自己仿冒了一个没有成功,不知道什么原因,这是我发的求助帖,麻烦大大看下
http://bbs.pcbeta.com/viewthread-1686838-1-1.html
如果大大有时间,能不能帮忙做个仿冒声卡,codec、path map、configdata都有了,先谢谢了

Rank: 5Rank: 5Rank: 5

UID
2754483
帖子
725
PB币
379
贡献
0
技术
0
活跃
745
发表于 2016-4-21 20:27:26 |显示全部楼层
13469977015002 发表于 2016-4-11 23:45
二楼计算configdata值本贴以微星GS70为例,上传codec给新手作为参考
一。得到所有我们需要的节点
将codec ...

得到的是verbitdebug      里面跟你上面的图不一样。。

Rank: 5Rank: 5Rank: 5

UID
4783896
帖子
1124
PB币
615
贡献
0
技术
0
活跃
545
发表于 2016-4-21 20:33:30 |显示全部楼层
641302649 发表于 2016-4-21 20:27
得到的是verbitdebug      里面跟你上面的图不一样。。

把其中带有function ID的那行删除,不可用留空行,保证把那行回车也删了

Rank: 11Rank: 11Rank: 11

UID
4148372
帖子
6347
PB币
149
贡献
0
技术
213
活跃
6051

十一周年

发表于 2016-4-21 20:35:26 来自手机 |显示全部楼层
建议贴上 紫米 等 精华贴

Rank: 5Rank: 5Rank: 5

UID
4783896
帖子
1124
PB币
615
贡献
0
技术
0
活跃
545
发表于 2016-4-21 20:38:57 |显示全部楼层
魔道逆天地 发表于 2016-4-21 20:35
建议贴上 紫米 等 精华贴

整个论坛都个翻个遍了
写声卡的精华帖看了无数
也没有解决二合一耳机插口的麦克风的解决办法

Rank: 11Rank: 11Rank: 11

UID
4148372
帖子
6347
PB币
149
贡献
0
技术
213
活跃
6051

十一周年

发表于 2016-4-21 20:48:21 |显示全部楼层
13469977015002 发表于 2016-4-21 20:38
整个论坛都个翻个遍了
写声卡的精华帖看了无数
也没有解决二合一耳机插口的麦克风的解决办法

不要在意那些Bug

Rank: 5Rank: 5Rank: 5

UID
2754483
帖子
725
PB币
379
贡献
0
技术
0
活跃
745
发表于 2016-4-21 21:46:25 |显示全部楼层
13469977015002 发表于 2016-4-21 20:33
把其中带有function ID的那行删除,不可用留空行,保证把那行回车也删了

那个修改 kext 的 工具是什么  

Rank: 5Rank: 5Rank: 5

UID
4783896
帖子
1124
PB币
615
贡献
0
技术
0
活跃
545
发表于 2016-4-21 21:55:25 |显示全部楼层
641302649 发表于 2016-4-21 21:46
那个修改 kext 的 工具是什么


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
4793466
帖子
781
PB币
432
贡献
0
技术
0
活跃
896
发表于 2016-4-22 08:49:52 来自手机 |显示全部楼层
试试自己仿冒声卡

Rank: 5Rank: 5Rank: 5

UID
1985367
帖子
607
PB币
2
贡献
0
技术
5
活跃
453
发表于 2016-4-22 10:36:05 |显示全部楼层
本帖最后由 funcai 于 2016-4-22 10:40 编辑

支持楼主的技术帖,虽然我的已经自己仿冒成功(可以使用环境噪音降低功能)。

Rank: 5Rank: 5Rank: 5

UID
2754483
帖子
725
PB币
379
贡献
0
技术
0
活跃
745
发表于 2016-4-22 23:45:20 |显示全部楼层
13469977015002 发表于 2016-4-11 23:46
终于写完了上几张效果图

我的892 声卡 没有Line In   有line out    怎么弄。。弄糊涂了。

Rank: 5Rank: 5Rank: 5

UID
2754483
帖子
725
PB币
379
贡献
0
技术
0
活跃
745
发表于 2016-4-22 23:46:31 |显示全部楼层
13469977015002 发表于 2016-4-21 21:55

我的没有lin in   有lin  out   该怎么弄。。

Rank: 5Rank: 5Rank: 5

UID
2754483
帖子
725
PB币
379
贡献
0
技术
0
活跃
745
发表于 2016-4-22 23:50:03 |显示全部楼层
13469977015002 发表于 2016-4-21 21:55

用Platforms.xml.zlib  layout1.xml.zlib   configdata    制作applealc   是否也可以达到 一样的效果呢。

Rank: 5Rank: 5Rank: 5

UID
4783896
帖子
1124
PB币
615
贡献
0
技术
0
活跃
545
发表于 2016-4-23 00:05:10 |显示全部楼层
641302649 发表于 2016-4-22 23:50
用Platforms.xml.zlib  layout1.xml.zlib   configdata    制作applealc   是否也可以达到 一样的效果呢。 ...

无line in line out 按照第一季的教程走
制作完仿冒驱动后可以用原文件制作applealc

Rank: 5Rank: 5Rank: 5

UID
2754483
帖子
725
PB币
379
贡献
0
技术
0
活跃
745
发表于 2016-4-23 00:35:24 |显示全部楼层
13469977015002 发表于 2016-4-23 00:05
无line in line out 按照第一季的教程走
制作完仿冒驱动后可以用原文件制作applealc

会出现,笔记本内置的mic 没电平输入,插入麦才有输入- -
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2018 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件