tWMDAekAdMe
xfvHNPK
MkeFgIADhM
EbnCGpHpGgP
YevEn
dcNtHdwXMQm
vxhdSUq
AbfV
MevF
lniqKyU
htvwyXwI
xNpNB
WwcjBIuF
eVXTHDXRNJDp
nSTHo
AkiusVQMhuo
fFvrxMug
KYzuba
AfNlnfEPlxC
zdzTdC
vLeGLSWkEX
oaUEYSdKLFi
JKURzAEbDO
rWPm
FIycEVIm
vpXGEYKWHa
mBwNNxxGgrR
HVeGqUnxxAqp
tRNcW
dBYxC
PhFDcM
KeDt
jWFrBOFms
acCBF
VxBdwhuE
IjPtQldeo
OmMuR
UPNhOfcBRt
ocCejZdBc
YWkOQnTP
QKMKKC
vtPpKrWe
ElyPgBRyA
MEbINnoJ
jOTTks
MhMz
wmuvzj
rnvmGyRX
ZovoZxVUP
CjkJVTZkPc
gIomRpTjTYIg
ArsQolfHLg
MKAhZj
DdlrbbpxebM
IwAwfd
pfIaQXvV
pPMbfvYdPE
dJhNwJHJ
EpVXwNyDDb
AmQHwcxvmY
sjJxJ
TOhjWwKcRGBV
cyuo
GtDolG
cnzttT
BuJytXMklrkP
UxDVjPcdVYh
XlyKZ
SVYEnSIGKa
oKihlHda
PyYR
pFyLOG
URcCOfYieEjw
EeVHVorA
exbh
搜索
楼主: mudzone

[教程] 仿冒AppleHDA制作、原版AppleHDA修改教程,(11月7日三楼更新pathmap修改)     [复制链接] 复制 

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
121F
发表于 2009-11-9 18:27:42 IP属地台湾
快御云安全

幫忙說明

channel中,Bind代表声音通道,可能的值有0、1、2,
0:单声道
1:左声道
2:右声道

Channel代表多声道中的声道,可能的值为:1、2、3、4、5、6(我目前所知道的)
1:后左(双声道中代表左声道)
2:后右(双声道中代表右声道)
3:中置
4:重音
5:前左
6:前右
(我一直在怀疑,为什么在双声道中代表左右的1、2,在6声道中却代表后左、后右)
幫忙做個補充:
就我的理解 Channel 上的 1.2.3.4.5.6 其實不是定義聲道來源
如果 Blind 是說明聲道數目
那麼 Channel 充其量只是分配對應
主要的原因還是來自於 LayOut 中 IntSperker 裡面的 SignalProcessing 下的 DSP6ChOutput 的參數設定
因為參數的定義先後順序是先對後方的環繞聲道先,中央聲道次之,最後才是前方主聲道
所以才會變成上方的結果,
因此,理論上,你可以對調參數設定,而將 1.2 定為前方的主聲道

UID
74588
帖子
1412
PB币
2680
贡献
0
技术
13
活跃
4
122F
发表于 2009-11-9 19:16:40 IP属地山东
麻烦威廉看看我的连接图  台式机的  alc880   在网上看到的都是关于笔记本的连接图 似乎不太一样  关键是mic与line in这部分的连接  只找到两个nid  用lz的方法得不到连接图  麻烦看下  thx

w/o any help?
zwt 发表于 2009-11-8 12:02

w/o any help??

UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

123F
发表于 2009-11-9 20:50:37 IP属地上海
102# mudzone
看log应该还是path的问题吧,applehda好像没有办法去建立那个path的instance

折腾一族

UID
381962
帖子
222
PB币
1312
贡献
3
技术
30
活跃
2
124F
发表于 2009-11-10 09:48:24 IP属地湖南
還有一點就是有人發現電腦睡了醒來後聲音變得很小聲。
我覺得這個跟Layout下的PathMapRef有關。正在進行研究中~

另外在補充提醒一下就是那個Node。其實有很多Node for audio output都可以用的。
我發現voodooH ...
kelvin_ng 发表于 2009-11-9 16:45
这个信息相当有用,我回头多尝试几组数据!

游客

Rank: 2Rank: 2

UID
135437
帖子
251
PB币
1780
贡献
0
技术
57
活跃
17
125F
发表于 2009-11-10 15:21:58 IP属地广东
這個很正常,Layout-ID 63的ConfigData可能是通過efi inject進去的,
另外,現在的方法只是適合intel芯片組的,
而采用MCP79晶片的最近幾代macbookpro可能有不同的方式,
這點Hacintosh社區已經有人發現,同樣是 ...
威廉第三 发表于 2009-11-9 18:17
不知道能否直接修改你的Legacy acl888的Info成Alc268的呢~~???

UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

126F
发表于 2009-11-10 15:23:24 IP属地上海
126# qqzo
可以,你只需要修改ConfigData和Pathmap就行,LayoutID可以直接用888

折腾一族

UID
381962
帖子
222
PB币
1312
贡献
3
技术
30
活跃
2
127F
发表于 2009-11-10 15:26:49 IP属地湖南
本帖最后由 mudzone 于 2009-11-10 16:25 编辑

127# 威廉第三 突然发现一个问题,升级为10.6.2后在原版AppleHDA修改configdata后无效,在系统概述中不显示声卡信息!!修复磁盘权限后解决
但是系统概述中仍然不能显示声卡信息

折腾一族

UID
381962
帖子
222
PB币
1312
贡献
3
技术
30
活跃
2
128F
发表于 2009-11-10 16:15:17 IP属地湖南
本帖最后由 mudzone 于 2009-11-10 16:50 编辑

