- 积分
- 654
- 最后登录
- 2023-9-3
- 精华
- 0
- 阅读权限
- 40
- 主题
- 57
- UID
- 968480
- 帖子
- 1636
- PB币
- 3318
- 威望
- 0
- 贡献
- 0
- 技术
- 29
- 活跃
- 53
三颗石头
- UID
- 968480
- 帖子
- 1636
- PB币
- 3318
- 贡献
- 0
- 技术
- 29
- 活跃
- 53
|
楼主
发表于 2011-11-19 23:18:56
IP属地湖北
本帖最后由 lunjen2009 于 2011-11-22 18:50 编辑
2011-11-20 晚上更新 :
DSDT+AppleHDA,不需LegacyHDA.kext!
AppleHDA.kext.zip
(1.22 MB, 下载次数: 2459)
DSDT.zip
(26.12 KB, 下载次数: 735)
2011-11-20 更新 :
ConfigData值===>地平线-咪修的仿冒AppleHDA.kext里剪出来细看,每一行修改不错!就在偶的仿冒里进行贴粘整理,MIC终于出来了!(如采用二行0x12在一块的会有冲突,所以删了原来的数据。)特别感谢地平线-咪修!
重新上传新版仿冒驱动有输出输入的LegacyHDA.kext
LegacyHDA有输出输入.zip
(17.16 KB, 下载次数: 507)
(需二楼的原生10.6.2 AppleHDA.kext一块安装!)- 01271CF0 01271D00 01271E00 01271F40 01471C40 01471D01 01471E13 01471F90 01771CF0 01771D00 01771E00 01771F40 01871C10 01871D90 01871EA0 01871F93 01971CF0 01971D00 01971E00 01971F40 01A71CF0 01A71D00 01A71E00 01A71F40 01B71C10 01B71D00 01B71EA0 01B71F99 01D71CF0 01D71D00 01D71E00 01D71F40 01E71CF0 01E71D00 01E71E00 01E71F40 02171C50 02171D40 02171E21 02171F01 01470C02
复制代码
=============================更新============================
今天休息,顺帮朋友本本(神舟K580P-i7)搞声卡ALC269仿冒驱动试试玩看,结果不是想象中顺利,ubuntu10.10提取声卡文件codec#0,打开codec#0看一下,有点郁闷:- Codec: Realtek ALC259
- Address: 0
- Vendor Id: 0x10ec0269
- .........
- /* 往下的省略 */
复制代码 WIN7看到的是ALC269,ubuntu提取文件却ALC259,但ID都一样:0x10ec0269,就按照ALC269搞LegacyHDA仿冒驱动,用verbit工具提取:- Verbs from Linux Codec Dump File: codec_dump.txt
- Codec: Realtek ALC259 Address: 0 DevID: 283902569 (0x10ec0269)
- Jack Color Description Node PinDefault Original Verbs
- --------------------------------------------------------------------------------------------------------
- ATAPI Unknown Mic at Int ATAPI 18 0x12 0x99a30920 01271c20 01271d09 01271ea3 01271f99
- ATAPI Unknown Speaker at Int ATAPI 20 0x14 0x99130110 01471c10 01471d01 01471e13 01471f99
- 1/8 Black Speaker at Ext Rear 23 0x17 0x411111f0 01771cf0 01771d11 01771e11 01771f41
- Mic at Ext Left 0x18 0x18 60889136 01871c30 01871d18 01871ea1 01871f03
- 1/8 Black Speaker at Ext Rear 25 0x19 0x411111f0 01971cf0 01971d11 01971e11 01971f41
- 1/8 Black Speaker at Ext Rear 26 0x1a 0x411111f0 01a71cf0 01a71d11 01a71e11 01a71f41
- 1/8 Black Speaker at Ext Rear 27 0x1b 0x411111f0 01b71cf0 01b71d11 01b71e11 01b71f41
- Analog Pink Speaker at Ext N/A 29 0x1d 0x40179a2d 01d71c2d 01d71d9a 01d71e17 01d71f40
- 1/8 Black Speaker at Ext Rear 30 0x1e 0x411111f0 01e71cf0 01e71d11 01e71e11 01e71f41
- 1/8 Black HP Out at Ext Left 33 0x21 0x0321101f 02171c1f 02171d10 02171e21 02171f03
- --------------------------------------------------------------------------------------------------------
- Jack Color Description Node PinDefault Modified Verbs
- --------------------------------------------------------------------------------------------------------
- ATAPI Unknown Mic at Int ATAPI 18 0x12 0x99a30920 01271c20 01271d00 01271ea3 01271f90
- ATAPI Unknown Speaker at Int ATAPI 20 0x14 0x99130110 01471c10 01471d00 01471e13 01471f90
- Mic at Ext Left 0x18 0x18 60889136 01871c30 01871d10 01871ea1 01871f00
- Analog Pink Speaker at Ext N/A 29 0x1d 0x40179a2d 01d71c40 01d71d90 01d71e17 01d71f40
- 1/8 Black HP Out at Ext Left 33 0x21 0x0321101f 02171c50 02171d10 02171e21 02171f00
- --------------------------------------------------------------------------------------------------------
复制代码 MAC 整理
18 0x12 20 00 a3 90
20 0x14 10 00 13 90
24 0x18 30 10 a1 00
33 0x21 50 10 21 00
根据紫米修改:
18 0x12 20 01 a0 90
20 0x14 10 01 10 90
24 0x18 30 00 a1 01
33 0x21 50 10 21 01 + 01470C2
声卡虽驱动了,但没有声音,失败告终。
然后,在WIN7注册表提取声卡数据
抄写数据后
01271C20 01271D09 01271EA3 01271F99
01471C10 01471D01 01471E13 01471F99
01771CF0 01771D11 01771E11 01771F41
01871C30 01871D18 01871EA1 01871F03
01971CF0 01971D11 01971E11 01971F41
01A71CF0 01A71D11 01A71E11 01A71F41
01B71CF0 01B71D11 01B71E11 01B71F41
01D71C2D 01D71D9A 01D71E17 01D71F40
01E71CF0 01E71D11 01E71E11 01E71F41
02171C1F 02171D10 02171E21 02171F03
以便分析修改,又整理一遍
0 12 20 09 A3 99
0 14 10 01 13 99
0 17 F0 11 11 41
0 18 30 18 A1 03
0 19 F0 11 11 41
0 1A F0 11 11 41
0 1B F0 11 11 41
0 1D 2D 9A 17 40
0 1E F0 11 11 41
0 21 1F 10 21 03
试修改符合MAC的Config值
0 12 20 09 A3 99 ======> 20 09 A3 90
0 14 10 01 13 99 ======> 10 01 13 90
0 17 F0 11 11 41 ======> F0 00 00 40
0 18 30 18 A1 03 ======> 30 18 A1 01
0 19 F0 11 11 41 ======> F0 00 00 40
0 1A F0 11 11 41 ======> F0 00 00 40
0 1B F0 11 11 41 ======> F0 00 00 40
0 1D 2D 9A 17 40 N/A ==> F0 00 00 40
0 1E F0 11 11 41 ======> F0 00 00 40
0 21 1F 10 21 03 ======> 10 10 21 01 + 01470C2
又修改五次,仍然失败告终了。
然后参考集合帖子的《ALC269修改方法+驱动下载》https://bbs.pcbeta.com/viewthread-888781-1-1.html,下载三个不同269仿冒驱动研究,发现nksmiles的仿冒驱动ConfigData值很象,但有二组0x12在一块用,看了回帖讨论,原先不明白的现在貌似懂了一点,nksmiles真有心了,马上试他的仿冒驱动,但图标是灰的,并不通用的。于是根据声卡codec#0文件上提取PathMaps修改,然后复制他的ConfigData值在我的仿冒驱动kext贴粘,经试验成功,可以出声,没有爆音。但MIC有问题,暂时将就了AppleHDA.kext10.6.2+LegacyHDA.kext的神舟K580P仿冒驱动(广达标准板子估计可以通用,可试K560P K480P K460P),而原生AppleHDA.kext,可以根据集合帖的教程进行修改。
最后,感谢nksmiles!
DSDT加声卡代码:
先搜索 Device (HDEF) ,加下面的声卡代码,不然无法驱动ALC269声卡.- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x0A)
- {
- "codec-id",
- Buffer (0x04)
- {
- 0x69, 0x02, 0xEC, 0x10
- },
- "layout-id",
- Buffer (0x04)
- {
- 0x0D, 0x01, 0x00, 0x00
- },
- "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)
- }
复制代码
神舟K580P ALC269仿冒驱动.zip
(16.87 KB, 下载次数: 105)
(这个没有输入,不要用了,改下载上面开头的新版本!)
|
-
4
查看全部评分
-
|