Jump to content
macgihan

Dell Inspiron 3x37-5x37-7x37 Clover Install Guide(Yosemite/El capitan)

7 posts in this topic

Recommended Posts

Guide to install  Yosemite on Dell Inspiron 3x37 - 5x37 -7x37 series !!!!!

mainly Dell Inspiron 3437 3537 3737 5437 5537 5737 7437 7537 7737

 

This original guide is this and all credit goes to "pokenguyen"(thanks bro)

post-1363094-0-92464700-1442915469_thumb.jpg          

 

Please note!!!
 It's always better to perform a full system+data backup of your current system.

What's working/not working:

  • Built in webcam not working!!
  • By replacing Intel WiFi card with BCM4352HMB WiFi +BT working flawlessly(the card that i used is this )

Requirements.

  • 8 GB or more USB flash drive(16GB required for El cap)
  • Empty/ ready to empty HDD/SSD to install OS X system alongside with your laptop.This guide can even use wisely to install most of the laptops with Intel processor with integrated graphics.
  • Internet connection(for some steps)
PRE-INSTALLATION:- STEP 1: Create a bootable USB

 

In this step you'll need to access to a real mac (or existing mackintosh) create a bootable usb.(if you have problems regarding how to create a bootable usb simply google it :D)
 

STEP 2:

CREATE OUR CLOVER USB DRIVE :

Now we can create our clover usb for clover boot loader
create a partition 'size>300Mb' and place this folder inside that usb
(for this step it's better if you can use separate USB flash drive for this task) 
 
STEP 3:
Bios Setup

 

  • Update your system bios to latest version (currently A13),
  1.  Disk: AHCI
  2.  Intel Rapid Storage: Disabled
  3.  UEFI Boot: Enabled
  4.  Secure Boot: Disabled
  5.  Legacy Rom: Enabled
STEP 4:
Boot into OS X :
 
  • Now  turn off your laptop and plug both clover USB and bootable OS X USB and boot from your clover USB.(press F12 at boot)
  • If everything goes well Clover boot-loader screen will show up !!!
  • Then you need to press F4 button to extract DSDT/SSDT for your laptop(don''t worry i'll explain this later -Just follow the guide carefully)
  • Extraction DSDT/SSDT may take while(about 5-6 seconds) so please wait until complete the process(you can feel that while extraction DSDT/SSDT system may not response to your key presses).
  • select Boot OS X Install from "name of your  OS X Installer partition").
  • If you're get lucky to get into welcome screen(most of time you should) use Disk Utility to format your drive as GPT, create a Mac OS X Extended (Journaled) partition to install Yosemite/El Capitan.
  • After installation complete (may take about 20-30 minuets-depending on your HDD/SSD speed)
  • After installation completed system will ask to restart the machine and this stage also you must boot with your clover usb and then select partition which you installed OS X Yosemite.(it's better not to sign in to your apple id and back off from apple services until you get a stable rig)
  • If everything goes well, you can boot in to Yosemite desktop

POST INSTALLATION:-

STEP 5:

After finished the pre-installation,there are several methods to complete the post installation so here i'll be guiding you the simplest method with great tool ( thanks to pokenguyen for creating such tool)


 

  • Download this tool here .and select
  1.  CloverUEFI
  2.  RTL8111 (for 7x37) or RTL8100 Ethernet (for 3x37-5x37)
  3.  Tools > IASL
  4.  Tools > Clover Configurator.
  5.  Tools > SSDTGenerator.
  6.  Fixes > Hibernate Mode > Disable Hibernate

STEP 6:

  • After installation finished of the above step the EFI partition will mounted automatically. 
  • Copy config.plist from your USB to (/EFI/Clover/ of EFI partition), then use "Clover Configurator" to IMPORT config.plist (in EFI partition) and edit those values:
    • Uncheck: ACPI > Generate PStates/CStates.
    • SMBIOS: create your new SMBIOS (Macbook Pro 11,1 or Macbook Air 6,2) with appropriate  Serial Number.
  • Then EXPORT config.plist to /EFI/Clover/ of EFI partition.(not to your usb path)
  • Copy from (/Extra/SSDT.aml ) to (/EFI/Clover/ACPI/patched/)
STEP 7:

Now navigate to (/EFI/Clover/ACPI/origin/) from USB (which dumped by F4 at Clover screen). 

  1. Create a "DSDT" folder on desktop then copy only DSDT.aml, SSDT-*.aml files to DSDT folder.(it is important "only" word because if you copy unwonted 
  2.  Go to terminal and type:
         
  cd ~/Desktop/DSDTiasl -da DSDT.aml SSDT*.aml

  

  • The decompiled *.dsl files will be created in DSDT folder. 
Now get this MaciASL IDE and install from here (thanks to RehabMan  tool)
configure MaciASL to,


STEP 8:Patching  DSDT.. 

Go to Desktop>DSDT and find dsdt.dsl and apply

  • close preference panel and press "patch" button and apply following code:

(Original codes by "pokenguyen" )

# Syntax errors
into definitionblock code_regex External\s+\(_SB_\.PCI0\.PEG0\) remove_matched;
into definitionblock code_regex External\s+\(_SB_\.PCI0\.PEG0\.PEGP\) remove_matched;
into definitionblock code_regex External\s+\(_SB_\.PCI0\.RP05\.PEGP\) remove_matched;
into definitionblock code_regex External\s+\(_SB_\.PCI0\.PEG0,\sUnknownObj\) remove_matched;
into definitionblock code_regex External\s+\(_SB_\.PCI0\.PEG0\.PEGP,\sUnknownObj\) remove_matched;
into definitionblock code_regex External\s+\(_SB_\.PCI0\.RP05\.PEGP,\sUnknownObj\) remove_matched;
into method label _L69 code_regex Notify\s\(\\_SB\.PCI0\.PEG0\.PEGP,\s0x02\) remove_matched;
into method label ADBG replace_content begin Return(0) end;

into method label HRPR code_regex (OperationRegion.*)\\_GPE.MMTB\s+\(0x04\), replace_matched begin %1\\_GPE.MMTB, 0x04)\n end;
into method label HRPR code_regex (Field\s+\(HRPE.*\n.*\n.*\n.*\})\) replace_matched begin %1 end;
into method label _WAK code_regex Store\s\(\\_GPE\.MMTB\s\(Local2,\s\\_GPE\.OSUP\s\(Local2\)\),\sStore\s\(Local1,\sREG6\)\) remove_matched;
into method label _INI code_regex Store\s\(\\_GPE\.MMTB\s\(Local3,\s\\_GPE\.OSUP\s\(Local3\)\),\sStore\s\(Local2,\sREG6\)\) remove_matched;

into method label _INI parent_label _SB.PCI0 code_regex (Store\s\(\\_GPE\.MMTB.*) replace_matched begin // %1 end;                                                                        
into method label _WAK code_regex (Store\s\(\\_GPE\.MMTB.*) replace_matched begin // %1 end;


# Prevent freeze caused by WMI
into method label WMIA replace_content begin // nothing end;

# Force BAT0 device
into method label _STA parent_label BAT0 replace_content begin Return (0x1F) end;

# Fix PNOT method
into method label PNOT replace_content begin // nothing end;

#     Enable functions keys
#     Override DSDT oemId (for Clover, since it patches with "Apple ")
into method label _DSM parent_label PS2K remove_entry;
into device label PS2K insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        // Note: Function key part seems to not be necessary
        // "AAPL,has-embedded-fn-keys", Buffer() { 0x01, 0x00, 0x00, 0x00 },\n
        "RM,oem-id", "DELL",\n
    })\n
}\n
end;

