求高手帮忙看看ACL269仿冒驱动(10.8.5)
本帖最后由 everpcpc 于 2013-10-17 14:05 编辑机器是SONY EA28,系统是10.8.5懒人版,自从开始折腾声卡仿冒驱动已经好多天了,试了几个layout-ID都不行,完全识别不了硬件……dsdt里现在设置的layout-ID是86。
https://bbs.pcbeta.com/viewthread-1387094-1-1.html 这个帖子里LZ的codec跟我差不多,可是用了他的applehda.kext,改了pathmap还是没办法识别硬件……
之前也找到了一个用SONY HW55的童鞋,他的codec跟我的基本一模一样的,他的都能驱动,可是我的却死都无法识别硬件……
求高手帮忙修改看看下面的数据有没有问题……万分感谢……
顺便,本人还是不是太理解MuteGPIO的值是怎么得到的……求高手帮忙解释……
按照紫米的教程提取出来的configdata是这样的:
Codec: Realtek ALC269
Address: 0
Vendor Id: 0x10ec0269
0x11 0x411111f0 Speaker at Ext Rear Black
0x12 0x90a60920 Mic at Int N/A Unknown
0x14 0x90170110 Speaker at Int N/A Unknown
0x15 0x0221101f HP Out at Ext Front Black
0x16 0x411111f0 Speaker at Ext Rear Black
0x18 0x02a15830 Mic at Ext Front Red VREF_80
0x19 0x411111f0 Speaker at Ext Rear Black VREF_GRD
0x1a 0x411111f0 Speaker at Ext Rear Black VREF_HIZ
0x1b 0x411111f0 Speaker at Ext Rear Black VREF_HIZ
0x1d 0x40138205 Speaker at Ext N/A Purple
0x1e 0x411111f0 Speaker at Ext Rear Black
修改后的是这样的:
Codec: Realtek ALC269
Address: 0
Vendor Id: 0x10ec0269
01171cf0 01171d00 01171d00 01171f40
01271c10 01271d01 01271da6 01271f90
01471c41 01471d01 01471d17 01471f90
01571c60 01571d10 01571d21 01571f01
01671cf0 01671d00 01671d00 01671f40
01871c10 01871d50 01871da1 01871f01
01971cf0 01971d00 01971d00 01971f40
01a71cf0 01a71d00 01a71d00 01a71f40
01b71cf0 01b71d00 01b71d00 01b71f40
01d71cf0 01d71d00 01d71d00 01d71f40
01e71cf0 01e71d00 01e71d00 01e71f40
01470C02
11 f0 00 00 40 Speaker Black
12 10 01 a6 90 Mic Unknown
14 40 01 17 90 Speaker Unknown
15 60 10 21 01 HP Out Black
16 f0 00 00 40 Speaker Black
18 10 50 a1 01 Mic Red VREF_80
19 f0 00 00 40 Speaker Black VREF_GRD
1a f0 00 00 40 Speaker Black VREF_HIZ
1b f0 00 00 40 Speaker Black VREF_HIZ
1d f0 00 00 40 Speaker Purple
1e f0 00 00 40 Speaker Black
提取出来的pathmap是这样的:
Mic 07>24>18 07>36>24
Line In 08>23>12 08>35>18
Speaker 14>0d>03 20>13>03
HP Out 15>0c>02 21>12>02
在ubuntu下提取出来的原版codec:
10.8.5原版的applehda.kext:
ps:据我爬楼的结果声卡仿冒似乎没有无解这一说?
还是说这样提取出来的configdata或者pathmap不对? https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1148943
这个帖子里的applehda.kext跟我的系统版本,configdata,mathmap都是一模一样的,可是还是找不到硬件………… {:5_590:}如果是改原版,要改 hda 的二进制文件!dsdt里的layoutid要和 你在 hda 两个地方修改的一样!
layoutid 可能对一些声卡有特别的要求,你可以试试76和28 zmmwan 发表于 2013-10-17 18:11 static/image/common/back.gif
如果是改原版,要改 hda 的二进制文件!dsdt里的layoutid要和 你在 hda 两个地方修改的一样!
la ...
hda的二进制文件也改了的说,之后试的几次是在别人的基础上所以就没有改……
问题是那个人的codec跟我基本一模一样的啊,连pathmap都一样……可是还是连硬件都无法识别……
话说要能识别硬件的关键点应该是在哪儿?configdata?还是只能一个一个地试layout-ID?
layout-ID我也试过76和28了的说,都不行……
现在比较疑惑的是仿冒声卡是否有无解一说,还是说只要多试几次一定能成功…… 我的也是269的。269有很多个版本,现在大部分的教程都只适用于269VA版,我的是269VB版。VB和VC版都要改APPLEHDA。
ALC269 AppleHDA 程序修改(适用用于10.8.2之后APPLEHDA)
#1:sudo perl -pi -e 's|\xff\x87\xec\x1a\x0f\x8f\x53\x01\x00\x00|
\x69\x02\xec\x10\x0f\x84\x8f\x02\x00\x00|g' AppleHDA
//1、把 ff 87 ec 1a 0f 8f 53 01 00 00 改为 69 02 ec 10 0f 84 8f 02 00 00
#2:sudo perl -pi -e 's|\xff\x87\xec\x1a\x0f\x8f\x2f\x01\x00\x00|
\x69\x02\xec\x10\x0f\x84\x53\x02\x00\x00|g' AppleHDA
//2、把 ff 87 ec 1a 0f 8f 2f 01 00 00 改为 69 02 ec 10 0f 84 53 02 00 00
我用的LAYID是86(0x56)。楼主你可以试一下。 七在天下 发表于 2013-10-18 11:36 static/image/common/back.gif
我的也是269的。269有很多个版本,现在大部分的教程都只适用于269VA版,我的是269VB版。VB和VC版都要改APPL ...
嗯,那我再试试……
这几个版本有什么区别吗?可是我提出来的codec里面没有写到底是VA还是VB还是VC的说,只写了一个269…… everpcpc 发表于 2013-10-18 13:21 static/image/common/back.gif
嗯,那我再试试……
这几个版本有什么区别吗?可是我提出来的codec里面没有写到底是VA还是VB还是VC的说, ...
区别是什么,我也不知道。只知道VB之后的版本修改方式不一样。 七在天下 发表于 2013-10-18 11:36 static/image/common/back.gif
我的也是269的。269有很多个版本,现在大部分的教程都只适用于269VA版,我的是269VB版。VB和VC版都要改APPL ...
这样改也没办法识别…… everpcpc 发表于 2013-10-18 14:40 static/image/common/back.gif
这样改也没办法识别……
楼主,你的声卡改好了吗 谢谢分享 x6325233 发表于 2013-11-9 17:53 static/image/common/back.gif
楼主,你的声卡改好了吗
没,直接用voodoo驱动了,感觉还行
页:
[1]