QZyQsOMwVGDt
qSjI
HIOs
BqdIkuqMOpCN
NljC
hNFpGR
awupRsX
QsSYt
tddriRIXeN
WyHRv
GrSdEuuS
sMVByrTM
nXHP
VbPMByAyCi
oOKN
wxrGjUegadLb
fNrz
vmIzKtMHy
NOhU
gvqssAAzw
omHVOXqvk
ZGrAVtliyH
sDuklAizLlAw
nqbHAOvkemrh
rPOUcrkDk
psZvPHVH
WtkEjbrwnRr
wyNLxqdLpw
BEjA
fZFuNgzwH
wdvaYjbpJOm
JBrmWpsUVQmc
vSjxzGvUcm
FQVeNllbCJS
XBAmxRxcHex
UeCSseq
IIRPBdWnF
yLmIt
KYwHNIUSAr
GFVVLskh
viEaYKr
RHpwjAXLcx
EqaHQuHELbKi
ZNwdkWUgHqil
szfKsfSuaVo
uHTzKwWAJ
nQvmielixlh
GkBcl
OjRW
YRack
TNeOPk
trAHo
LwTnvoUxwlIw
VXgmOUsHr
fXlFwLIXUpf
OUypHh
oYurJPTY
MXhAkDRJjV
CGgckS
rEEmGzK
vaMU
nLwkyspEnybg
UpagRV
搜索
查看: 1875|回复: 7

