ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

67 Pages V   1 2 3 > »   
Start a new topic Add Reply
> Voodoohda Driver, Fully working!
Slice
post Jun 2 2009, 10:14 AM
Post #1
News at the bottom
----------------------
I and AutumnRain rewrited VoodooHDA to get fully working driver.
The sources available at sourceforge
QUOTE


First of all read information from THeKiNG about correct Pin Config

Tricks
1. Set correct type for internal microphone
<string>0x90a70120</string> -- Internal Analog (red digit=7)
<string>0x90a6e140</string> -- Internal Digital (red digit=6)
2. Place all inputs in different groups - blue digit above. -- no needed for driver v2.5 and above
3. If you driver works then set Verbose to 0 to clean system.log.
Instruction what to do else will be followed...
4. If you have two sound cards, for example other one is HDMI output on Video card then made info.plist - Obsolete for 2.8.0
CODE
<key>IOKitPersonalities</key>
<dict>
<key>SoundCard</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x284b8086</string> -- place here deviceID of your sound card (Chipset HDA device, not a codecID!)
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
<key>HDMI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x033f1002</string> -- place here deviceID of your HDMI device on video card
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
</dict>

5. Trick by Trauma
QUOTE
Set your SPDIF output to 16 bits 48Khz in audio midi configuration utility. It should do the trick. For some reason VoodooHDA sets SPDIF output to 32 bits 192Khz by default on my codec. SPDIF only supports up to 20 bits standard bit depth, and optionally 24 bits, and a max 96Khz sample frequency.

6. If you hear output sound in input channel (ordinary for Realtek chips), named Larsen effect, you can make karaoke biggrin.gif or exclude the effect by disabling input monitor. See discussion at post 490 and result in 496. -Obsolete for 2.8.0
7. About multichannel read post #586 and discussins around.
8. If you have delays with sound look post 990.
9. Some problem with sound quality may be caused by wrong busspeed or wrong speedstep. Use good bootloader!

Advantages vs AppleHDA
1. More easy to patch
2. More inputs/outputs working
3. VoodooHDA has no processing so sound is more native, more clear.

getDump utility
getExtDump as addition to getdump
Attached File  getExtDump.src.zip ( 364.86K ) Number of downloads: 152


Successful reports: jadran@post#10 with ALC888, me@post#13 with STAC9228, dong@post#23 with AD1981HD
Good tutorial from Sysyphus

17.09.2009
Attached File  VoodooHDA.prefPane_Leo.zip ( 27.76K ) Number of downloads: 2488

Attached File  VoodooHDA.prefPane_Snow.zip ( 34.41K ) Number of downloads: 8156


30.11.2009
I resolve the sleep issue.
Change log:
- no more sleep problem. Sound is good after wake.
- automatic change names while autodetect in Leo. Strange, but in Snow names will be changed only after close/open sound prefs.
- no kernel panic at start.
- corrected startup volumes
08.02.2010
AutumnRain made v254 with corrections to mixers.
New parameter in info.plist.
CODE
<key>NodesToPatch</key>
   <array>
       <dict>
          <key>Codec</key>
          <integer>0</integer>
          <key>Node</key>
          <integer>8</integer>
          <key>select</key>
          <integer>1</integer>
        
       </dict>
   </array>

Thus for node 8 will be connection 1 is default selected

03.03.2010
New parameter
CODE
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x90a6e140</string>
<key>Node</key>
<integer>19</integer>
<key>SwitchCh</key>
<integer>1</integer>
-- I want to swap left and right channels at internal microphone
</dict>


17.04.2010
Change log:
- add support for more chipsets and codecs
- correct Input Monitor

24.04.2010
Some internal mistakes eliminated.
Attached File  VoodooHDA.kext_261_Leo.zip ( 80.11K ) Number of downloads: 2165

[attachment=1494:VoodooHD...261_Snow.zip]
Attached File  voodoohda_261src.zip ( 343.05K ) Number of downloads: 1409


Corrections made by NachoMamaKid

25.09.2010
New version 271
Attached File  VoodooHDA.prefPane_v11_Leo.zip ( 52.89K ) Number of downloads: 1369

