Jump to content

[HOW TO] Patch AppleHDA - Knowledge Base


  • Please log in to reply
392 replies to this topic

#221
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male

Hey Mr The king.. sure.. i've read and applied all your guide.. in this topic/page
-------

I said you didn't read the guide b/c my kext is not a kext(lol) its a plist only kext that patch on the fly vanilla one.
So kextloading it will bring you nothing...
My fix kext must be used with hdaenabler/or dsdt injection and with original applehda.kext in place(/s/l/e)
If you want it to be on /Extra it must be on mkext format (Extensions.mkext)

maybe.. can I try to manage snow drivers into a 10.5.6 installation.. like a did for some other kext?
I see that the dependencied are few.. like Audiodriver and pcifamily..
but in newer hda driver I see a plugin called mickey.. and in system it give many errors,,,

Best IMHO if you want to play with snow kext is to test on snow, don't try to add more problems then you have already in leopard.
Just my 2 cents...
I will try to help you, if I can get some free time, but just to know the chance are very low, tried to help some friends of mine and failed.
Why? B/c is hard to do such many tests when you don't have that hardware under your fingers...
And BTW 3 weeks is just for warm...I spent more then 3 months on AD1988b patching and almost the same on ALC888 S/T from my lappie, so be prepaired if you want it done.
Funny! who edited my lappie kext?
Maybe you should ask that guy(Cnnn) to help you seems really good on what hes doing...what a lame!

#222
Kosterin Anton

Kosterin Anton

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
2 THe KiNG:

Can you help me with AD1988? Codec dump AD1988 looks very much like AD1988B.
Ubuntu codec dump:
Attached File  AD1988_CodecDump.txt   13KB   39 downloads
Converted Svg Scheme (PDF file):
Attached File  AD1988_ConvertCodecDump.txt.pdf   305.72KB   31 downloads

I give you fix kext and make some mode for AD1988:
1) Change Codec Id from 0x11d4198b to 0x11d41988 (2 places in plist)
2) Change AD1988B to AD1988

I make hex fix AppleHDA in AppleHDA.kext (change 8b19d411 to 8819d411)

After that I add HDEF in DSDT
Device (HDEF)
			{
				Name (_ADR, 0x001B0000)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x08)
						{
							"codec-id", 
							Buffer (0x04)
							{
								0xe1, 0x81, 0x43, 0x10
							}, 

							"layout-id", 
							Buffer (0x04)
							{
								0x0C, 0x00, 0x00, 0x00
							}, 

							"device-type", 
							Buffer (0x17)
							{
								"Analog Devices AD1988"
							}, 

							"PinConfigurations", 
							Buffer (0x20)
							{
								/* 0000 */	0x30, 0x40, 0x21, 0x01, 0x10, 0x40, 0x11, 0x01, 
								/* 0008 */	0x40, 0x90, 0xA1, 0x01, 0x50, 0x30, 0x81, 0x01, 
								/* 0010 */	0x60, 0x10, 0x01, 0x01, 0x20, 0x90, 0xA1, 0x01, 
								/* 0018 */	0xF0, 0x11, 0x45, 0x01, 0x70, 0x60, 0x01, 0x01
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

And now all work
Attached File  1.gif   31.06KB   95 downloads
Attached File  Picture_3.png   196.44KB   96 downloads
Attached File  2.gif   22.51KB   70 downloads
Attached File  3.gif   24.75KB   57 downloads
But sound not work.

#223
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male
Did u tested all 3 outs and sound dosent come on all?
If yes I have no idea sorry, as I said cant do much w/o that board under my fingers...

#224
Kosterin Anton

Kosterin Anton

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
2 THe KiNG:

1) Can you give your codec dump for AD1988B? I want to compare our codec dumpes.

2) As I understand Pin config in Linux and Vista not correct?

3) How you select you pathmap? (as i know, you select just not only bold connection on graph)

#225
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

Did u tested all 3 outs and sound dosent come on all?
If yes I have no idea sorry, as I said cant do much w/o that board under my fingers...


