Jump to content
age_sabres18

[HOW TO] Pin Config!

99 posts in this topic

Recommended Posts

Advertisement
You can use Win XP also !

well.. I can't! there's no "Device Class GUID" in device properties, and I've searched whole registry for PinConfigOverrideVerbs - not there at all...

So - anyone with dell d520 and Vista...?

 

Thanks,

Share this post


Link to post
Share on other sites

Is this the complete solution for patching audio or something else also is needed to get it work? Because I tried no success. If you can please explain in detail the right way of patching the audio.

Share this post


Link to post
Share on other sites

Guys this is what I got with my ALC888

 

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}007\PinConfigOverrideVerbs]

"0000"=hex:10,1c,d7,00

"0001"=hex:40,1d,d7,00

"0002"=hex:01,1e,d7,00

"0003"=hex:01,1f,d7,00

"0004"=hex:11,1c,e7,00

"0005"=hex:60,1d,e7,00

"0006"=hex:01,1e,e7,00

"0007"=hex:01,1f,e7,00

"0008"=hex:12,1c,f7,00

"0009"=hex:10,1d,f7,00

"0010"=hex:01,1e,f7,00

"0011"=hex:01,1f,f7,00

"0012"=hex:14,1c,07,01

"0013"=hex:20,1d,07,01

"0014"=hex:01,1e,07,01

"0015"=hex:01,1f,07,01

"0016"=hex:1f,1c,17,01

"0017"=hex:40,1d,17,01

"0018"=hex:21,1e,17,01

"0019"=hex:02,1f,17,01

"0020"=hex:30,1c,27,01

"0021"=hex:21,1d,27,01

"0022"=hex:45,1e,27,01

"0023"=hex:01,1f,27,01

"0024"=hex:40,1c,37,01

"0025"=hex:30,1d,37,01

"0026"=hex:81,1e,37,01

"0027"=hex:01,1f,37,01

"0028"=hex:50,1c,47,01

"0029"=hex:90,1d,47,01

"0030"=hex:a1,1e,47,01

"0031"=hex:02,1f,47,01

"0032"=hex:60,1c,57,01

"0033"=hex:10,1d,57,01

"0034"=hex:81,1e,57,01

"0035"=hex:41,1f,57,01

"0036"=hex:70,1c,67,01

"0037"=hex:10,1d,67,01

"0038"=hex:91,1e,67,01

"0039"=hex:41,1f,67,01

"0040"=hex:80,1c,77,01

"0041"=hex:11,1d,77,01

"0042"=hex:c5,1e,77,01

"0043"=hex:01,1f,77,01

"NumVerbs"=hex:2c,00,00,00

 

So my question is if I also have to add NumVerbs or just 0043?

Share this post


Link to post
Share on other sites

Well this is my colaboration to the osx world, try this converter from windows so then you will have your pin in order to be used for OSX.

 

 

Tested on Vista 32bit, ALC888 (DG33FB intel motherboard) I hope this works for you.

 

Requires .net Framework 3.5

PinConfig.rar

Share this post


Link to post
Share on other sites

still not work for me :) i tried tested it. Anyone done with correct port who is intel D945GNT user or IDT/Sigmatel 9221 user (my device id is 0x83847680 and my audio controller is 0x80860202)??

Share this post


Link to post
Share on other sites

AlienX2 I usted to have that motherboard and is a real pain to get the audio to work. in 10.4.1 throuth 10.4.3 it worked flawlessly, but now it seems to not work anymore on 10.5.x

 

If you make it to work let us know.

Share this post


Link to post
Share on other sites

Anyone please do for Asus P5k VM (ALC883), I would be most grateful - i have not had winduz for several years.

 

BTW will this work as in a plist only type kext (as Cyclonefir) for EFI munky boot partition method or Chameleon Extra>Extensions set up?

 

I'll try it if someone can provide the data for my mobo.

Share this post