[attachment=2514:VoodooHD...v11_Snow.zip]
Details.
Corrected v272 Attention! NodesToPatch in Info.plist here is only for sample.
You need to erase this sample or write something useful for you.
[attachment=2559:VoodooHD...272_Snow.zip]
Attached File  VoodooHDA.kext_v272_Leo.zip ( 82.16K ) Number of downloads: 2059


One more version can be found here with discussion for a what.

YOU NEED TO INSTALL PREF PANEL

Version 2.7.3 for Lion with correction to Mute Fix by VertexBZ here

11.11.11
Application to save/restore VoodooHDA settings by Talagan (reworked voodoohdahelper)
Attached File  VoodooHdaSettingsLoader.app.zip ( 36.05K ) Number of downloads: 2303

Detailes

Safety
Attached File  AppleHDADisabler.kext.zip ( 13.46K ) Number of downloads: 325


02.01.2013
New developer Zenith432 did an excellent work and now there is version 2.7.6
- eliminating some possible reasons for KP,
- works with two HDA devices, namely Sound chip and HDMI on video card. The change includes new prefPane and new SettingsLoader.
No more trick #4
Version for Snow and Lion
Attached File  VoodooHDA_276_FAT.tar.lzma ( 147.75K ) Number of downloads: 137

Version for ML - 64bit thin binaries
Attached File  VoodooHDA_276_ML.tar.lzma ( 95.55K ) Number of downloads: 172


06.01.2013
Version 2.8.0. Versioning upgraded because of significant changes compared to 2.7.5.
Compared to 2.7.6 there is corrected InputMonitor. No more trick #6
Version for Snow and Lion
Attached File  VoodooHDA_280_FAT.tar.lzma ( 152.95K ) Number of downloads: 190

Version for ML - 64bit thin binaries
Attached File  VoodooHDA_280_ML.tar.lzma ( 94.38K ) Number of downloads: 242


25.01.2013
Attached File  VoodooHDA_282.zip ( 215K ) Number of downloads: 585

Attached File  VoodooHDA_282ML.zip ( 125.34K ) Number of downloads: 1314

Attached File  Screen_Shot_2013_01_25_at_23.46.09.png ( 55.47K ) Number of downloads: 767


Please report a bug if notice

08.06.2013
Added new chipset (lynx point) and some few changes that may influence on working.
Attached File  VoodooHDA_v284.zip ( 215.31K ) Number of downloads: 1269

This is Lion compilation if previous doesn't work.
Attached File  VoodooHDA_v284_Lion.zip ( 221.44K ) Number of downloads: 470

And this is Snow compilation
Attached File  VoodooHDA.kext_v284.zip ( 154.21K ) Number of downloads: 196
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
fassl
post Jun 2 2009, 11:35 AM
Post #2
Hey, i am the maintainer of that project, what do you need to know exactly? Basically you can make any modifications to it and if they could be useful for all please consider sending me the patch so i can commit it to the Google code trunk.

Cheers
I want to use this place to thank fleebailey33 who donated me his old machine when my laptop died:

Acer Aspire M5630:
Intel Q6600
1TB WDC Green
ATI RadeonHD 4850 (and nVidia GeForce 9500GT)
Slice
post Jun 21 2009, 08:24 PM
Post #3
EDITED 28-08-2009
Information below is for previous version.

What the kext do?
It reads information from its info.plist to change widgets properties.
Only written properties will be changed, all others remains as is.
If I wrote
CODE
                <dict>
                    <key>Node</key>
                    <integer>14</integer>
                    <key>Config</key>
                    <string>0x01811010</string>
                    <key>Type</key>
                    <integer>4</integer>
                    <key>Conns</key>
                    <integer>0</integer>
                </dict>
                <dict>
                    <key>Node</key>
                    <integer>15</integer>
                    <key>Config</key>
                    <string>0x01011050</string>
                    <key>Conns</key>
                    <integer>5</integer>
                    <key>Type</key>
                    <integer>4</integer>
                </dict>

It means that for Node 14 I will to change [PinDefault] to 0x01811010 (LineIn), Type of the Node will be 4 = PinComplex, and the node has no next connections.
Node 15 will be LineOut with one connection to Node 5.
And so on.