EDIT: It is working perfectly (post #213).

I'll take this as the answer to my request (post #213).

Posted ImagePosted ImagePosted Image

Audio out (internal & headphone) working. External mic become internal mic (working), so, external mic not working. Line-In also not working. Perhaps there are Node IDs missing from the codec dump. Maybe codec verbs collected not complete. Well....I'm just speculating.

Thank you anyway for the guide you posted. I really appreciated it.

kizwan

#226
thorazine74

thorazine74

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 241 posts
  • Gender:Male
  • Location:Spain

B/c we don't have EFI
Those are "injected" in real macs by EFI.
Anyway on latest snow kitty apple seems to "extend" the HDA capability, what I mean to say is that now HDA reads verbs from BIOS! Still the need of HDAEnabler or DSDT injection is needed... I have to research more on it...


Are you saying the layout-id value is hardcoded into efi for each different mac model and just read by AppleHDA?
I was assuming the layout was being autodetected at runtime somehow because I looked at all those real mac decompiled dsdt tables posted in new releases forum and I didnt see anything in the hdef section; so I was trying to find out how applehda choose the proper layout id for a given codec.
Do you know how the layout id value comes into the ioregistry if its not from the dsdt table?

#227
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male
[codebox]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PciRoot(0x0)/Pci(0x10,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,AAPL,boot-display</key>
<string></string>
<key>@0,EDID</key>
<data>
AP///////wAGEImcAAAAAAMSAQOAHRJ4CtrgmFlRjCQiUFQAAAABAQEBAQEB
AQEBAQEBAQEBUhwAj1AgLjAwIDYAHrMQAAAYAAAAAQAGECAAAAAAAAAAAAog
AAAA/gBMUDEzM1dYMi1UTEMxAAAA/gBDb2xvciBMQ0QKICAgAKc=
</data>
<key>@0,NVMT</key>
<data>
CwN/IAYQiZwABSADjwUwBVAFAABOAyMDKQMAACBDUgQAAAEBsAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAED/EAUBAAAAAAAAAAAI
AADCAgAA
</data>
<key>@0,backlight-control</key>
<string>0x00000001</string>
<key>@0,built-in</key>
<string></string>
<key>@0,compatible</key>
<string>NVDA,NVMac</string>
<key>@0,device_type</key>
<string>display</string>
<key>@0,display-cfg</key>
<string>0x00030103</string>
<key>@0,fboffset</key>
<string>0x00010000</string>
<key>@0,name</key>
<string>NVDA,Display-A</string>
<key>@0,pwm-info</key>
<data>
ARQAZKhhAAAeAgAALAAAAAAEAAA=
</data>
<key>@0,use-backlight-blanking</key>
<string></string>
<key>@1,can-hot-plug</key>
<string></string>
<key>@1,compatible</key>
<string>NVDA,NVMac</string>
<key>@1,device_type</key>
<string>display</string>
<key>@1,display-cfg</key>
<string>0x0108ffff</string>
<key>@1,name</key>
<string>NVDA,Display-B</string>
<key>AAPL,aux-power-connected</key>
<string>0x00000001</string>
<key>AAPL,backlight-control</key>
<string>0x00000001</string>
<key>AAPL00,DataJustify</key>
<string>0x00000001</string>
<key>AAPL00,Dither</key>
<string>0x00000000</string>
<key>AAPL00,DualLink</key>
<string>0x00000000</string>
<key>AAPL00,Inverter</key>
<string>0x00000000</string>
<key>AAPL00,InverterCurrent</key>
<string>0x00000000</string>
<key>AAPL00,InverterFrequency</key>
<string>0x0000021e</string>
<key>AAPL00,LinkFormat</key>
<string>0x00000000</string>
<key>AAPL00,LinkType</key>
<string>0x00000000</string>
<key>AAPL00,PixelFormat</key>
<string>0x00000000</string>
<key>AAPL00,T1</key>
<string>0x00000000</string>
<key>AAPL00,T2</key>
<string>0x00000001</string>
<key>AAPL00,T3</key>
<string>0x000000c8</string>
<key>AAPL00,T4</key>
<string>0x000000c8</string>
<key>AAPL00,T5</key>
<string>0x00000001</string>
<key>AAPL00,T6</key>
<string>0x00000000</string>
<key>AAPL00,T7</key>
<string>0x00000190</string>
<key>AAPL00,blackscreen-preferences</key>
<string>0x08000000</string>
<key>AAPL01,blackscreen-preferences</key>
<string>0x08000000</string>
<key>NVCAP</key>
<data>
BQEAAAAAAQAGAAAAAAABCwAAAAA=
</data>
<key>NVDA,Features</key>
<string>0x00aa02ff</string>
<key>VRAM,totalsize</key>
<string>0x10000000</string>
<key>device_type</key>
<string>NVDA,Parent</string>
<key>model</key>
<string>NVIDIA GeForce 9400M</string>
<key>rom-revision</key>
<string>0x33343333</string>
<key>saved-config</key>
<data>
CwgwAqoAAABwABAGnIkAAwJ/AAUgA48FMABQAE4DAwAJAAwAUhwAAAAAAAAB
AAAAAAAAAAAAwgIBAAAAAAAADwKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>
<key>subsystem-id</key>
<string>0x000000aa</string>
</dict>
<key>PciRoot(0x0)/Pci(0x8,0x0)</key>
<dict>
<key>AFGLowPowerState</key>
<string>0x00000003</string>
<key>CodecAddressMask</key>
<string>0x01</string>
<key>MaximumBootBeepVolume</key>
<string>0x32</string>
<key>PinConfigurations</key>
<data>
UEArASAwiwFAARCQEAGgkEEBEJBwkKEBYOBLATDgywE=
</data>
<key>layout-id</key>
<string>0x0000003f</string>
<key>platformFamily</key>
<string>0x00</string>
</dict>
</dict>
</plist>
[/codebox]
That ^^^ is device properties, that's how OSX knows...
Dunno 100% from where comes into the first place, my guess is EFI who provide that data... I'm not an expert in this kind of stuff, and really dont care from where comes...but once is set then my guess is stored in NVRAM.
Ask someone with better knowledge...

#228
maledizione

maledizione

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
@TheKing

I'm desperate trying to get AD1988b working on my Rampage Formula mobo.
Seems i can't find any HDAEnabler that suits for me.
Could you please provide me a good one?

I use iDeneb 10.5.6
With most i tried i got sound assertion everywere, and in all other cases i can't get 5.1 working :)
Tnx

#229
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male
Use my kext and patch your DSDT as I explained.
If you don't know how to patch it and still need HDAEnabler.kext look on first topic(on kexts plugins) for it.
Also use them with original applehda.kext!
Dunno why you guys still use custom distros for install when retail installation is so easy...

#230
thorazine74

thorazine74

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 241 posts
  • Gender:Male
  • Location:Spain

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>	<key>PciRoot(0x0)/Pci(0x10,0x0)/Pci(0x0,0x0)</key>	<dict>		<key>@0,AAPL,boot-display</key>		<string></string>		<key>@0,EDID</key>		<data>		AP///////wAGEImcAAAAAAMSAQOAHRJ4CtrgmFlRjCQiUFQAAAABAQEBAQEB		AQEBAQEBAQEBUhwAj1AgLjAwIDYAHrMQAAAYAAAAAQAGECAAAAAAAAAAAAog		AAAA/gBMUDEzM1dYMi1UTEMxAAAA/gBDb2xvciBMQ0QKICAgAKc=		</data>		<key>@0,NVMT</key>		<data>		CwN/IAYQiZwABSADjwUwBVAFAABOAyMDKQMAACBDUgQAAAEBsAAAAAAAAAAA		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAED/EAUBAAAAAAAAAAAI		AADCAgAA		</data>		<key>@0,backlight-control</key>		<string>0x00000001</string>		<key>@0,built-in</key>		<string></string>		<key>@0,compatible</key>		<string>NVDA,NVMac</string>		<key>@0,device_type</key>		<string>display</string>		<key>@0,display-cfg</key>		<string>0x00030103</string>		<key>@0,fboffset</key>		<string>0x00010000</string>		<key>@0,name</key>		<string>NVDA,Display-A</string>		<key>@0,pwm-info</key>		<data>		ARQAZKhhAAAeAgAALAAAAAAEAAA=		</data>		<key>@0,use-backlight-blanking</key>		<string></string>		<key>@1,can-hot-plug</key>		<string></string>		<key>@1,compatible</key>		<string>NVDA,NVMac</string>		<key>@1,device_type</key>		<string>display</string>		<key>@1,display-cfg</key>		<string>0x0108ffff</string>		<key>@1,name</key>		<string>NVDA,Display-B</string>		<key>AAPL,aux-power-connected</key>		<string>0x00000001</string>		<key>AAPL,backlight-control</key>		<string>0x00000001</string>		<key>AAPL00,DataJustify</key>		<string>0x00000001</string>		<key>AAPL00,Dither</key>		<string>0x00000000</string>		<key>AAPL00,DualLink</key>		<string>0x00000000</string>		<key>AAPL00,Inverter</key>		<string>0x00000000</string>		<key>AAPL00,InverterCurrent</key>		<string>0x00000000</string>		<key>AAPL00,InverterFrequency</key>		<string>0x0000021e</string>		<key>AAPL00,LinkFormat</key>		<string>0x00000000</string>		<key>AAPL00,LinkType</key>		<string>0x00000000</string>		<key>AAPL00,PixelFormat</key>		<string>0x00000000</string>		<key>AAPL00,T1</key>		<string>0x00000000</string>		<key>AAPL00,T2</key>		<string>0x00000001</string>		<key>AAPL00,T3</key>		<string>0x000000c8</string>		<key>AAPL00,T4</key>		<string>0x000000c8</string>		<key>AAPL00,T5</key>		<string>0x00000001</string>		<key>AAPL00,T6</key>		<string>0x00000000</string>		<key>AAPL00,T7</key>		<string>0x00000190</string>		<key>AAPL00,blackscreen-preferences</key>		<string>0x08000000</string>		<key>AAPL01,blackscreen-preferences</key>		<string>0x08000000</string>		<key>NVCAP</key>		<data>		BQEAAAAAAQAGAAAAAAABCwAAAAA=		</data>		<key>NVDA,Features</key>		<string>0x00aa02ff</string>		<key>VRAM,totalsize</key>		<string>0x10000000</string>		<key>device_type</key>		<string>NVDA,Parent</string>		<key>model</key>		<string>NVIDIA GeForce 9400M</string>		<key>rom-revision</key>		<string>0x33343333</string>		<key>saved-config</key>		<data>		CwgwAqoAAABwABAGnIkAAwJ/AAUgA48FMABQAE4DAwAJAAwAUhwAAAAAAAAB		AAAAAAAAAAAAwgIBAAAAAAAADwKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA		AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==		</data>		<key>subsystem-id</key>		<string>0x000000aa</string>	</dict>	<key>PciRoot(0x0)/Pci(0x8,0x0)</key>	<dict>		<key>AFGLowPowerState</key>		<string>0x00000003</string>		<key>CodecAddressMask</key>		<string>0x01</string>		<key>MaximumBootBeepVolume</key>		<string>0x32</string>		<key>PinConfigurations</key>		<data>		UEArASAwiwFAARCQEAGgkEEBEJBwkKEBYOBLATDgywE=		</data>		<key>layout-id</key>		<string>0x0000003f</string>		<key>platformFamily</key>		<string>0x00</string>	</dict></dict></plist>
That ^^^ is device properties, that's how OSX knows...
Dunno 100% from where comes into the first place, my guess is EFI who provide that data... I'm not an expert in this kind of stuff, and really dont care from where comes...but once is set then my guess is stored in NVRAM.
Ask someone with better knowledge...


Sorry I wasnt sure who to ask...
I was just hoping the understand how each layout in vanilla applehda is assigned to each different mac model, hoping to be able to do the same with hackintosh layouts, but I guess thats not posible if we always need to at least inject the layout-id value.

#231
ubikforce

ubikforce

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts

Use my kext and patch your DSDT as I explained.
If you don't know how to patch it and still need HDAEnabler.kext look on first topic(on kexts plugins) for it.
Also use them with original applehda.kext!
Dunno why you guys still use custom distros for install when retail installation is so easy...


same problem here with AD1988B and Asus Rampage Formula
i've tried with HDAEnabler.kext and AD1988b.HDA.FIX.kext

system profiler shows TWO Intel High Definition Audio:

Posted Image

stereo works just fine, but still no 5.1

Posted Image

Also no luck with DSDTPatcher using your entry..same result (but one built in audio card) and a lot of sound assertions..

i'm using original applehda.kext (from 10.5.6)

please help!

#232
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male
OK
Seems that there are some problems on you guys, dunno why but works for me and other 2 persons...
But to make sure all of you understand well what I say/write I will repeat the steps, plus I will add new kexts(working on latest snow) for AD1988b and AD2000b and ALC888ST(new one)

So latest kexts I uploaded are only plist kexts, what mean that, they just patch on the fly the real one that must be original and in /System/Library/Extensions
Original=untouched AppleHDA.kext
My advice until you get it done put it on /s/l/e with HDAEnabler.kext if is leopard or HDEFEnabler.kext if is snow, then you can put them on /Extra/Extensions.mkext but REMEMBER they must be on mkext format not as kexts
The other choice is DSDT patching for it. I recommend to use that only after you get it working on normal way.
If you don't know how to do it then don't do that!
Also don't forget to set the right permissions on kexts!
If you don't know how use kexthelper to install them.

Now the AD2000b thanks to Davve who test it for me:
Posted Image
The kext: LINK
HDAEnabler for Leopard: LINK
HDEFEnabler for Snow: LINK

New AD1988b
The kext: LINK

New ALC888 S/T for Notebook
So what's new in this one?
-fixed for latest snow build
-changed secondary HeadPhones to Line Out(kind of weird to have 2 HP)
-changed External mic to Line in(same reason^^) and now is on switch with internal mic that mean when you plug the jack on it internal mic is mute and switch to it and back when you remove it
-removed HDMI since is not working yet...
The kext: LINK

These latest kexts are tested and working on 10.5.6 10.5.7(including 9j30) and snow(including 10a286)
It is not my fault if you don't install them proper or you have a borked OS X install...

#233
og-phantom

og-phantom

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 154 posts
  • Gender:Male

OK
Seems that there are some problems on you guys, dunno why but works for me and other 2 persons...
But to make sure all of you understand well what I say/write I will repeat the steps, plus I will add new kexts(working on latest snow) for AD1988b and AD2000b and ALC888ST(new one)

So latest kexts I uploaded are only plist kexts, what mean that, they just patch on the fly the real one that must be original and in /System/Library/Extensions
Original=untouched AppleHDA.kext
My advice until you get it done put it on /s/l/e with HDAEnabler.kext if is leopard or HDEFEnabler.kext if is snow, then you can put them on /Extra/Extensions.mkext but REMEMBER they must be on mkext format not as kexts
The other choice is DSDT patching for it. I recommend to use that only after you get it working on normal way.
If you don't know how to do it then don't do that!
Also don't forget to set the right permissions on kexts!
If you don't know how use kexthelper to install them.

Now the AD2000b thanks to Davve who test it for me:
Posted Image
The kext: LINK
HDAEnabler for Leopard: LINK
HDEFEnabler for Snow: LINK

New AD1988b
The kext: LINK

New ALC888 S/T for Notebook
So what's new in this one?
-fixed for latest snow build
-changed secondary HeadPhones to Line Out(kind of weird to have 2 HP)
-changed External mic to Line in(same reason^^) and now is on switch with internal mic that mean when you plug the jack on it internal mic is mute and switch to it and back when you remove it
-removed HDMI since is not working yet...
The kext: LINK

These latest kexts are tested and working on 10.5.6 10.5.7(including 9j30) and snow(including 10a286)
It is not my fault if you don't install them proper or you have a borked OS X install...


The King, YOU ARE THE MAN!!! I finally have 5.1 working!!! Though, for some reason, doing the dsdt patch is no go. I am using the munky efi boot partition loader (v6.1 which does have dsdt.aml support). Using the HDAEnabler + the new ad1988b kext you posted, everything is working!!! I would like to figure out the DSDT issue tho... But, THANK YOU!!!!!! :-) Now I can pull my audigy 2 out of this box!!! :-)
EDIT: Attached my dsdt_fixed.txt, The King, could you look at it and tell me if I did something wrong? Thanks!