Link to post
Share on other sites
Well this is my colaboration to the osx world, try this converter from windows so then you will have your pin in order to be used for OSX.

Tested on Vista 32bit, ALC888 (DG33FB intel motherboard) I hope this works for you.

 

Requires .net Framework 3.5

 

Do you get sound on speakers and headphones too? I have the same MB. Can you help please?

Share this post


Link to post
Share on other sites

Just from speakers, from input I can't test it even in windows due to my Antec P180 case which doesn't supports Intel HDA so I can't tell you if front panel works.

Share this post


Link to post
Share on other sites
AlienX2 I usted to have that motherboard and is a real pain to get the audio to work. in 10.4.1 throuth 10.4.3 it worked flawlessly, but now it seems to not work anymore on 10.5.x

 

If you make it to work let us know.

 

Yea That's true. i want to wait for someone fix or taruga will solve or D945GNT group.

Share this post


Link to post
Share on other sites
Yea That's true. i want to wait for someone fix or taruga will solve or D945GNT group.

 

 

 

IDT 92HD206 8-channel audio CODEC. < mine has an error too NO SOUND at all is there any way how to fix this?.. KEXT NEEDED? PLS HELP. :D

 

PC SPEC:

 

Kalyway 10.5.2 DVD Intel_Amd (sse2/sse3) EFI V8 WORKING :(

MOBO : ECS 780GM-A

CPU : X2 6000+

RAM : 1 GB DDR2 X2 1066 MHZ

HD : SEAGATE 500 GB SATA II

DISPLAY AND AUDIO IS ONBOARD

 

BTW. I ADD PCI LAN CARD TO TRY AND SKIP THE QUESTION DO YOU ALREADY OWN A MAC..I JUST READ IT IN THE FORUM,,AND IT WORKS :)

Share this post


Link to post
Share on other sites

Slice that's incomplete, so now I have created a new version for vista. Check my thread.

 

 

Guys I've created a new version in where it looks for more than one pinconfig so guys try and see if it works for you.

PinConfig2.rar

Share this post


Link to post
Share on other sites
Slice that's incomplete, so now I have created a new version for vista. Check my thread.

Guys I've created a new version in where it looks for more than one pinconfig so guys try and see if it works for you.

Thank you, but I need a tool for WinXP that has another registry.

 

My found is good but not for novice yet. I am on the road of testing.

Other problem - in Comp#1 I have no such entries.

Sound883.PNG

Share this post


Link to post
Share on other sites

To Slice:

 

My Motherboard is GA-965P-S3

 

Below maybe you wants

 

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\PinConfigOverrideVerbs]

"0000"=hex:10,1c,47,01

"0001"=hex:44,1d,47,01

"0002"=hex:01,1e,47,01

"0003"=hex:01,1f,47,01

"0004"=hex:12,1c,57,01

"0005"=hex:14,1d,57,01

"0006"=hex:01,1e,57,01

"0007"=hex:01,1f,57,01

"0008"=hex:11,1c,67,01

"0009"=hex:64,1d,67,01

"0010"=hex:01,1e,67,01

"0011"=hex:01,1f,67,01

"0012"=hex:14,1c,77,01

"0013"=hex:24,1d,77,01

"0014"=hex:01,1e,77,01

"0015"=hex:01,1f,77,01

"0016"=hex:40,1c,87,01

"0017"=hex:9c,1d,87,01

"0018"=hex:a1,1e,87,01

"0019"=hex:01,1f,87,01

"0020"=hex:50,1c,97,01

"0021"=hex:9c,1d,97,01

"0022"=hex:a1,1e,97,01

"0023"=hex:02,1f,97,01

"0024"=hex:4f,1c,a7,01

"0025"=hex:34,1d,a7,01

"0026"=hex:81,1e,a7,01

"0027"=hex:01,1f,a7,01

"0028"=hex:20,1c,b7,01

