How to patch DSDT with LAN and HDEF functions

How to patch DSDT with LAN and HDEF functions
(don’t need Realtek1000.kext and HDAEnabler.kext)
Requirements:
- DSDT patcher by fassl form:
http://www.insanelymac.com/forum/index.php?showtopic=133683
- Install Xcode from a retail OS X DVD for getting
IORegistryExplorer.app
- Open /Developer/Applications/Utilites/IORegistryExplorer.app to see
where a network device resides.
For example; a network device is in PEX5 for EP35-DS3P or in PEX4
for EP45-UD3R.
Using DSDT Patcher by working on Desktop:
- copy a DSDT Patcher1 folder from Downloads to Desktop
- open a DSDT Patcher1 folder, you will see as a following picture.
- open Terminal (/Applications/Utilities/Terminal.app)
- drag & drop DSDT Patcher into Terminal
- type
-newHPET
 /Users/user name/Desktop/DSDT_Patcher/DSDT\ Patcher –newHPET and
press Enter until you need to select Which OS to emulate?
[0=Darwin,1=WinXP,2=WinVista], type 0 and press Enter
 You should get as a following picture.
- create a new folder on Desktop, name it as DSDT
- copy dsdt_fixed.txt and iasl into a DSDT folder
Editing DSDT:
- rename dsdt_fixed.txt by click the right button and choose Get
Info, changing to dsdt.dsl, it will ask [Keep .txt] or [Use .dsl],
then click [Use .dsl]
- use TextEdit.app to open dsdt.dsl
- go to this section
reorganize for looking better
- copy the following code from code.txt and paste before
Method (\_WAK, 1, NotSerialized)
It should be looking as a following picture on the next page.
- go back this section again to add Return (Package (0x02)
{0x00,0x00}) or copy from code.txt
A new one should be like the following picture.
- find AZAL and replace with HDEF


- add the following code from code.txt to Device (HDEF) section
It should be like a following picture on the next page.
- go to Device (RTC) for editing from 0x04 to 0x02
//Length
in order to be able to run SL without resetting CMOS of Gigabyte

- for using a network you have two options by copying the following
code from code.txt to the end of Device (PEX4) or Device (PEX5)
(a) if you prefer LAN or LAN0
or
(b) if you prefer GIGE
You also need to add GP9 as a following picture.
- save dsdt.dsl after you are done.
Compiling dsdt.dsl to dsdt.aml and using DSDT.aml
- open Terminal
- drag & drop
iasl
into Terminal
- Type –sa
- drag & drop
dsdt.dsl
into Terminal and press Enter
- result dsdt.aml and dsdt.asm
- rename dsdt.aml to DSDT.aml
- copy DSDT.aml to / (root directory), using DSDT.aml requires
Chameleon v1.0.12 (PC EFI v9 by netkas) or Chameleon v2 by
Chameleon team
I hope this guide will help you creating your own DSDT.aml. This is
the best way to create on your PC. Good Luck.
Thank you to members of insanelymac who contribute their knowledge.
Make it simple by copy and paste
AppleHDA.kext version 1.5.7a24 or later, using Property List Editor
/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/info.plis
t
You can copy from this item and paste into info.plist of
AppleHDAController.kext (for L)
/AppleHDA.kext/Contents/PlugIns/AppleHDAPlatformDriver.kext/Contents/info.
plist
You can copy from this item and paste into info.plist of
AppleHDAPlatformDriver.kext (for L & SL)
/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents
/info.plist (for SL)
You can copy from this item and paste into info.plist of
AppleHDAHardwareConfigDriver.kext (for SL)