Attached Files



#234
camouflageX

camouflageX

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
I have a question about the DSDT fix: Do you still need any extra / modified kexts or do you need none at all if you do it right? Thanks.

#235
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male

I have a question about the DSDT fix: Do you still need any extra / modified kexts or do you need none at all if you do it right? Thanks.

I answer to your question several times, it is also explained in the guide on first page.
DSDT fix only replace the need of HDAEnabler.kext or HDEFEnabler.kext

#236
AlexUA

AlexUA

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
hi! i have an acer aspire 5920g with alc888. in the 1st post i find a link for this card, but on rapidshare file was deleted. does anyone have this file??????
New ALC888 S/T for Notebook
So what's new in this one?
-fixed for latest snow build
-changed secondary HeadPhones to Line Out(kind of weird to have 2 HP)
-changed External mic to Line in(same reason^^) and now is on switch with internal mic that mean when you plug the jack on it internal mic is mute and switch to it and back when you remove it
-removed HDMI since is not working yet...
The kext: LINK
http://rapidshare.de/files/46071874/ALC888STNotebook.kext.zip.html

ps: sorry for my english

#237
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male
Just checked, the link is working fine...
If you don't know how to download a file from RS you should stay away from OS X, use windows....

#238
sama7896

sama7896

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts
  • Gender:Male
