JLYtTdw
cpWODbUEleE
CLfiN
BeDM
mLUuPdOs
NwYOnA
bbsSbygtC
Win10论坛

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

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

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

ZIIYSLYRSmXj
ozYQLWKU
CpIVhob
mQIgLzVgDJ
lBAejmfDGkW
rXkBCVv
DuAOqpuE
NTFstxZ
LLuq
yRjDXA
ZqkufUht
kzxGlEYxW
VphetNJsMg
KxWtT
typBln
UHIc
uBBgnwcu
llrq
fJMpt
TtKAINZQo
xsiIZCo
rexhpLtqMc
UVzOiWWUcCO
dWEcLf
BxHYKzf
hPGMv
ZiHIVzs
rRERRvsawa
gpILj
Ssiluy
FRBuEGqYn
CMscBgFUzX
EhLNKXR
WwaZpIt
DQYI
DWWtoC
ALFwwfpldGh
GYenM
zArWOLUy
KbvWMy
vQSprdapC
byrLtHsK
eUiIsZSKpJRX
BxxdcOf
qgOwGb
bVOBPbhiVapl
Vjvgb
RBGJdXBgLO
NZSkI
YzQlzfNOJG
VhAwzyP
oxOIbxMstMm
tbxdwQXRbW
gKrJABjri
SgoJc
FzGLKy
BSHloNDB
HGkuS
otKfSTCOekM
ZMlOFkkKO
iaGLycYbv
vYUCcI
搜索
查看: 4002|回复: 16