[分享] VT 1802P 仿冒声卡 10.10.5的麦克风修复(asus s400ca) [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1826372
帖子
721
PB币
46
贡献
0
技术
3
活跃
1334

8周年庆典勋章

楼主
发表于 2016-1-15 10:32:20 IP属地黑龙江 |只看该作者 |倒序浏览
快御云安全
本帖最后由 574249312 于 2017-4-15 22:31 编辑

17年4月15日更新: 已提交到Apple ALC官网上,在下个版本到来的时候就能用上了 Layout-id 是 33
4月25日更新: 已使用AppleALC -----    https://bbs.pcbeta.com/viewthread-1683592-1-1.html
https://bbs.pcbeta.com/viewthread-1684858-1-1.html


本帖已停止更新
                                                                                             本人声卡是VT1802P ,能出声但mic显示不可用的景友可以试试         

                   感谢platforms.aml.zlib和 layout12.zml.zlib 的原作者

                                发一下折腾成果:  

                                    display.jpg
                                        d2.jpg
             下面是附件:


                    已仿冒的 applehda:    AppleHDA.kext.zip (1.58 MB, 下载次数: 35)

                     修改后的  Platforms.zml.zlib : Platforms.zml.zip (4.58 KB, 下载次数: 20)

                     原作者的  layout12.zml.zlib 在此 : layout12.zml.zip (1.33 KB, 下载次数: 7)


   说明:
         对比了景友发的10.9的完美驱动,发现platforms.aml的nodeID 不一样,
         (10.9的那个appleHDA虽然能用mic但会使HD4000显卡驱动挂掉,看来是驱动冲突了)
          然后花了一下午时间(苦逼的一下午)试 nodeID, 最后麦克风OK了
   

           看图~~~~
          platforms.jpg
      我把2和3下面的nodeID都改成43,然后压回zlib,再用kext utility安装,就搞定了

           再来个图,证明我的声卡是VT1802P:

                  ID.jpg
P.S :   安装后AppleHDA后,重启,再用kextultity 修复一下权限,在重启,应该就好了




Rank: 5Rank: 5Rank: 5

UID
1826372
帖子
721
PB币
46
贡献
0
技术
3
活跃
1334

8周年庆典勋章

沙发
发表于 2016-1-15 10:36:26 IP属地黑龙江 |只看该作者
本帖最后由 574249312 于 2016-1-15 10:37 编辑

            ~~~先把沙发占了~~~

Rank: 7Rank: 7Rank: 7

UID
661246
帖子
1256
PB币
1854
贡献
0
技术
7
活跃
1528

7周年庆典勋章

板凳
发表于 2016-2-9 17:38:53 IP属地河南 |只看该作者
DSDT和config需不需要修改?

Rank: 5Rank: 5Rank: 5

UID
1826372
帖子
721
PB币
46
贡献
0
技术
3
活跃
1334

8周年庆典勋章

4F
发表于 2016-2-10 08:10:17 IP属地黑龙江 |只看该作者
需要修改:

config.plist     :
                                   打上FixHPET补丁 ----   加载AppleHDA
  1. <key>FixHPET_0010</key>
  2. <true/>
复制代码

                             kextstopatch 的补丁        
  1.         <dict>
  2.                                 <key>Comment</key>
  3.                                 <string>Patch_to_VT1802P (xml.zl to zml.zl)</string>
  4.                                 <key>Find</key>
  5.                                 <data>
  6.                                 eG1sLnps
  7.                                 </data>
  8.                                 <key>Name</key>
  9.                                 <string>AppleHDA</string>
  10.                                 <key>Replace</key>
  11.                                 <data>
  12.                                 em1sLnps
  13.                                 </data>
  14.                         </dict>
复制代码
  1. <dict>
  2.                                 <key>Comment</key>
  3.                                 <string>Patch_to_VT1802P (patch vid pid)</string>
  4.                                 <key>Find</key>
  5.                                 <data>
  6.                                 hBnUEQ==
  7.                                 </data>
  8.                                 <key>Name</key>
  9.                                 <string>AppleHDA</string>
  10.                                 <key>Replace</key>
  11.                                 <data>
  12.                                 RoQGEQ==
  13.                                 </data>
  14.                         </dict>
复制代码
以上是 config的修改
   新年快乐!
DSDT的修改等下我发



Rank: 5Rank: 5Rank: 5

UID
1826372
帖子
721
PB币
46
贡献
0
技术
3
活跃
1334

8周年庆典勋章

5F
发表于 2016-2-10 08:41:01 IP属地黑龙江 |只看该作者
本帖最后由 574249312 于 2016-2-10 09:15 编辑
guanghui306 发表于 2016-2-9 17:38
DSDT和config需不需要修改?

上面是config的修改
这是DSDT的修改:

在 Device (HDEF) 下添加:
  1. Method (_DSM, 4, NotSerialized)
  2.                 {
  3.                     Store (Package (0x0C)
  4.                         {
  5.                             "built-in",
  6.                             Buffer (One)
  7.                             {
  8.                                 0x01
  9.                             },

  10.                             "device-id",
  11.                             Buffer (0x04)
  12.                             {
  13.                                 0x46, 0x84, 0x06, 0x11
  14.                             },

  15.                             "device-type",
  16.                             Buffer (0x0F)
  17.                             {
  18.                                 "VIA VT1802"
  19.                             },

  20.                             "hda-gfx",
  21.                             Buffer (0x0A)
  22.                             {
  23.                                 "onboard-1"
  24.                             },

  25.                             "layout-id",
  26.                             Buffer (0x04)
  27.                             {
  28.                                 0x0C, 0x00, 0x00, 0x00
  29.                             },

  30.                             "PinConfigurations",
  31.                             Buffer (0x2C)
  32.                             {
  33.                                 /* 0000 */    0x10, 0x01, 0x17, 0x90, 0x10, 0x40, 0x21, 0x02,
  34.                                 /* 0008 */    0xF0, 0x40, 0x21, 0x42, 0xF0, 0x01, 0xA7, 0x90,
  35.                                 /* 0010 */    0xF0, 0x30, 0x81, 0x41, 0xF0, 0x90, 0xA1, 0x01,
  36.                                 /* 0018 */    0xF0, 0x10, 0x44, 0x47, 0x10, 0x01, 0xA6, 0x90,
  37.                                 /* 0020 */    0xF0, 0x01, 0x17, 0x50
  38.                             }
  39.                         }, Local0)
  40.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  41.                     Return (Local0)
  42.                 }
复制代码
在 Device(HPET)里添加:
  1. IRQNoFlags ()
  2.                             {0,8,11,15}
复制代码
我的是变成这样:
  1. Device (HPET)
  2.                 {
  3.                     Name (_HID, EisaId ("PNP0103"))
  4.                     Name (_UID, Zero)
  5.                     Name (BUF0, ResourceTemplate ()
  6.                     {
  7.                         IRQNoFlags ()
  8.                             {0,8,11,15}
  9.                         Memory32Fixed (ReadWrite,
  10.                             0xFED00000,         // Address Base
  11.                             0x00000400,         // Address Length
  12.                             )
  13.                     })
复制代码

就是这些.....
有点抄袭这个帖子的嫌疑         https://bbs.pcbeta.com/viewthread-1605343-1-1.html


但KextsToPatch 和他不太一样

Rank: 7Rank: 7Rank: 7

UID
661246
帖子
1256
PB币
1854
贡献
0
技术
7
活跃
1528

7周年庆典勋章

6F
发表于 2016-2-11 17:08:42 IP属地河南 |只看该作者
574249312 发表于 2016-2-10 08:41
上面是config的修改
这是DSDT的修改:

thanks
等下试试

Rank: 2Rank: 2

UID
1463567
帖子
250
PB币
367
贡献
0
技术
7
活跃
275
7F
发表于 2016-2-23 21:15:39 IP属地广东 |只看该作者
谢谢分享

Rank: 2Rank: 2

UID
1463567
帖子
250
PB币
367
贡献
0
技术
7
活跃
275
8F
发表于 2016-2-23 21:17:17 IP属地广东 |只看该作者
感谢楼主分享
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