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

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ibm650
      New here, I used to do macs but mainly PCs now. So please excuse my ignorance. Mac stores are closed in Arizona, My friend has a circa 2015 Macbook Pro.  On startup, the line goes about halfway and then goes to a spinning icon that goes on and off.  I did a disk repair and permissions , but it still does the same.  So I tried to reload the OS, it says not found, apparently you cannot download Yosemite anymore.  So, the rest of my machines are windows.  Where do I get Yosemite and how can I build it on a Windows machine that I can have the Mac start up. Help please.
    • By STLVNUB
      Script file to clone Clover, Opencore (official and unofficial) repos
      Script will create link to itself in /usr/local/bin/bob
      then you only need to type bob.
      Easier typing bob than.....usual stuff
       
      Bob takes 3 parameters
      "n" for NDK repo, unofficial
      "a" for ACID repo, official
      "c" for CLOVER
       
      It also take "a" for ALL
       
      Enjoy
       
    • By TimothyF
      My PROBLEM: I followed the Plain Vanilla guide (https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/) to a T in creating the OS X Catalina installer USB. I'm totally new to Hackintosh, and just want an Apple environment to Time Machine migrate my files and system from my ageing MacBook Pro. When I start to use the USB on the target PC (Dell Inspiron 3847 desktop), I ONLY see the Microsoft (which is the original OS, and on a SEPARATE Hard drive from where I want to install Mac OS), ZERO option for installing the OSX Catalina! Please SEE PICTURE link: https://imgur.com/a/FnLB2Q9   I'm a beginner, but I tried to google my problem. The answers were either incomplete, hard for me to understand and put into action, or were outdated and applied to older OSXs. I appreciate any help in diagnosing and solving this problem!   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: see attached ------------------------------------------ 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)   ------------------------------------ Attached:
      Screenshot of Clover installer not showing the Mac OSX option
      config.plist of my installer USB
      Clover_Install_Log.txt (not sure if this is relevant)   THANK YOU VERY MUCH!     config.plist
      Clover_Install_Log.txt
    • By Simon's InsaneMac
      Hi, I'm kind of lost when scrolling to Clover Configurator, so I decided to use an EFI from the web and just configure the most basic stuff. But that sadly didn't work, im always getting the attached screen IMG_0054.HEIC (and I don't know whether all the errors are listed, as I can't scroll). 
      Anyways I thought it'd be better to do a custom setup. Can anyone give me some help with what to choose in the settings? Here's my rig:
      i7 8700k
      Asus z370-G (Rog Strix)
      gtx 1060 6gb
      samsung ssd (SATA)
      WD hard drive
       
      Your help would be much appreciated!
    • By kylon
      A big thanks to wegface for teaching me a lot of things.
       
       
      Tested on Catalina 10.15.4 and Clover EFI 5104 (Catalina Patcher)
       
      Not Working:
      - realtek sd card reader (pm me if you have a fix)
       
      Notes:
      **CPU patches are disabled, if you are using a locked BIOS you must enable them**
       
      Clover EFI:
      - Install it in UEFI Mode and change your hdd partition table to GPT.
      - You will be able to install ANY OS in EFI mode, even if this pc does not support EFI at all! (No guide available for this)
       
      You will need:
      My unlocked BIOS (OPTIONAL) (here) Latest Clover config from CCE Bank (here) (asus k53sj-kylon) Rehabman Voodoo PS2 Controller (here) acidanthera AppleALC (here) acidanthera Lilu (here) acidanthera VirtualSMC (here) acidanthera SMCBatteryManager (here) acidanthera SMCLightSensor (here) acidanthera WhateverGreen (here) Mieze Realtek RTL8111 (here)
×