Jump to content

Realtek ALC1200 ICH10 working kext on Yosemite 10.10 from 10.6+

realtek alc1200 mountain lion kext audio dsdt snow leopard

  • Please log in to reply
560 replies to this topic

#421
BlackSheep VS RustyNail

BlackSheep VS RustyNail

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 360 posts
  • Gender:Male
  • Location:Mödling, Austria
look here for DSDT patches, ALC1200 injected in DSDT.aml would be the clean solution - also with future updates - does someone know how to manage a conversion for this ALC1200, original patch http://www.insanelym...howtopic=223205 for ALC888 looks like that:

# Insert method _DSM into device with _ADR 0x001B0000
#
into method label _DSM parent_adr 0x001B0000 remove_entry;
into device name_adr 0x001B0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x08)\n
{\n
"codec-id", \n
Buffer (0x04)\n
{\n
0x88, 0x08, 0xEC, 0x10\n
}, \n
"layout-id", \n
Buffer (0x04)\n
{\n
0x78, 0x03, 0x00, 0x00\n
}, \n
"device-type", \n
Buffer (0x0F)\n
{\n
"Realtek ALC888"\n
}, \n
"PinConfigurations", \n
Buffer (One)\n
{\n
0x00\n
}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end

any idea?

by the way thanks for the ALC1200.kext, at my P5Q3 Board it works, but now I'd like to kick off the HDA Enabler and code it into DSDT.aml. Attached you find my (nearly perfect and total error free) DSDT.aml for the P5Q3 with BIOS version 1001 + linux codec dump

Attached Files



#422
BlackSheep VS RustyNail

BlackSheep VS RustyNail

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 360 posts
  • Gender:Male
  • Location:Mödling, Austria

look here for DSDT patches, ALC1200 injected in DSDT.aml would be the clean solution - also with future updates - does someone know how to manage a conversion for this ALC1200, original patch http://www.insanelym...howtopic=223205 for ALC888 looks like that:

# Insert method _DSM into device with _ADR 0x001B0000
#
into method label _DSM parent_adr 0x001B0000 remove_entry;
into device name_adr 0x001B0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x08)\n
{\n
"codec-id", \n
Buffer (0x04)\n
{\n
0x88, 0x08, 0xEC, 0x10\n
}, \n
"layout-id", \n
Buffer (0x04)\n
{\n
0x78, 0x03, 0x00, 0x00\n
}, \n
"device-type", \n
Buffer (0x0F)\n
{\n
"Realtek ALC888"\n
}, \n
"PinConfigurations", \n
Buffer (One)\n
{\n
0x00\n
}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end

any idea?

by the way thanks for the ALC1200.kext, at my P5Q3 Board it works, but now I'd like to kick off the HDA Enabler and code it into DSDT.aml. Attached you find my (nearly perfect and total error free) DSDT.aml for the P5Q3 with BIOS version 1001 + linux codec dump


the attached DSDT patch (FOR DSDTEditor/Patcher) fits for the P5Q3 from ASUS, including the right Pinconfig in DSDT.

best regards

Attached Files



#423
Chekistus

Chekistus

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hello, all.
Have a trouble...
Can't find _ADR 0x001B0000 in my dsdt...
Maybe my acl1200 has other name? Can you help me?
I have P5Q3 and attached my dsdt.

Attached Files



#424
BlackSheep VS RustyNail

BlackSheep VS RustyNail

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 360 posts
  • Gender:Male
  • Location:Mödling, Austria

Hello, all.
Have a trouble...
Can't find _ADR 0x001B0000 in my dsdt...
Maybe my acl1200 has other name? Can you help me?
I have P5Q3 and attached my dsdt.


Hi Chekistus,

the trouble with this mainboard is we have no AZAL or HDEF entry, so we needed to create on empty HDEF, required DTGP and patch it with the P5Q3 patch from me above. Attached is the patched DSDT with HDEF enabled, so remove your HDA Enabler and try it with this DSDT I've uploaded, I have the same board, if any trouble with please feedback,

best regards, nxs76

Attached Files



#425
Chekistus

Chekistus

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

Hi Chekistus,

the trouble with this mainboard is we have no AZAL or HDEF entry, so we needed to create on empty HDEF, required DTGP and patch it with the P5Q3 patch from me above. Attached is the patched DSDT with HDEF enabled, so remove your HDA Enabler and try it with this DSDT I've uploaded, I have the same board, if any trouble with please feedback,

best regards, nxs76



Thank you very much, now I can see my audio card in device properties without any enabler! So, I install appleHDA.kext and now have working audio, but only stereo... Any chance make 5.1 work?

#426
BlackSheep VS RustyNail

BlackSheep VS RustyNail

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 360 posts
  • Gender:Male
  • Location:Mödling, Austria

Thank you very much, now I can see my audio card in device properties without any enabler! So, I install appleHDA.kext and now have working audio, but only stereo... Any chance make 5.1 work?


i don't know how to make 5.1 work, but usually in the system central you can see which ports are available!

update: i made the update to 10.6.5 without any complications! sound works perfect with my patched dsdt, look:
Posted Image

#427
marionez

marionez

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 427 posts
HDEF Dsdt injection.

Tree:
- SCOPE _SB
-- Device PCI0
--- Device HDEF

Device (HDEF)
			{
				Name (_ADR, 0x001B0000)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0A)
						{
							"built-in", 
							Buffer (One)
							{
								0x01
							}, 

							"codec-id", 
							Buffer (0x04)
							{
								0x88, 0x08, 0xEC, 0x10
							}, 

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

							"device-type", 
							Buffer (0x11)
							{
								"Realtek ALC1200"
							}, 

							"PinConfigurations", 
							Buffer (One)
							{
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

PATCHED AppleHda without the HDAEnabler + HDEF_ALC1200.txt for HDEF code.
http://www.insanelym...p...st&id=80281
After DSDT edit, install the applehda.kext in /S/L/E/.

updated info on first post.

Both methods work on 10.6.5

#428
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,695 posts
  • Gender:Male
  • Location:Canary Islands
A fast way...
fireup your termial and digit:
sudo perl -pi -e 's|\x85\x08\xec\x10|\x88\x08\xec\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA
Credits to aschar on projectosx.

Also I use this in my P6T SE (ALC1200)
Device (HDEF)        {            Name (_ADR, 0x001B0000)            Method (_DSM, 4, NotSerialized)            {                Store (Package (0x10)                    {                        "subsystem-id",                         Buffer (0x04)                        {                            0xA0, 0x00, 0x00, 0x00                        },                         "subsystem-vendor-id",                         Buffer (0x04)                        {                            0x6B, 0x10, 0x00, 0x00                        },                         "codec-id",                         Buffer (0x04)                        {                            0x88, 0x08, 0xEC, 0x10                        },                         "layout-id",                         Buffer (0x04)                        {                            0x0C, 0x00, 0x00, 0x00                        },                         "device-type",                         Buffer (0x08)                        {                            "ALC1200"                        },                         "model",                         Buffer (0x10)                        {                            "Realtek ALC1200"                        },                         "built-in",                         Buffer (One)                        {                            0x00                        },                         "PinConfigurations",                         Buffer (Zero) {}                    }, Local0)                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                Return (Local0)            }        }

OR SSDT version for new bootloader..
DefinitionBlock ("SSDT-4.aml", "SSDT", 1, "APPLE", "HDEF", 0x00001000){    External (DTGP, MethodObj)    // 1 Arguments    External (\_SB_.PCI0, DeviceObj)    Scope (\_SB.PCI0)    {        Device (HDEF)        {            Name (_ADR, 0x001B0000)            Method (_DSM, 4, NotSerialized)            {                Store (Package (0x10)                    {                        "subsystem-id",                         Buffer (0x04)                        {                            0xA0, 0x00, 0x00, 0x00                        },                         "subsystem-vendor-id",                         Buffer (0x04)                        {                            0x6B, 0x10, 0x00, 0x00                        },                         "codec-id",                         Buffer (0x04)                        {                            0x88, 0x08, 0xEC, 0x10                        },                         "layout-id",                         Buffer (0x04)                        {                            0x0C, 0x00, 0x00, 0x00                        },                         "device-type",                         Buffer (0x08)                        {                            "ALC1200"                        },                         "model",                         Buffer (0x10)                        {                            "Realtek ALC1200"                        },                         "built-in",                         Buffer (One)                        {                            0x00                        },                         "PinConfigurations",                         Buffer (Zero) {}                    }, Local0)                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                Return (Local0)            }        }    }}

Of course the Legacy in /Extra/Extensions/

Fabio

Edit

Asus P6T deluxe it's an ALC888!

The P6T Deluxe have a AD2000b

#429
marionez

marionez

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 427 posts
Wow! very good for binpatching! Thanks :o

#430
BlackSheep VS RustyNail

BlackSheep VS RustyNail

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 360 posts
  • Gender:Male
  • Location:Mödling, Austria
thx for the bin patching guide, is it possible to use it for ALC272 also?

#431
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,695 posts
  • Gender:Male
  • Location:Canary Islands

thx for the bin patching guide, is it possible to use it for ALC272 also?


no idea...
all the know list until now
as before credits to aschar

alc889 _linenums:0'><strong class='bbc'>alc889:</strong>sudo perl -pi -e 's|\x85\x08\xec\x10|\x89\x08\xec\x10|g'   /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA<strong class='bbc'>alc888/alc1200:</strong>sudo   perl -pi -e 's|\x85\x08\xec\x10|\x88\x08\xec\x10|g'   /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA<strong class='bbc'>alc662:</strong>sudo  perl -pi -e 's|\x85\x08\xec\x10|\x62\x06\xec\x10|g'   /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA<strong class='bbc'>alc883:</strong>sudo   perl -pi -e 's|\x85\x08\xec\x10|\x83\x08\xec\x10|g'   /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA<strong class='bbc'>AD2000B:</strong>sudo   perl -pi -e 's|\x8b\x19\xd4\x11|\x9b\x98\xd4\x11|g'   /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

...maybe yes..?

Fabio

#432
pasha_infest

pasha_infest

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts
  • Gender:Male
  • Location:Ukraine
Anybody can compile my dsdt with HDEF Device? My codec alc1200 (asus p5ql-pro)

Attached Files

  • Attached File  dsdt.zip   41.02KB   13 downloads


#433
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro

Anybody can compile my dsdt with HDEF Device? My codec alc1200 (asus p5ql-pro)


look it
Attached File  dsdt.aml_HDEF.zip   14.37KB   103 downloads

#434
pasha_infest

pasha_infest

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts
  • Gender:Male
  • Location:Ukraine

look it
Attached File  dsdt.aml_HDEF.zip   14.37KB   103 downloads


great work!! dsdt ok!! just install pached applehda.kext

#435
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
:(

#436
pasha_infest

pasha_infest

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts
  • Gender:Male
  • Location:Ukraine
There are some problems. sound works fine, but when nothing is playing, volume turned off and the speakers start to buzz, i adjust the volume and good. then again the same way.
How to make the sound was constantly engaged.??

#437
Sav

Sav

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
Hi, i tried the kext for non dsdt-patched-system and I got no audio at all.
My box is a DEll Studio Slim, with this audio chipset:

Realtek ALC888/1200 @ Intel 82801JB ICH10


With the Voodoo kext I have audio output, but only trough the analogic connections.

Any clues?

Thanks

#438
Greggen

Greggen

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
Thanks for a great kext! Work great on my P5QL-Pro! One question though, got these 2 errors

Nov 14 20:51:39 Greggens-Hackintosh kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-184.4.3/AppleHDA/AppleHDAWidget.cpp" at line 3794 goto handler
Nov 14 20:51:39 Greggens-Hackintosh kernel[0]: Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-184.4.3/AppleHDA/AppleHDACodecGeneric.cpp" at line 1099 goto handler

in the kernel.log. They appear on every boot and efter every wake. Is there a chance to get rid of them in some way?

Thanks!

#439
turb-z

turb-z

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
hi i have a p5q-em board i edited dsdt and bin patched applehda did not wor so i used the patched applehda kext and still did not work,could someone please look at my dsdt and make sure i edited it right.
thanks

Attached Files



#440
BlackSheep VS RustyNail

BlackSheep VS RustyNail

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 360 posts
  • Gender:Male
  • Location:Mödling, Austria

hi i have a p5q-em board i edited dsdt and bin patched applehda did not wor so i used the patched applehda kext and still did not work,could someone please look at my dsdt and make sure i edited it right.
thanks


Hi, I've patched your DSDT, attached your new one, good luck, please report if it worked

best regards

PS: use (unpatched) original AppleHDA.kext!

Attached Files







Also tagged with one or more of these keywords: realtek, alc1200, mountain lion, kext, audio, dsdt, snow leopard


0 user(s) are reading this topic

0 members, 0 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