Hi, The King!

I'm struggling for a few days now to get a ALC662_rev1 card to work, i've done most of the stuff on your tutorial, in the end i ended up to some kind of a break :
- profiler shows card :
- System preferences shows me output at sound but no sound is available ... what i figured out so far is that 20-12-2/27-12-2 does display sound icon, but without sound
- inserting mic pin configuration results in a similar behavior..
9-34-24 for mic preff shows me external mic in prefferences but it imediatly crashes into a kp.

Attached is the codec dump, dump_hex, the decimal codegraph representation and the Info.plist from the AppleHDAPlatformDriver.

Please take a look if you have time ... Would so much like to have headphone/mic support on my eeePC 701. It seems it is a special version of alc662, none of the drivers on the insanelymac work on it ( i've tried :lol: )

Thank you so much for your work!

#239
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 765 posts
  • Gender:Male
Sorry sama7896 I said somewhere in this topic that I failed on my Atom's ALC662 rev 1 same as yours.
I got all that info in system profiller or preferences but not a damn sound out or in! :/
I mean is funny I can play with volume, mute etc. but no sound, same bug I got on msi wind ALC888...dunno why cause that but might be some good news in snow hda.
If you look on it you will see a new plugin called AppleHDAHardwareConfigDriver.kext
On plugin plist you will see some extra verb initialization commands, that could help(check msi wind forum to see what they use to get sound out from it)
I decided to use my atom in my car as carfrontend stuff :lol:
I f I will change my mind i will try to mess again with it and snow(no chance IMO on leopard, I tried all I know...)

#240
sama7896

sama7896

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts
  • Gender:Male

Sorry sama7896 I said somewhere in this topic that I failed on my Atom's ALC662 rev 1 same as yours.
I got all that info in system profiller or preferences but not a damn sound out or in! :/
I mean is funny I can play with volume, mute etc. but no sound, same bug I got on msi wind ALC888...dunno why cause that but might be some good news in snow hda.
If you look on it you will see a new plugin called AppleHDAHardwareConfigDriver.kext
On plugin plist you will see some extra verb initialization commands, that could help(check msi wind forum to see what they use to get sound out from it)
I decided to use my atom in my car as carfrontend stuff :lol:
I f I will change my mind i will try to mess again with it and snow(no chance IMO on leopard, I tried all I know...)

Thanks for the reply !
I've seen a lot of threads on the linux forums also complaining about pincong, it seems asus hardcoded in the linux kernel some modification to support alc662.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy