紫米 发表于 2009-11-9 18:27

幫忙說明

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 定為前方的主聲道

zwt 发表于 2009-11-9 19:16

麻烦威廉看看我的连接图台式机的alc880   在网上看到的都是关于笔记本的连接图 似乎不太一样关键是mic与line in这部分的连接只找到两个nid用lz的方法得不到连接图麻烦看下thx

w/o any help?
zwt 发表于 2009-11-8 12:02 https://bbs.pcbeta.com/images/common/back.gif
w/o any help??

威廉第三 发表于 2009-11-9 20:50

102# mudzone
看log应该还是path的问题吧,applehda好像没有办法去建立那个path的instance

mudzone 发表于 2009-11-10 09:48

還有一點就是有人發現電腦睡了醒來後聲音變得很小聲。
我覺得這個跟Layout下的PathMapRef有關。正在進行研究中~

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

qqzo 发表于 2009-11-10 15:21


這個很正常,Layout-ID 63的ConfigData可能是通過efi inject進去的,
另外,現在的方法只是適合intel芯片組的,
而采用MCP79晶片的最近幾代macbookpro可能有不同的方式,
這點Hacintosh社區已經有人發現,同樣是 ...
威廉第三 发表于 2009-11-9 18:17 https://bbs.pcbeta.com/images/common/back.gif不知道能否直接修改你的Legacy acl888的Info成Alc268的呢~~???

威廉第三 发表于 2009-11-10 15:23

126# qqzo
可以,你只需要修改ConfigData和Pathmap就行,LayoutID可以直接用888

mudzone 发表于 2009-11-10 15:26

本帖最后由 mudzone 于 2009-11-10 16:25 编辑

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

mudzone 发表于 2009-11-10 16:15

本帖最后由 mudzone 于 2009-11-10 16:50 编辑

kext helper b7也是由于磁盘权限问题,已解决,但是新问题是在ioreg中查看pinconfigure为<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
kernel: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
kernel: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit
kernel: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
kernel: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit
kernel: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
kernel: 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文件有关!!!





威廉第三 发表于 2009-11-10 16:22

本帖最后由 威廉第三 于 2009-11-10 16:24 编辑

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

紫米 发表于 2009-11-10 16:45

129# mudzone

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

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

http://public.bay.livefilestore.com/y1p_zKvsLluoucDphxTMxPnef_dKAYRmMQyi6hpGAoBh94E0qARUk2jgyHMLoXxytLsJTuESoYNd_nUQu3919ymbw/PIC%20016.jpg

mudzone 发表于 2009-11-10 16:47

129# mudzone

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

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

威廉第三 发表于 2009-11-10 17:02

你们都是用的是debug版的FakeSMC, 用release版的就不会打印这些信息了

紫米 发表于 2009-11-10 17:07

132# mudzone

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

紫米 发表于 2009-11-10 17:07

本帖最后由 紫米 于 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

qqzo 发表于 2009-11-10 18:20

126# qqzo
可以,你只需要修改ConfigData和Pathmap就行,LayoutID可以直接用888
威廉第三 发表于 2009-11-10 15:23 https://bbs.pcbeta.com/images/common/back.gif

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

威廉第三 发表于 2009-11-10 18:39

136# qqzo
layoutid可以以后改,你先用888的成功驱动声卡再说

qqzo 发表于 2009-11-10 19:32

137# 威廉第三 嗯````我改的時候發現你的內置Mic的PathMap多了兩項,Boost和VREF,不明白這裡要不要改,,,我還看過別的alc268的legacy,,發現裡面的Boost值是1,,而沒有VREF這項,,,

威廉第三 发表于 2009-11-10 22:35

本帖最后由 威廉第三 于 2009-11-10 22:47 编辑

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

威廉第三 发表于 2009-11-10 22:38

138# qqzo
Boost不确定是什么意思,我自己用的kext可能已经移除掉了
VRef请看下面红字标着的部分
Node 0x18 wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals:
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals:
Pincap 0x08373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
Pin Default 0x01a19c40: 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相关

mudzone 发表于 2009-11-10 22:47

本帖最后由 mudzone 于 2009-11-10 22:57 编辑

139# 威廉第三 我也解决了这些问题,configdata配置错误,但是我不明白为什么去掉内置麦克风的那组数据,系统概述那里就不会显示声卡信息了!另外请教威廉第三一个问题,例如类似下面这样的节点:
Node 0x18 wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals:
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals:
Pincap 0x08373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
Pin Default 0x01a19c40: 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 wcaps 0x400401: Stereo
Pincap 0x00000020: IN
Pin Default 0x99a30940: Mic at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x4, Sequence = 0x0
    Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Power: setting=D0, actual=D0





----------------
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: 仿冒AppleHDA制作、原版AppleHDA修改教程,(11月7日三楼更新pathmap修改)