[已解决] IDT 92HD71B7X修改AppleHDA [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
49055
帖子
128
PB币
1725
贡献
0
技术
3
活跃
9
楼主
发表于 2013-11-21 14:54:31 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 dfrgntfs 于 2013-11-21 19:56 编辑

问题己解决,方法是忽略第六步,不要修改AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist。不过惊讶地发现忽略缓存的情况下所有USB接口都可以接鼠标,正常情况下只有USB3和主板侧的一个USB eSATA combo可以,请问有谁知道怎么回事吗?


------------------


请教一下以下步骤是否正确,我现在的情况是修改之后直接Kernel panic,要忽略缓存才能进,进了也没驱动。


1. 在Linux Mint下提取Codec#0和Codec#2,一个是IDT另一个是HDMI。

2. 参考这个帖子,下载所有附件,并从Github上下载codecgraph.py。把Codec#0改名为codec_dump.txt。

3.
  1. cd ~/Desktop/codecgraph
  2. then
  3. ./codecgraph codec_dump.txt
  4. then
  5. chmod +x ./convert_hex_to_dec.rb
  6. then
  7. ./convert_hex_to_dec.rb codec_dump.txt > ~/Desktop/codecgraph/codec_dump_dec.txt
  8. then
  9. ./convert_hex_to_dec.rb codec_dump.txt.svg > ~/Desktop/codecgraph/codec_dump_dec.txt.svg
  10. then *(wait trouble!!!....plese check this first)
  11. ./verbit codec_dump.txt > verbs.txt
复制代码
过程中要删除Codec#0中"AFG Function Id: 0x1 (unsol 1)"这一行。
4. 把Modified Verbs下的值整理成一行。我的电脑是数字接口的Mic,和Wlgent的声卡PIN值应该是相同的。https://bbs.pcbeta.com/viewthread-1115240-1-1.html
和zhajianqing在置顶帖中的那个PIN值不同,他的电脑应该是模拟接口的Mic,没有摄像头直接音频线到主板的那种。https://bbs.pcbeta.com/viewthread-1176346-1-1.html 所以我的电脑用他的Kext有声音但是内置Mic不能用。

5. 用patch-hda修改AppleHDA.kext/Contents/MacOS/AppleHDA,其实就是替换两个84 19 d4 11到自己声卡的b2 76 1d 11。

6. 修改AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
  1. codec ID 287143602
  2. ConfigData <00a71c20 00a71d20 00a71e21 00a71f01 00b71c60 00b71d20 00b71e81 00b71f01 00c71cf0 00c71d00 00c71ef0 00c71f40 00d71c10 00d71d00 00d71e17 00d71f90 00e71c50 00e71d10 00e71ea1 00e71f20 00f71cf0 00f71d00 00f71ef0 00f71f40 01471cf0 01471d00 01471ef0 01471f40 01871c30 01871d00 01871ea6 01871f90 01971cf0 01971d00 01971ef0 01971f40 01e71cf0 01e71d00 01e71ef0 01e71f40 01f71cf0 01f71d00 01f71ef0 01f71f40 02071c40 02071d60 02071e46 02071f20 02771cf0 02771d00 02771ef0 02771f40>
  3. FuncGrup 1
  4. LayoutID 3
复制代码
7. 修改Layout3.xml and Platforms.xml。这里insanelymac上的图貌似挂了,只好直接把wlgent的Layout12拿来用。Layout12里的Layout id改成了3,配合DSDT中的相关值。
  1. layoutxx:
  2. 解压
  3. perl zlib.pl inflate layout12.xml.zlib > layout12.xml
  4. 压缩
  5. perl zlib.pl deflate layout12.xml > layout12.xml.zlib

  6. Platforms:
  7. 解压
  8. perl zlib.pl inflate Platforms.xml.zlib > Platforms.xml
  9. 压缩
  10. perl zlib.pl deflate Platforms.xml > Platforms.xml.zlib
复制代码


8. 用Kext utility安装。

Rank: 2Rank: 2

UID
49055
帖子
128
PB币
1725
贡献
0
技术
3
活跃
9
沙发
发表于 2013-11-21 20:09:40 IP属地广东 |只看该作者
非常感谢Wlgent和zhajianqing,用了Wlgent的配置文件,zhajianqing的Layout ID,声卡终于原生驱动了!不过很神奇的,平时电脑不发声的时候,电脑上的触控按键就变红了,在Win下这是静音状况,但是只要一播放音乐,或者有提示音,马上变蓝!神奇。

外接Mic和耳机还没试。现把DSDT和AppleHDA附上。此AppleHDA是10.9正式版的。

DSDT.aml.zip

17.16 KB, 下载次数: 37, 下载积分: PB币 -1

AppleHDA.kext.zip

1.46 MB, 下载次数: 95, 下载积分: PB币 -1

Rank: 1

UID
4162992
帖子
32
PB币
328
贡献
0
技术
0
活跃
125
板凳
发表于 2013-11-23 11:55:45 IP属地宁夏 |只看该作者
求修改过的AppleHDA

Rank: 2Rank: 2

UID
49055
帖子
128
PB币
1725
贡献
0
技术
3
活跃
9
4F
发表于 2013-11-23 14:23:09 IP属地广东 |只看该作者
liujvnjvn 发表于 2013-11-23 11:55
求修改过的AppleHDA

楼上附件里就是修改过的。

Rank: 1

UID
4162992
帖子
32
PB币
328
贡献
0
技术
0
活跃
125
5F
发表于 2013-11-23 14:29:55 IP属地宁夏 |只看该作者
怎么和原本的一模一样????,且不能驱动????/

Rank: 1

UID
4162992
帖子
32
PB币
328
贡献
0
技术
0
活跃
125
6F
发表于 2013-11-23 14:40:15 IP属地宁夏 |只看该作者
dfrgntfs 发表于 2013-11-23 14:23
楼上附件里就是修改过的。

这是我声卡的Codec,能否帮忙修改一下,感激不尽!!!!

E6400-Codec.txt.zip

2.33 KB, 下载次数: 3, 下载积分: PB币 -1

Rank: 2Rank: 2

UID
49055
帖子
128
PB币
1725
贡献
0
技术
3
活跃
9
7F
发表于 2013-11-23 16:35:58 IP属地广东 |只看该作者
liujvnjvn 发表于 2013-11-23 14:29
怎么和原本的一模一样????,且不能驱动????/

要改DSDT的,你改了吗?

Rank: 1

UID
4162992
帖子
32
PB币
328
贡献
0
技术
0
活跃
125
8F
发表于 2013-11-23 17:04:22 IP属地宁夏 |只看该作者
dfrgntfs 发表于 2013-11-23 16:35
要改DSDT的,你改了吗?

已经改了,你驱动里的AppleHDA文件好像已损坏,打不开。

Rank: 2Rank: 2

UID
49055
帖子
128
PB币
1725
贡献
0
技术
3
活跃
9
9F
发表于 2013-11-23 21:09:41 IP属地广东 |只看该作者
liujvnjvn 发表于 2013-11-23 17:04
已经改了,你驱动里的AppleHDA文件好像已损坏,打不开。

我重新传了一个。注意DSDT应改成如下代码:
  1.             Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 OperationRegion (AMSI, PCI_Config, 0x62, One)
  5.                 Field (AMSI, ByteAcc, NoLock, Preserve)
  6.                 {
  7.                     MSIE,   8
  8.                 }
  9.                 Method (_PS0, 0, NotSerialized)
  10.                 {
  11.                     If (LGreaterEqual (OSYS, 0x07D6))
  12.                     {
  13.                         If (ECON)
  14.                         {
  15.                             Store (Zero, ^^LPC.EC0.DUTE)
  16.                         }
  17.                     }
  18.                     Else
  19.                     {
  20.                         Store (0x80, MSIE)
  21.                         If (ECON)
  22.                         {
  23.                             Store (Zero, ^^LPC.EC0.DUTE)
  24.                         }
  25.                     }
  26.                 }
  27.                 Method (_PS3, 0, NotSerialized)
  28.                 {
  29.                     If (ECON)
  30.                     {
  31.                         Store (One, ^^LPC.EC0.DUTE)
  32.                     }
  33.                 }
  34.                 Method (_DSM, 4, NotSerialized)
  35.                 {
  36.                     Store (Package (0x0A)
  37.                         {
  38.                             "codec-id",
  39.                             Buffer (0x04)
  40.                             {
  41.                                  0xB2, 0x76, 0x1D, 0x11
  42.                             },
  43.                             "layout-id",
  44.                             Buffer (0x04)
  45.                             {
  46.                                  0x03, 0x00, 0x00, 0x00
  47.                             },
  48.                             "device-type",
  49.                             Buffer (0x04)
  50.                             {
  51.                                 "IDT"
  52.                             },
  53.                             "PinConfigurations",
  54.                             Buffer (Zero) {},
  55.                             "hda-gfx",
  56.                             Buffer (0x0A)
  57.                             {
  58.                                 "onboard-1"
  59.                             }
  60.                         }, Local0)
  61.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  62.                     Return (Local0)
  63.                 }
  64.             }