With this driver I got my Sigmatel9228 working with all outputs but I still have no internal mic while I have it with AppleHDA.
Solved!
Attached File  getdump.zip ( 1.92K ) Number of downloads: 746
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Slice
post Jun 25 2009, 10:37 AM
Post #4
OK!
Look
code2.dump is original Ubuntu dump of codec address 2.
HDAdump is original VoodooHDA dump
HDAdump8 is VoodooHDA dump after my corrections.
Attached File  CodecDumps.zip ( 10.65K ) Number of downloads: 501

I also introduce changing of Cap (pin.cap in sources) but still not used it.

Some strange observation.
In AppleHDA driver I got all output without nodes 16-4.
In VoodooHDA driver this chain give me new LineOut. It works!
Also AppleHDA maintains no more the 7 connectors in/out. VoodooHDA more!
You probably need to write good "conns" to make this driver working.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Slice
post Jun 26 2009, 06:47 AM
Post #5
QUOTE (jadran @ Jun 25 2009, 12:32 PM) *
I have kernel panic with this kext.
Related to IOPCIFamily and AudioFamily kexts

With VoodooHDA from google code it works.

You are still lonely user with KP. I have no information to comment.

EDITED: Did you really try to use my NodesToPatche structure with your codec? Yes, it is wrong! My patches are reliable only for my codec.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Slice
post Jun 28 2009, 08:15 PM
Post #6
I understand that the driver is very limited. It works only with LineOuts and External Microphones. No LineIn, no InternalMic, no HeadPhones. sad.gif
CODE
    direction = getEngineDirection();
    if (direction == kIOAudioStreamDirectionOutput) {
        usage = kIOAudioControlUsageOutput;
        initOssDev = SOUND_MIXER_VOLUME;
    }    
    else if (direction == kIOAudioStreamDirectionInput) {
        usage = kIOAudioControlUsageInput;
        initOssDev = SOUND_MIXER_MIC;
    }

Very bad. The program must be enhanced.
I need other devices
CODE
    static const int types[7][13] = {
        { SOUND_MIXER_LINE, SOUND_MIXER_LINE1, SOUND_MIXER_LINE2, SOUND_MIXER_LINE3, -1 },    /* line */
        { SOUND_MIXER_MONITOR, SOUND_MIXER_MIC, -1 }, /* int mic */
        { SOUND_MIXER_MIC, SOUND_MIXER_MONITOR, -1 }, /* ext mic */
        { SOUND_MIXER_CD, -1 },    /* cd */
        { SOUND_MIXER_SPEAKER, -1 },    /* speaker */
        { SOUND_MIXER_DIGITAL1, SOUND_MIXER_DIGITAL2, SOUND_MIXER_DIGITAL3, -1 },    /* digital */
        { SOUND_MIXER_LINE, SOUND_MIXER_LINE1, SOUND_MIXER_LINE2, SOUND_MIXER_LINE3,
          SOUND_MIXER_PHONEIN, SOUND_MIXER_PHONEOUT, SOUND_MIXER_VIDEO, SOUND_MIXER_RADIO,
          SOUND_MIXER_DIGITAL1, SOUND_MIXER_DIGITAL2, SOUND_MIXER_DIGITAL3,
          SOUND_MIXER_MONITOR, -1 }    /* others */
    };

QUOTE
Jun 28 19:34:34 localhost kernel[0]: Nid 8 nconns 1
Jun 28 19:34:34 localhost kernel[0]: Child Nid 28 bind 1 ossdev ffffffff oosmask 01000000 //SOUND_MIXER_MONITOR 24 /* Monitor (usually mic) volume */

Jun 28 19:34:34 localhost kernel[0]: warning: couldn't set recording source to microphone
Jun 28 19:34:34 localhost kernel[0]: Nid 9 nconns 1
Jun 28 19:34:34 localhost kernel[0]: Child Nid 29 bind 5 ossdev ffffffff oosmask 00000100 //SOUND_MIXER_IMIX 9 /* Recording monitor. It controls the output volume of the selected recording sources while recording */
Jun 28 19:34:34 localhost kernel[0]: warning: couldn't set recording source to microphone

It is not warning. It is terrible.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Jun 30 2009, 06:02 PM
Post #7
QUOTE (Slice @ Jun 30 2009, 08:11 AM) *
Lol!
Did you change VoodooHDA/info.plist before installing?

Mine mistake... works

EDIT:
Well with no patching I get one output working (Headphones) on ALC888 EP35-DS3L