#   Inject Audio info
into method label _DSM parent_label HDEF remove_entry;
into device label HDEF insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "PinConfigurations", Buffer() { },\n
    })\n
}\n
end;

and press compile  
if no errors

Press again patch and paste this code:

into method label _DSM parent_label PS2K remove_entry;
into device label PS2K insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
 If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
 Return (Package()\n
 {\n
  "RM,oem-id", "DELL",\n
  "RM,oem-table-id", "HSW-LPT",\n
 })\n
}\n
end;

Press compile, if no errors:

Click Patch again, then apply extra patches from Laptop patches (Require Internet connection):

 

 
  •  Rename GFX0 to IGPU
  •  7/8-series USB
  •  IRQ Fix
  •  SMBUS Fix
  •  RTC Fix
  •  Shutdown Fix 2
  •  HPET Fix
  •  OS Check Fix
  •  AC Adapter Fix
  •  Add MCHC
  •  Fix _WAK arg0 2
  •  Add IMEI

here are those patches:

post-1363094-0-02766400-1442917480_thumb.png

Press compileClick Compile if no errors, you're good to go!!!

  • Save  it to ACPI Machine Language Library
  • Name DSDT.aml to /EFI/Clover/ACPI/patched/ (of your EFI partition).

STEP 9:Patching SSDT files..
 

  • Again go to Desktop>DSDT and find ssdt-7.dsl and apply
  1. Rename GFX0 to IGPU
  2. Haswell HD4400/HD4600/HD5000
  3. Brightness fix (Haswell)