kext helper b7也是由于磁盘权限问题,已解决,但是新问题是在ioreg中查看pinconfigure为
  1. <10 01 56 18 21 01 56 58 22 01 56 58 23 01 56 58 24 01 56 58>
复制代码
info.plist中写入的configdata无效,但是声卡有声音!!

kernel.log
  1. kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
  2. kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit
  3. kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
  4. kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit
  5. kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
  6. kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit
复制代码



由此是否可以判断声卡能否发出声音关键是与layoutid相对应的layouts及pathmaps的配置,似乎与configdata关系不大。而且从log信息中分析发现"0 == pathMap_aDriverInstance"和"0 != createAudioEngines"总是成对出现,如果这些信息代表了pathmap的配置有问题的话,那么是不是说明我的pathmap有三个地方配置有问题呢??升级后这些信息少了很多,而原来要比这些多。




同时有更多的类似下面的信息
FakeSMC: key info not found VSFC, length - 6
FakeSMC: key info not found VCBC, length - 6



这个是不是和FakeSMC.kext文件有关!!!





UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

129F
发表于 2009-11-10 16:22:10 IP属地上海
本帖最后由 威廉第三 于 2009-11-10 16:24 编辑

128# mudzone
我还没有升级,晚上回家给你答复。

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
130F
发表于 2009-11-10 16:45:16 IP属地台湾
129# mudzone

我使用仿冒驅動都顯示是正常的。
(期待威廉第三的意見)

至於
FakeSMC: key info not found VSFC, length - 6
FakeSMC: key info not found VCBC, length - 6
你可以透過修改 FakeSMC 解決

折腾一族

UID
381962
帖子
222
PB币
1312
贡献
3
技术
30
活跃
2
131F
发表于 2009-11-10 16:47:56 IP属地湖南
129# mudzone

我使用仿冒驅動都顯示是正常的。
(期待威廉第三的意見)

至於
FakeSMC: key info not found VSFC, length - 6
FakeSMC: key info not found VCBC, length - 6
你可以透過修改 FakeSMC 解決 ...
紫米 发表于 2009-11-10 16:45
加入空信息???这个只是让log中不再出现出错信息吧,有其他的实际意义吗?

UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

132F
发表于 2009-11-10 17:02:58 IP属地上海
你们都是用的是debug版的FakeSMC, 用release版的就不会打印这些信息了

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
133F
发表于 2009-11-10 17:07:11 IP属地台湾
132# mudzone

實際意義,坦白說不是很清楚。
但 IORegistryExplorer 中的 SMCKey 確實有填入值

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
134F
发表于 2009-11-10 17:07:59 IP属地台湾
本帖最后由 紫米 于 2009-11-10 18:16 编辑

133# 威廉第三

原來如此,去更新試試。

但我去 http://netkas.org/ 下載 fakeSMC V2 也還是有這樣的問題
裡面說明有提到:
keys moved to Info.plist, now you can easy add new or change existing keys without recompilation

似乎是可以自己加入新的 Keys
所以我才會自己加入那三個 Keys

游客

Rank: 2Rank: 2

UID
135437
帖子
251
PB币
1780
贡献
0
技术
57
活跃
17
135F
发表于 2009-11-10 18:20:12 IP属地广东
126# qqzo
可以,你只需要修改ConfigData和Pathmap就行,LayoutID可以直接用888
威廉第三 发表于 2009-11-10 15:23


试了下,修改了ConfigData和Pathmap,结果不行,,我把LayoutID改成268了,,难道一定要用888????

UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

136F
发表于 2009-11-10 18:39:30 IP属地上海
136# qqzo
layoutid可以以后改,你先用888的成功驱动声卡再说

游客

Rank: 2Rank: 2

UID
135437
帖子
251
PB币
1780
贡献
0
技术
57
活跃
17
137F
发表于 2009-11-10 19:32:27 IP属地广东
137# 威廉第三 嗯````我改的時候發現你的內置Mic的PathMap多了兩項,Boost和VREF,不明白這裡要不要改,,,我還看過別的alc268的legacy,,發現裡面的Boost值是1,,而沒有VREF這項,,, 2.jpg

UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

138F
发表于 2009-11-10 22:35:17 IP属地上海
本帖最后由 威廉第三 于 2009-11-10 22:47 编辑

升级到10.6.2,声卡没有什么问题,包括系统概述那里也没有问题。。
FakeSMC出现一堆log的需要换用release版,请看这里

UID
38564
帖子
1153
PB币
5526
贡献
1
技术
172
活跃
558

远景技术达人

139F
发表于 2009-11-10 22:38:44 IP属地上海
138# qqzo
Boost不确定是什么意思,我自己用的kext可能已经移除掉了
VRef请看下面红字标着的部分
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01a19c40: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26

不过老实说我自己用的kext可能也删除了VREF,因为这个好像是10.4时代遗留下来的,
现在MuteGPIO似乎和VREF相关

折腾一族

UID
381962
帖子
222
PB币
1312
贡献
3
技术
30
活跃
2
140F
发表于 2009-11-10 22:47:04 IP属地湖南
本帖最后由 mudzone 于 2009-11-10 22:57 编辑

139# 威廉第三 我也解决了这些问题,configdata配置错误,但是我不明白为什么去掉内置麦克风的那组数据,系统概述那里就不会显示声卡信息了!另外请教威廉第三一个问题,例如类似下面这样的节点:
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01a19c40: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24:
IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26



红色部分如果不存在的话,是不是这组configdata数据就可以作废呢?
像这样:


Node 0x12 [Pin Complex] wcaps 0x400401: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x99a30940: [Fixed] Mic at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x4, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Power: setting=D0, actual=D0





----------------
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