With patching:
If U don't add the Pin Config for every VHDevice U will start loose your inputs/outputs because driver is auto creating Config for other VHDevices and if two last digits are the same U will loose that two outputs/inputs. So last two digits in Config must be like in AppleHDA(so max 9 devices)

So for VHDevices I was not using I added Config=40f000f0 so that VHDevices got DISABLED (for others took from linux codec dump.)
Got: Headphones, 3 LIne Out ports/Line In, Mic all works
I have SPDIF Out listed but of course it is not working.

This post has been edited by jadran: Jul 8 2009, 02:58 AM
Slice
post Jul 8 2009, 01:17 PM
Post #8
Could you show us your final info.plist?
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Jul 8 2009, 10:25 PM
Post #9
QUOTE (Slice @ Jul 8 2009, 02:17 PM) *
Could you show us your final info.plist?

OK...
Attached File  plists.zip ( 3.21K ) Number of downloads: 948

Attached File  ALC888_codecdump.txt ( 10.72K ) Number of downloads: 577

Attached File  Voodoo_NIDS.txt ( 2.38K ) Number of downloads: 580


Inside the zip U have two Info.plist files

1. with ConfigData for devices like in linux codec dump:
that gave me 3 Line Out/SPDIF Out - Mic/Line In (Other devices I disabled with Config=0x40f000f0)

2. with mine modifications for naming that 3 Line Out ports, so now I have
Headphones/Speaker/Line Out/SPDIF Out - Mic/Line In

I did a modification to Line Out so I can easily see a diff when using one of them in Sound Pref

Modification for naming is done pretty simply:
Config=0x01(0)14430 -> Line Out
Config=0x01(2)14430 -> Headphones

Numbers by Devices are:
0 - Line Out
1 - Speaker
2 - Headphones
4 - SPDIF Out
8 - Line In
9 - AUX
A - Mic In
C - SPDIF In
D - Digital Other In
F - Other

Now mine VoodooHDA has the same outputs like patched AppleHDA just SPDIF is not working.

VoodooHDA is connecting nodes just like ALSA, and that is good for Laptops because U have auto switching of Headphones/Speaker

Config=0x011144(30) -> Speaker
Config=0x012144(31) -> Headphones

but for Desktops on Rear Panel is good to have them separately coz U can use agregate devices and make 5.1 or any other sound config, and Config for Desktops should be:

Config=0x011144(30) -> Speaker
Config=0x012144(40) -> Headphones

Witch gives us max 9 devices in OS X
P.S: U can look inside VoodooNIDS.txt file to know what I am talking about

Auto switching for desktops is useful when it is added for External Front devices (onboard pins) if your PC case have them.
So If U look inside mine ALC888 codec dump from Linux U can see Node 0x1b with Pin Default 0x02214c20
This is an External front HeadPhones We can find on motherboard pins

For Rear Headphones I made Config: 0x01214430
so we change two last digits to 0x02214c(31), and we have switching from Rear Headphones to Front Headphones




This post has been edited by jadran: Jul 11 2009, 10:39 PM
Slice
post Jul 9 2009, 01:03 PM
Post #10
If it is final result you can change
CODE
            <key>VoodooHDAVerboseLevel</key>
            <integer>1</integer>

to zero to have no debug messages in system.log

I am not sure that it is mistake
CODE
                    <key>Config</key>
                    <string>0x14B6160</string>

It must be 0x014B6160 - eight digits. Your SPDIF doesn't work?
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Jul 9 2009, 01:33 PM
Post #11
QUOTE (Slice @ Jul 9 2009, 01:03 PM) *
I am not sure that it is mistake
CODE
                    <key>Config</key>
                    <string>0x14B6160</string>

It must be 0x014B6160 - eight digits. Your SPDIF doesn't work?


Yea... mistake. I will test when I came home. Thx for debug info.

And one thing, basically auto switching for desktops is useful when it is added for External Front devices (onboard pins) if your PC case have them :-)

This post has been edited by jadran: Jul 9 2009, 01:40 PM
Slice
post Aug 28 2009, 04:23 PM
Post #12
The topic updated. Now I have fully working VoodoHDA with my Sigmatel 9228.
Attached File  Picture_4.png ( 47.04K ) Number of downloads: 1201
Attached File  Picture_3.png ( 48.66K ) Number of downloads: 900
Attached File  Picture_2.png ( 59.51K ) Number of downloads: 871