Click Compile,if no error, go ahead and save the file > File Format: ACPI Machine Language Library, name> SSDT-1.aml to [/EFI/Clover/ACPI/patched/ ]

There is a model  with nvidia/AMD separate graphics chip..

if you have that model find SSDT-8.dsl and apply:
(Original codes by "pokenguyen" )
into scope label \_SB.PCI0.GFX0 remove_entry;

into definitionblock code_regex External\s+\((.*_SB_\.PCI0\.GFX0\.DD02\._BCM),\s+IntObj\) replace_matched begin External(%1, MethodObj) end;
into method label _BCM parent_label DD02 code_regex Return\s+\(([^\)]*)\)\n.*Arg0 replace_matched begin %1(Arg0) end;
into method label _BCM parent_label DD02 code_regex Return\s+\(([^\)]*)\)[^\n]*\n.*Arg0 replace_matched begin %1(Arg0) end;
into method label WMMX code_regex If\s\(CondRefOf\s\(\\_SB\.PCI0\.GFX0\._DSM[^}]*\} replace_matched begin //nothing end;


# rename GFX0
into_all all code_regex \.GFX0 replaceall_matched begin .IGPU end;
into_all all label \_SB.PCI0.GFX0 set_label begin \_SB.PCI0.IGPU end;

# call _OFF from _SB.PCI0.RP05.PEGP
into method label _INI parent_label \_SB.PCI0.RP05.PEGP code_regex . insert begin _OFF()\n end;
Click Compile , If no error, save the file with File Format> ACPI Machine Language Library, name >SSDT-2.aml to [/EFI/Clover/ACPI/patched/ ]
  if there is SSDT-9.dsl>>patch:apply this:
into definitionblock code_regex External\s+\((.*_SB_\.PCI0\.GFX0\.DD02\._BCM),\s+IntObj\) replace_matched begin External(%1, MethodObj) end;
into method label _BCM parent_label DD02 code_regex Return\s+\(([^\)]*)\)\n.*Arg0 replace_matched begin %1(Arg0) end;
into method label _BCM parent_label DD02 code_regex Return\s+\(([^\)]*)\)[^\n]*\n.*Arg0 replace_matched begin %1(Arg0) end;
into method label WMMX code_regex If\s\(CondRefOf\s\(\\_SB\.PCI0\.GFX0\._DSM[^}]*\} replace_matched begin //nothing end;
 
 
# rename GFX0
into_all all code_regex \.GFX0 replaceall_matched begin .IGPU end;
into_all all label \_SB.PCI0.GFX0 set_label begin \_SB.PCI0.IGPU end;

Click Compile, If no error, save the file with File Format >ACPI Machine Language Library, name >SSDT-2.aml to [ /EFI/Clover/ACPI/patched/ ]

post-1363094-0-62359100-1442917889_thumb.png

 

STEP 10:Installing the essential kexts

 

post-1363094-0-76062600-1442917984_thumb.png

get those:(thanks to RehabMan)

  1. https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads
  2. https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads
  3. https://github.com/RehabMan/Lenovo-U430-Touch-DSDT-Patch/archive/master.zip
  4. https://github.com/RehabMan/OS-X-Fake-PCI-ID ( FakePCIID_HD4600_HD4400.kext+FakePCIID_BCM94352Z_as_BCM94360CS2+FakePCIID.kext)

                                     and install using kext utility/kexts wizard

STEP 11:Get working WIFI+BT with BCM4352

 follow this guide 

Fix ALC 283 audio:(thanks to  RehabMan )

 

Use this repo to add config patches and install AppleHDA_ALC283_kext to fix audio

 

STEP 13 : reset network settings

- Go to /Library/Preferences/SystemConfiguration/ and delete these files:

  • CaptiveNetworkSupport
  • com.apple.airport.preferences.plist
  • com.apple.network.eapolclient.configuration.plist
  • NetworkInterfaces.plist

- Go to System Preferences > Network, delete all connection. Then restart!!!

Try  mentioned Steps carefully ,you'll be able to install OS X on your laptop very easily Good Luck!!!!!! 

Share this post


Link to post
Share on other sites
Advertisement

I have booted and installed clover bootloader, patched DSDT and failed to patch SDST, so i went for a reboot.

Now el capitan doesnt boot up, the error message is shown on the image below.

 

 

4af6a8a797164ce1bc4882cdf6e7d066.png

What can i do to fix it?

 