"0029"=hex:4c,1d,b7,01

"0030"=hex:21,1e,b7,01

"0031"=hex:02,1f,b7,01

"0032"=hex:f0,1c,c7,01

"0033"=hex:01,1d,c7,01

"0034"=hex:33,1e,c7,01

"0035"=hex:59,1f,c7,01

"0036"=hex:f0,1c,d7,01

"0037"=hex:11,1d,d7,01

"0038"=hex:11,1e,d7,01

"0039"=hex:41,1f,d7,01

"0040"=hex:30,1c,e7,01

"0041"=hex:61,1d,e7,01

"0042"=hex:4b,1e,e7,01

"0043"=hex:01,1f,e7,01

"0044"=hex:60,1c,f7,01

"0045"=hex:71,1d,f7,01

"0046"=hex:cb,1e,f7,01

"0047"=hex:01,1f,f7,01

"NumVerbs"=hex:30,00,00,00

Share this post


Link to post
Share on other sites
To Slice:

 

My Motherboard is GA-965P-S3

 

Below maybe you wants

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\PinConfigOverrideVerbs]

"0000"=hex:10,1c,47,01

....................

"NumVerbs"=hex:30,00,00,00

It is Vista! I said about a way through Windows XP.

For GA-965P-S3 there is finest sound driver in iDeneb. I do reseach for others.

Share this post


Link to post
Share on other sites

Slice what Farx was trying to say is that you should find that information in your registry, if you can find it let us know where is it.

 

By the way this is my latest pinconfig in where you now can have all your audio devices without needing to go to control panel.

 

PinConfig3.rar

Share this post


Link to post
Share on other sites
Slice what Farx was trying to say is that you should find that information in your registry, if you can find it let us know where is it.

 

By the way this is my latest pinconfig in where you now can have all your audio devices without needing to go to control panel.

In my registry there is no such information. Because I have only XP but not Vista.

PinConfig.PNG

Share this post


Link to post
Share on other sites
In WinXP I found only this.

PinXP.png

Is it the same? How to use it?

 

 

Slice that's incomplete, so now I have created a new version for vista. Check my thread.

Guys I've created a new version in where it looks for more than one pinconfig so guys try and see if it works for you.

 

That is not incomplete, we have that also on Vista, those are Override of the pin config data, see:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pinA]
"CfgDflt"=dword:0221121f
"AltCfg"=hex:1f,12,11,02
"Action"=hex:81,0d

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pinB]
"CfgDflt"=dword:400003fa

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pinC]
"CfgDflt"=dword:400003fb

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pinD]
"CfgDflt"=dword:90170310
"ExtAmpCtrl"=hex:02,05,02

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pinE]
"CfgCurr"=dword:02a11230
"CfgDflt"=dword:02111212
"AltCfg"=hex:12,12,11,02,30,12,81,02,30,12,a1,02
"Bias"=hex:ff,04,02
"Action"=hex:0a,0e
"Selectable"=hex:01

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pinF]
"CfgCurr"=dword:0221121f
"CfgDflt"=dword:02111211
"AltCfg"=hex:11,12,11,02,1f,12,21,02
"Action"=hex:81,0d

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\10]
"CfgDflt"=dword:400003fc

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\11]
"CfgDflt"=dword:400003fd

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\12]
"CfgDflt"=dword:400003fe

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\13]
"CfgDflt"=dword:90a60350
"Mic0Type"=dword:00000000
"Mic0XCoord"=dword:00000000
"Mic0YCoord"=dword:00000040
"Mic0ZCoord"=dword:00000000
"Mic0VerticalAngle"=dword:00000000
"Mic0HorizontalAngle"=dword:00000000
"Mic1Type"=dword:00000000
"Mic1XCoord"=dword:00000000
"Mic1YCoord"=dword:ffffffc0
"Mic1ZCoord"=dword:00000000
"Mic1VerticalAngle"=dword:00000000
"Mic1HorizontalAngle"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\14]
"CfgDflt"=dword:400003ff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\21]
"CfgDflt"=dword:03461340

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings\pin\22]
"CfgDflt"=dword:40c003f1

So the "natural" pin configs are override with new values. Check that some connections have several (and optionals) pin configs, so for those who have Input/Output Jacks that can be configurable for output or input.

Share this post


Link to post
Share on other sites

One note.

I complete best driver for my Sigmatel9228 and now I know best PinConfig. It differs from WindowsXP information!

In XP I see

Node 12 = 400003fb - that means absent device

Node 14 = 0281103e - that means LineIn External Front Jack 1/8

Node 19 = 90a60330 - Mic Internal Other Digital connector

Really I got true sound (thanks to gbonilla) using

Node 12 - LineIn

Node 14 - Mic internal

 

May be Vista driver is better but I can't check.

Share this post


Link to post
Share on other sites

Yesterday I was reading part of the ALSA driver, an there is a section for sigmatel patchs, the pin config of the 9228 is read from BIOS, then some pin config are override, see:

	case STAC_DELL_BIOS:
	/* configure the analog microphone on some laptops */
	stac92xx_set_config_reg(codec, 0x0c, 0x90a79130);
	/* correct the front output jack as a hp out */
	stac92xx_set_config_reg(codec, 0x0f, 0x0227011f);
	/* correct the front input jack as a mic */
	stac92xx_set_config_reg(codec, 0x0e, 0x02a79130);
	/* fallthru */

On vista some of this values are the same, but if I apply port 9 to any of the pin config I lost the sound, but even worst the Internal Digital Mic of the M1330 is somehow related with the internal speakers becuase if I modify the port of th DMic I lost sound on the speakers also.

 

Since the 9228 ports can be configurable for output or input there are some things that I think the AppleHDA.kext cant handle.

 

In my case I use:

 

Node 19 - Internal Digital Mic

Node 14 - External Mic (Right jack)

Node 12 - Line in, but it is configurable on the line out (center jack) so I can leave as Line Out or as a Line In, depends on pin config but can be software controlled with the current AppleHDA.

 

Node 13 - Internal Speakers

Node 10 - Headphones (left jack)

Node 15 - Line Out (center jack)

 

and there are two more:

node 33 - SPDIF Out (thru HDMI)

node 34 - SPDIF In (don't know thru where)

 

Other important stuff:

static struct snd_kcontrol_new stac927x_mixer[] = {
STAC_INPUT_SOURCE(3),
STAC_ANALOG_LOOPBACK(0xFEB, 0x7EB, 1),

HDA_CODEC_VOLUME_IDX("Capture Volume", 0x0, 0x18, 0x0, HDA_INPUT),
HDA_CODEC_MUTE_IDX("Capture Switch", 0x0, 0x1b, 0x0, HDA_OUTPUT),
HDA_CODEC_VOLUME_IDX("Mux Capture Volume", 0x0, 0x15, 0x0, HDA_OUTPUT),

HDA_CODEC_VOLUME_IDX("Capture Volume", 0x1, 0x19, 0x0, HDA_INPUT),
HDA_CODEC_MUTE_IDX("Capture Switch", 0x1, 0x1c, 0x0, HDA_OUTPUT),
HDA_CODEC_VOLUME_IDX("Mux Capture Volume", 0x1, 0x16, 0x0, HDA_OUTPUT),

HDA_CODEC_VOLUME_IDX("Capture Volume", 0x2, 0x1A, 0x0, HDA_INPUT),
HDA_CODEC_MUTE_IDX("Capture Switch", 0x2, 0x1d, 0x0, HDA_OUTPUT),
HDA_CODEC_VOLUME_IDX("Mux Capture Volume", 0x2, 0x17, 0x0, HDA_OUTPUT),
{ } /* end */
};

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×