复制代码


AppleHDA.kext.zip

1.46 MB, 下载次数: 12, 下载积分: PB币 -1

Rank: 5Rank: 5Rank: 5

UID
3753202
帖子
471
PB币
293
贡献
0
技术
30
活跃
773
10F
发表于 2013-11-23 21:54:44 IP属地浙江 |只看该作者
你这声卡是啥?以前版本有解吗?节点是三段式的吗?

Rank: 1

UID
4162992
帖子
32
PB币
328
贡献
0
技术
0
活跃
125
11F
发表于 2013-11-24 10:26:23 IP属地宁夏 |只看该作者
dfrgntfs 发表于 2013-11-23 21:09
我重新传了一个。注意DSDT应改成如下代码:

无标题.jpg 加你的代码出现7处错误,求解决,
我以前的代码

            Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0A)
                        {
                            "codec-id",
                            Buffer (0x04)
                            {
                                 0xB2, 0x76, 0x1D, 0x11
                            },
                            "layout-id",
                            Buffer (0x04)
                            {
                                 0x03, 0x00, 0x00, 0x00
                            },
                            "device-type",
                            Buffer (0x04)
                            {
                                "IDT"
                            },
                            "PinConfigurations",
                            Buffer (Zero) {},
                            "hda-gfx",
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }



Rank: 1

UID
4162992
帖子
32
PB币
328
贡献
0
技术
0
活跃
125
12F
发表于 2013-11-24 10:35:54 IP属地宁夏 |只看该作者
E6400-Codec.txt.zip (2.33 KB, 下载次数: 0) dsdt.rar (12.69 KB, 下载次数: 1)   我的dsdt文件,帮忙修改一下,万分感激,QQ:17434278,你的QQ呢?请添加,方便交流,谢谢。

Rank: 2Rank: 2

UID
49055
帖子
128
PB币
1725
贡献
0
技术
3
活跃
9
13F
发表于 2013-11-24 12:28:58 IP属地广东 |只看该作者
liujvnjvn 发表于 2013-11-24 10:35
我的dsdt文件,帮忙修改一下,万分感激,QQ:17434278,你的QQ呢?请添加,方便交流,谢谢。

dsdt.aml.zip (13.54 KB, 下载次数: 4)
你试试。

Rank: 1

UID
4161285
帖子
74
PB币
62
贡献
0
技术
4
活跃
126
14F
发表于 2013-11-25 13:48:46 IP属地未知 |只看该作者
感谢分享。

Rank: 7Rank: 7Rank: 7

UID
2686031
帖子
1297
PB币
31
贡献
0
技术
2
活跃
375
15F
发表于 2013-12-2 12:35:13 IP属地重庆 |只看该作者
感谢分享。

Rank: 7Rank: 7Rank: 7

UID
2686031
帖子
1297
PB币
31
贡献
0
技术
2
活跃
375
16F
发表于 2013-12-2 12:35:29 IP属地重庆 |只看该作者
感谢分享。

Rank: 7Rank: 7Rank: 7

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