Jump to content

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)



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 )


  • 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)



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) 
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
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



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


  • 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/)

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
Method (_DSM, 4, NotSerialized)\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\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

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

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
Method (_DSM, 4, NotSerialized)\n
 If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
 Return (Package()\n
  "RM,oem-id", "DELL",\n
  "RM,oem-table-id", "HSW-LPT",\n

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:


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/ ]



STEP 10:Installing the essential kexts



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

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.




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

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By DiddyKong
      Fully optimizing DSDT & SSDT for OS X Sierra POST INSTALL on a Dell345MT with a i7 - 920(first gen) 
      I know how this forum feels about 3rd party software, but that was just a crutch, I'm 100% vanilla now which is why I'm now posting for help because I eliminated the possibility having to do with 3rd party. Anyways, with that said I just have a couple things I want to be sure of.
      I used a n---bistro to get a App Store copy of Sierra, as I didn't know there were other ways of getting it now from a windows10 machine. anyways, I was able to build a vanilla usb. I couldn't figure the EFI out on my vanilla Sierra-usb, but the EFI on the usb-ni---bistro I had would boot my pre-install and post-install. so I was able to install Sierra. After a few days of figuring out how to remake a EFI and config, I broke my EFI.
      So back to my windows10 SSD and I found BootDiskUtility, and that made a EFI usb with the newest version of clover(r4895). So then swapped SSDs back to my OS X, plugged in the BDU-usb, after trial and error I got back into my Sierra. Now with the newest version of clover and no traces of ni---bistro anymore. Then copied the BDU-usb to my SSD EFI and was able to boot without a usb again!! YAY.
      Then starting working on fixing my web drivers for my gtx 1050 2gb. Installed the os update so i'm at 10.12.6, pulled my hair out figuring out the web drivers, eventually got them installed and the cuda fixed.
      Now all 3 of my screens work, yet windows can't sit 'between' screens, I just simply haven't looked for that fix yet as I want the sys itself running like a top first.
      My screen saver works, I don't get stuck in screensaver, I did once before, I believe lilu.kext and whatevergreen.kext fixed that.
      Now with all that I felt it was time to give my config.plist a diet cos it was bloated, I generated a config copied the clover settings check for check instead of coping text cos I'm trying to shrink it.
      Config.plist boots my system with DSDT-1FE7B5D7
      So after the above, This is now where I'm stuck
       a 100% correct DSDT and SSDT, from my understanding with a patched DSDT I wouldn't need any options selected in clover on the ACPI page?
      So with the patching part that I think I understand how to do it now, but when I extract with F4 every file has RSDT in front of it, I have one that says RSDP.aml and RSDT.aml
      so would I just erase the RSDT from the beginning of each file then go from their, which would then leave me with a DSDT.aml and 17 SSDTs?
      I know I have to decompile and patch them, but with my file names[DSDT table extract] not matching tutorials online I'm having a difficult time understanding which files I need.
      IS the RDST-DSDT.aml my DSDT? it is the biggest file.
      which ones that have SSDT in the filename is the SSDT(s) I need to patch?
      also how do I know if everything is patched correctly? like if my CPU is fully working and not just sorta working that way when I start running software like photoshop, unity, 10 chrome tabs, my hackintosh doesn't crash
      System details
      i7 920 (first gen) very similar to nehelam
      GeForce 1050 2Gb (3 monitors connected all work, one acer on HD connection, two HP s2031 on HD, using adapters to change all ports on GPU card to HD for screens)
          display port, HDMI, and HD
      4x 1Gg + 2x 8Gb RAM running at 1066 after injecting smbios with ram info macOS sees all my ram correctly
      Samsung SSD 860 EVO 500Gb
      Thanks to anyone that can help me out, I've been working on my system for about two weeks and this is basically the wall I finally can't seem to figure out how to pass
      I can post another info also if it helps

    • By Reel
      All work 10.10, 10.11, 10,12
      camera not work in 10.13, 10.14
      You need SwitchResX that the screen does not freeze
      Custom resolutions: Back porch - lines change to 2
      UEFI boot moded bios https://github.com/Thiblizz/l502x-modded-bios
      For 10.14 you need: HD3000 Fix for Mojave.zip
      Installed in S/L/E 
      SMBIOS: MacbookPro 8.3 or MacbookPro 9.1


    • By glasgood

      PREREQUISITE: Two physical discs ( SSD’s or HDD’s )
      STEP 1 - Clover dual boot configuration 
      Open config.plist with Clover Configurator
       Legacy = PBR Timeout = True ( will remove the Timeout countdown, from Clover boot menu)  

      Scan / Custom
       Entries = True  Tool = True  Legacy = False ( removes extra Windows 10 entries )  
      Hide Volume
      - Preboot ( macOS Preboot )
      - Recovery ( macOS Recovery )

      So at boot you will have two options: boot macOS Mojave or Windows 10 
      STEP 2 - Using a drive without Windows 10 installed
      Disconnect system drive that contains your macOS Mojave install from computer ( This is so that Windows does not overwrite existing macOS Mojave boot loader )
      Proceed with a Windows 10 UEFI install.  
      After installation reconnect macOS Mojave Drive, the Windows installation should now be detected and usable in Clover. 
      If Windows 10 is not detected or able to boot,  then verify you installed Windows 10 as UEFI and not MBR ---->  ( Read step 2 - For a drive with Windows 10 installed )
      STEP 2 - Using a drive with Windows 10 already installed
      Verify your Windows install is  GPT / UEFI or MBR / Legacy BIOS.   
      If Windows install is GPT UEFI then Windows 10 install is ready to use at Clover boot menu, you should be able to boot into Windows directly from Clover boot screen. 

      But if  Windows drive is detected at Clover boot screen, but when booting Windows you get a black screen with a cursor on the top left,
      then this is most likely because Windows drive is MBR ( Legacy BIOS ).  You can easily convert MBR to GPT using  Windows MBR2GPT tool ( this saves hours work having to reinstall Windows 10 and setting up all your applications again  ) 
      If Windows 10 install is MBR / Legacy BIOS  then simply convert to GPT / UEFI  following instructions below ( read video summary and view video )
      ** To use Windows 10  MBR2GPT tool  you must have Windows 10 version 1703 ( creators update  ) or later and less than 3 partitions on 
      the Windows 10 drive **
      Video summary:
      Confirm Windows 10 drive is MBR Legacy BIOS ( in Windows Disk Management ) Reboot into Windows PE ( Advanced Startup ) Convert from MBR Legacy BIOS to GPT UEFI ( using commands below ) mbr2gpt /validate mbr2gpt /convert Restart Verify Windows 10 drive has changed to GPT UEFI ( in Windows Disk Management )  
      After conversion Windows 10 is ready to use at the Clover boot menu 
    • By SepehrM
      I'm trying to install High Sierra 10.13.3 on an ASUS N552VW laptop, and I get stuck after this message:
      "could not recover SATA HDD after 5 attempts, terminating" 
      And some other warnings afterwards.
      CPU: Intel Skylake 6700HQ 2.6GHz
      RAM: 16GB DDR4
      2TB HDD + 128GB SSD
      GPU: Intel HD Graphics 530 + Nvidia GTX960m
      I'm installing using a 16GB USB3 flash drive on one of HDD volumes (UEFI Mode)
      I uploaded the verbose log and clover config.plist

    • By renandesouza
      Hi guys, I recently installed OS X 10.10 Yosemite on my PC, everything was fine in the installation, video card already configured and working perfectly, the sound also had no problems, but I just can not connect to the internet, no connection with ethernet etc ... I tested some kex but it did not work.
      Asus P5GC-MX/1333
      Core 2 Duo E8400 3.0 GHz 
      2GB DDR2 
      ATi HD 5450
      Realtek ALC883 HD Audio
      Atheros L2 Fast Ethernet 
      Network Screen Prints: