Jump to content

[HOW TO] Pin Config!


age_sabres18
 Share

99 posts in this topic

Recommended Posts

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?

Link to comment
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

Link to comment
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.

Link to comment
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.

Link to comment
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?

Link to comment
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.

Link to comment
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 :)

Link to comment
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

Link to comment
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

Link to comment
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.

Link to comment
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

Link to comment
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

Link to comment
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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
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 */
};

Link to comment
Share on other sites

 Share

×
×
  • Create New...