王天一258258 发表于 2016-1-25 15:29

大神指导:10.11.3 ALC269VC 仿冒声卡求助

本帖最后由 王天一258258 于 2016-1-25 16:10 编辑

如题:10.11.3   ALC269VC   仿冒声卡。电脑是W530.ivy架构。。。clover+UEFI+GPT.   win10+mac


1、用ubuntu提取了codec_dump.txt,用verbers提取configdata。然后安装voodoohda,用getdump软件提取生成节点图,并撮提取到节点。

2、修改info.plist,layoutID设置为86,layout86.xml.zlib和platform.xml.zlib用.zlib转换器解压,用plistedit pro修改,再转换回去。恢复到Resoures。其中,mic,speak等各部分顺序confingdata和pathmap是相同的。




对了,用了网上好几个Zlib转换器,转换layout.xml.lib,Platforms.xml.lib,然后发现后转换后的文件不知道是不是用上了。有大神帮我看看是不是没用上。
转换前图标是带exec的,可执行文件。
转换后图标上没有了exec字样……(桌面上是转换前的,文件夹里面是转换后的。)




3、另外,applehda打二进制补丁,用patch3.1失败,用终端命令也失败,最后用clover注入的方法,没看出来是不是失败……按照论坛里很多教程做的。重启之后,   YgLsEA==    aQLsEA==   会变成   0EA0之类的数字……







4、DSDT已经加入补丁了。注入的layoutid也是86……
5、现在的驱动情况是这样的。驱动有一部分加载了,但没有输入输出。







请大礼帮忙看看……方法真是试了很多了,折腾一周……主板都是烧了又换的……
还学到一新知识,换的主板没有UUID,从网上找了HDM软件自己写上的……这应该不影响声卡驱动吧。












drcc 发表于 2016-1-25 21:26

269vb   AppleHDA   打二进补丁要修改这两个位置才起作用,269vc不知打什么起作用
sudo perl -pi -e 's|\x84\x19\xD4\x11|\x69\x02\xEC\x10|g'
sudo perl -pi -e 's|\x84\x08\xec\x10|\x00\x00\x00\x00|g'

917848806 发表于 2016-1-26 20:00

可发发上来,我帮你测试,万一我机器运行好了,我把全部驱动传你就可以啦

王天一258258 发表于 2016-1-28 00:35

917848806 发表于 2016-1-26 20:00 https://www.pcbeta.com/static/image/common/back.gif
可发发上来,我帮你测试,万一我机器运行好了,我把全部驱动传你就可以啦

问题解决了。至少是已经驱动起来了。用的这个下面的大神发的东东

https://bbs.pcbeta.com/viewthread-1670402-1-1.html

王天一258258 发表于 2016-1-28 00:38

drcc 发表于 2016-1-25 21:26 https://www.pcbeta.com/static/image/common/back.gif
269vb   AppleHDA   打二进补丁要修改这两个位置才起作用,269vc不知打什么起作用
sudo perl -pi -e 's|\x ...




map好像略有问题,有时间再改改……

917848806 发表于 2016-1-28 01:47

等你的完美驱动

917848806 发表于 2016-1-28 01:50

你说的贴我所有269都试过了,不会打补丁,不会DSD。。。现在用别人的仿声驱,只有外放其他都没声。。你可以给我一份你打好补丁的驱动吗?

王天一258258 发表于 2016-1-28 18:34

917848806 发表于 2016-1-28 01:50 https://www.pcbeta.com/static/image/common/back.gif
你说的贴我所有269都试过了,不会打补丁,不会DSD。。。现在用别人的仿声驱,只有外放其他都没声。。你可以 ...

好的。






就在开头加了一个DTGP函数,然后,HDEF,下面加一个函数。你打开一看就知道了。


这一个:
    Method (DTGP, 5, NotSerialized)
    {
      If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
      {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                  Store (Buffer (One)
                        {
                           0x03                                          
                        }, Arg4)
                  Return (One)
                }

                If (LEqual (Arg2, One))
                {
                  Return (One)
                }
            }
      }

      Store (Buffer (One)
            {
               0x00                                          
            }, Arg4)
      Return (Zero)
    }






和下面这一个

            Device (HDEF)
            {
                Name (_ADR, 0x001B0000)// _ADR: Address
                Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
                {
                  Store (Package (0x0A)
                        {
                            "codec-id",
                            Buffer (0x04)
                            {
                                 0x69, 0x02, 0xEC, 0x10                        
                            },

                            "layout-id",
                            Unicode ("\x03"),
                            "device-type",
                            Buffer (0x0F)
                            {
                              "Realtek ALC269"
                            },

                            "hda-gfx",
                            Buffer (0x0A)
                            {
                              "onboard-1"
                            },

                            "PinConfigurations",
                            Buffer (Zero) {}
                        }, Local0)
                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                  Return (Local0)
                }


917848806 发表于 2016-1-28 22:24

非常感谢。。。。。。。。。。。

didiaoing 发表于 2016-2-15 14:35

支持支持支持!!

qq527951131 发表于 2016-6-6 16:02

我从ubuntu提取的codec其实不太正确

lemberry 发表于 2017-4-2 22:39


支持支持支持!!

小飞龙12897 发表于 2017-5-2 02:09

看一看。。。。

小飞龙12897 发表于 2017-5-2 02:40

声卡是最难搞的

星168 发表于 2017-5-6 14:50

感谢楼主的分享!

paradise1 发表于 2019-5-31 00:32

getdump 这个怎么用?
页: [1]
查看完整版本: 大神指导:10.11.3 ALC269VC 仿冒声卡求助