everpcpc 发表于 2013-10-17 12:43

求高手帮忙看看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:据我爬楼的结果声卡仿冒似乎没有无解这一说?

everpcpc 发表于 2013-10-17 13:05

还是说这样提取出来的configdata或者pathmap不对?

everpcpc 发表于 2013-10-17 15:01

https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1148943
这个帖子里的applehda.kext跟我的系统版本,configdata,mathmap都是一模一样的,可是还是找不到硬件…………

zmmwan 发表于 2013-10-17 18:11

{:5_590:}如果是改原版,要改 hda 的二进制文件!dsdt里的layoutid要和 你在 hda 两个地方修改的一样!
layoutid 可能对一些声卡有特别的要求,你可以试试76和28

everpcpc 发表于 2013-10-18 10:48

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了的说,都不行……

现在比较疑惑的是仿冒声卡是否有无解一说,还是说只要多试几次一定能成功……

七在天下 发表于 2013-10-18 11:36

我的也是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)。楼主你可以试一下。

everpcpc 发表于 2013-10-18 13:21

七在天下 发表于 2013-10-18 11:36 static/image/common/back.gif
我的也是269的。269有很多个版本,现在大部分的教程都只适用于269VA版,我的是269VB版。VB和VC版都要改APPL ...

嗯,那我再试试……
这几个版本有什么区别吗?可是我提出来的codec里面没有写到底是VA还是VB还是VC的说,只写了一个269……

七在天下 发表于 2013-10-18 13:43

everpcpc 发表于 2013-10-18 13:21 static/image/common/back.gif
嗯,那我再试试……
这几个版本有什么区别吗?可是我提出来的codec里面没有写到底是VA还是VB还是VC的说, ...

区别是什么,我也不知道。只知道VB之后的版本修改方式不一样。

everpcpc 发表于 2013-10-18 14:40

七在天下 发表于 2013-10-18 11:36 static/image/common/back.gif
我的也是269的。269有很多个版本,现在大部分的教程都只适用于269VA版,我的是269VB版。VB和VC版都要改APPL ...

这样改也没办法识别……

x6325233 发表于 2013-11-9 17:53

everpcpc 发表于 2013-10-18 14:40 static/image/common/back.gif
这样改也没办法识别……

楼主,你的声卡改好了吗

jibem 发表于 2013-11-25 01:14

谢谢分享

everpcpc 发表于 2013-11-29 20:50

x6325233 发表于 2013-11-9 17:53 static/image/common/back.gif
楼主,你的声卡改好了吗

没,直接用voodoo驱动了,感觉还行
页: [1]
查看完整版本: 求高手帮忙看看ACL269仿冒驱动(10.8.5)