And while trying to patch sdst7 i got the error PARSEOP_INTEGER, how to fix it?

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

  • Similar Content

    • By anokic
      I have been using clover to install and configuration my Hackintosh High Sierra 10.13.6. It's been a struggle and a pain. Can't restart/shutdown/wake from sleep. Random freezes. When freeze happens mouse works but in loading state. UI and open apps freeze not the mouse. I can make the apps smaller and move them.

      I haven't used any DSDT nor SSDT. Tried 5 or 6 of them from others but sometimes i end up not booting. Could someone explain me do i even need them and why? Do i need DSDT or SSDT or both?

      I'm going to try to install everything OpenCore. The first thing is i can't use a method that needs an internet while installing MacOS cause my ethernet/internet only works when i install MacOS. So i can't use the images i need full installation. Okay i have the full installation for 10.13.6. I need to use a version 10.13.4-6 versions cause application Sketch needs the newer one High Sierra 10.13.4++ version.

      Can you tell me? Can i use same kexts from Clover on OpenCore? Secondly how can i install full USB MacOS installer? (High Sierra 10.13.6 version i have is 7gb i think thats it)
      Is there a version of AMDHigh Sierra version made from the community for 10.13.4++ version?
      If i use the normal 10.13.6 High Sierra should i use this AMD 10.13.6 Kernel when i have installed the MacOS or some other kernel that's better for my system? https://github.com/Shaneee/AMD-High-Sierra-XNU/releases
      Whats the best version of High Sierra to use for Ryzen and Nvidia system?

      Will it be better to use OpenCore?

      Specs:
      Mortar Max B450M
      Ryzen 2600x
      Nvidia GTX 1060
      16gb DDR4 2400mhz
    • By TimothyF
      My steps so far:
      Set up Catalina install USB exactly according to Plain Vanilla guide. Disconnect my Windows drive in PC, so that only the empty Hard Drive is connected to Motherboard. Boot to USB, select Install Catalina option. BIOS set to UEFI, Safe mode Off. Always get stuck at the same IOconsoleUsers: GIOScreenLockState point. Tried -radvesa, -radoff, nv-disable=0 boot options (separately), and disabling BIOS virtualization (vt-d) -> NO luck. This from the top search result https://www.reddit.com/r/hackintosh/comments/b5a6ry/ioconsoleusersgioscreenlockstate_3_blackscreen/  
      Screen pics attached. Here are the last couple of lines that could be important:
      GTrace synchronization point 4
      Unsupported CPU
      Unsupported PCH
      Adding ADGP mode validate property
      hmm.. mismatch sizes 3100 vs 20
      IOConsoleUsers: time(0) 0->0, lin 0, llk 1,
      IOconsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
       
      Please give me some ideas what else might work. Thank you.


       
       
      Other details of Clover and Desktop PC below:
       
      Clover USB specs OS installer used: Catalina (10.15) Clover revision: 5103 Kexts included: ATH9KFixup.kext AppleALC.kext Lilu.kext RealtekRTL8111.kext USBInjectAll.kext VirtualSMC.kext WhateverGreen.kext config.plist: config.plist ------------------------------------------ Target Desktop specs: Dell Inspiron 3847 (64 bit) CPU: Intel Core i5-4460, 3.2 GHz, 4 cores Architecture: Haswell GPU: Intel HD 4600 Motherboard: Dell 088DT1 (version A01) Chipset: Intel H81 Install method: with USB, configured with Clover, 100% following Plain Vanilla guide for Desktops RAM: 12 GB, 2 slots Hard drive for installation: SATA HDD 4TB, by HGST LAN: RTL8111/8168/8411 WLAN: AR9565 (atheros) Audio: Realtek ALC661 (not 100% sure this is correct)  
    • By MaLd0n
      Install MacOS with Olarila Image, Step by Step, Install and Post Install  
      https://www.olarila.com/topic/5794-hackintosh-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
          First... If you need DSDT edits for SkyLake, KabyLake or CoffeeLake... -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) -Post Ioreg, extract with Ioreg Explorer http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=222606 -Run it, post files generated in your desktop http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=222609  Installation   --Create a bootable copy of macOS Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Paste my EFI folder into EFI partition  EFI GA H110M-S2.zip     --Install Sierra/High Sierra and boot into system!   Post Installation   --Paste my EFI folder into EFI partition  EFI GA H110M-S2.zip     --Reboot and activate video!   -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/ -Nvidia WebDriver High Sierra http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/ -Cuda http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/   --DSDT My DSDT with Skylake patches DSDT.GA H110M-S2.zip   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!  
×