This is my info.plist
CODE
            <string>VoodooHDAUserClient</string>
            <key>NodesToPatch</key>
            <array>
                <dict>
                    <key>Codec</key>
                    <integer>2</integer>  -- codec address 2
                    <key>Node</key>
                    <integer>19</integer>  -- node 19 (decimal digits)
                    <key>Config</key>
                    <string>0x90a60150</string> -- PinConfig patched
                </dict>
                <dict>
                    <key>Codec</key>
                    <integer>2</integer>  -- codec address 2
                    <key>Node</key>
                    <integer>12</integer>  -- node 12 (decimal digits)
                    <key>Config</key>
                    <string>0x90a79140</string> -- PinConfig patched
                </dict>
            </array>

Thus I have two internal microphones
node 19 - 0x90a60150 - Internal Digital at group 5 (stereo)
node 12 - 0x90a79140 - Internal Analog at group 4 (mono)
The digital has low sensitivity but it also works.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Nemes
post Sep 1 2009, 01:41 PM
Post #13
Thanks to your modified Voodoo kext, I've managed to get audio output working on my AD2000B.smile.gif But audio input is a mess. On any audio input device (front/rear mic, or line-in) I'm basically getting what sounds like digital noise. The labels match the codec dump, and I've taken the liberty of disabling all device nodes that aren't the ones I need, so I'm not sure what's going on as it should be working. Would you have any useful insight on the matter?

The info.plist I'm trying to use:
CODE
<string>VoodooHDAUserClient</string>
            <key>NodesToPatch</key>
            <array>
                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>17</integer>
                </dict>
                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>22</integer>
                </dict>
                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>27</integer>
                </dict>
                                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>28</integer>
                </dict>
                                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>29</integer>
                </dict>
                                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>36</integer>
                </dict>
                                <dict>
                    <key>Config</key>
                    <string>0x40f000f0</string>
                    <key>Node</key>
                    <integer>37</integer>
                </dict>
                <dict>
                    <key>Codec</key>
                    <integer>0</integer>
                    <key>Node</key>
                    <integer>18</integer>
                    <key>Config</key>
                    <string>0x01014010</string>
                </dict>
                <dict>
                    <key>Codec</key>
                    <integer>0</integer>
                    <key>Node</key>
                    <integer>23</integer>
                    <key>Config</key>
                    <string>0x01a19020</string>
                </dict>
                            <dict>
                    <key>Config</key>
                    <string>0x02a19030</string>
                    <key>Node</key>
                    <integer>20</integer>
                </dict>
                            <dict>
                    <key>Config</key>
                    <string>0x01813040</string>
                    <key>Node</key>
                    <integer>21</integer>
                </dict>
And the codec dump: Attached File  AD200B.txt ( 13.15K ) Number of downloads: 171


This post has been edited by Nemes: Sep 1 2009, 01:42 PM
Slice
post Sep 1 2009, 05:06 PM
Post #14
Please make a VoodooHDA dump
getdump >AD2000dump.txt
It contains more information then Linux dump.
As I see you make all Mics in different groups. It is good but CDin at node 24 sits also in group 2.
I want to look chains in your dump.
Don't need to disable outputs if you test microphones.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
18seven
post Sep 1 2009, 06:20 PM
Post #15
Thanks slice. I have tried this on my wind. Codec: Realtek ALC1200, Vendor Id: 0x10ec0888 (I am not sure what is up with that but my comprehension of audio is vague at best). I lost headphone/speaker auto-switching so I tried patching the plist. Currently working mic, speaker and headphones, manual switching, under "unknown" in my sound prefs. When I enable my line-in I loose mic. I provided a voodooHDA dump below.

Attached File  ALC888_ALC1200__dump.txt ( 44.86K ) Number of downloads: 200
Slice
post Sep 1 2009, 06:54 PM
Post #16
QUOTE (18seven @ Sep 1 2009, 10:20 PM) *
Thanks slice. I have tried this on my wind. Codec: Realtek ALC1200, Vendor Id: 0x10ec0888 (I am not sure what is up with that but my comprehension of audio is vague at best). I lost headphone/speaker auto-switching so I tried patching the plist. Currently working mic, speaker and headphones, manual switching, under "unknown" in my sound prefs. When I enable my line-in I loose mic. I provided a voodooHDA dump below.

At the current version of VoodooHDA (I think it is not final) we have no input source autodetect.
As you have internal microphone and jack at the same group it is a problem for the driver.
CODE
Record:

    nid=8 [audio input]
      |
      + <- nid=35 [audio mixer] [src: speaker, mic, mix, monitor]
             |
             + <- nid=24 [pin: Microphone (Pink Jack)] [src: mic]
             + <- nid=25 [pin: Microphone (Fixed)] [src: monitor]
             + <- nid=29 [pin: Speaker (None)] [src: speaker]
             + <- nid=11 [audio mixer] [src: mix]

Input Mix:

    nid=11 [audio mixer]
      |
      + <- nid=24 [pin: Microphone (Pink Jack)] [src: mic]
      + <- nid=25 [pin: Microphone (Fixed)] [src: monitor]
      + <- nid=29 [pin: Speaker (None)] [src: speaker]

Try to make nid 24 and 25 to be in different group. But I don't know what to do with mixer nid 11. Disable mic connections?
<key>conns</key>
<integer>29</integer>
Not sure.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Slice
post Sep 2 2009, 06:14 AM
Post #17
18seven
This is your dump
CODE
nid 25 0x99a3092f as  2 seq 15    Microphone Fixed jack  3 loc 25 color Unknown misc 9

Look updated topic
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
18seven
post Sep 2 2009, 03:34 PM
Post #18
QUOTE (Slice @ Sep 2 2009, 02:14 AM) *
18seven
This is your dump
CODE
nid 25 0x99a3092f as  2 seq 15    Microphone Fixed jack  3 loc 25 color Unknown misc 9

Look updated topic


Thanks Slice, I'll check this out l8r when I am home and report back.
yeehaa
post Sep 2 2009, 05:17 PM
Post #19
QUOTE (18seven @ Sep 2 2009, 04:34 PM) *
Thanks Slice, I'll check this out l8r when I am home and report back.


@slice: a "small" help? smile.gif
I used to have a patched AppleHDA from 10.5.6 which had an altogether different pinconfig than from the dump i got from linux or vista. but, it used to work and so i did not do much research.
but now in snow, i tried this voodooHDA as applehda always panic.
attached is my dump using the getdump utility along with the plist i made.

Now my problem: the internal mic does not show up (and no mute. this is ok)
I have 2 items in sound output pref panel: Speakers (which switch with the headfone jack) and Digital out
I only have one input: External Mic.

i tried pin config from the dump (0x95a6912e), manually found one (0xb7a6912e) from the pin config guides and also from the old patched AppleHDA (0x90a60370). they are all not working. the int mic never show up. any help?

Attached File  IDTdump.txt ( 33K ) Number of downloads: 178

Attached File  voodoo.plist.zip ( 815bytes ) Number of downloads: 362


This post has been edited by yeehaa: Sep 2 2009, 05:19 PM
GA-H55M-S2V, Core i3-530, Galaxy Geforce 210, Kingston 4Gb 1600DDR3, SATA HD and DVDRW, Kingston SSD System Drive
Slice
post Sep 2 2009, 06:59 PM
Post #20
QUOTE (yeehaa @ Sep 2 2009, 09:17 PM) *
@slice: a "small" help? smile.gif
I used to have a patched AppleHDA from 10.5.6 which had an altogether different pinconfig than from the dump i got from linux or vista. but, it used to work and so i did not do much research.
but now in snow, i tried this voodooHDA as applehda always panic.
attached is my dump using the getdump utility along with the plist i made.

Now my problem: the internal mic does not show up (and no mute. this is ok)
I have 2 items in sound output pref panel: Speakers (which switch with the headfone jack) and Digital out
I only have one input: External Mic.

i tried pin config from the dump (0x95a6912e), manually found one (0xb7a6912e) from the pin config guides and also from the old patched AppleHDA (0x90a60370). they are all not working. the int mic never show up. any help?

As I see you have input pins 11, 12 and 14
11 is an external microphone, 12,14 - undefined
you may patch Node 12 as 0x90a70330 - Internal Analog Microphone at group 3.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2

67 Pages V   1 2 3 > » 
Add Reply Start a new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: