Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics, posts and unlimited download to our resources, as well as connect with other members through your own private inbox!

[GUIDE]Installing Mojave 10.14.1 on Dell Vostro 3558


New member


  1. UNIBEAST 9.2.0 and up Download Here
  2. Working Mac or Hackintosh to Create the Install Media
  3. Replace Intel WiFi/BT card with DW 1560 (Broadcomm Card)
  4. Ability to patch DSDT (It's relatively easy) Rehabman's DSDT Patching Guide

1. Creating Mojave USB Boot device

  • a. Download the Mojave on a working Mac or Hackintosh
  • b. Create USB for installation. There's a very comprehensive guide for this. Create Mojave Install USB device
    • Recommended option is UEFI Mode because Dell 3558 supports UEFI natively.
  • c. Copy ApplePS2SmartTouchPad.kext to EFI>CLOVER>KEXTS>OTHERS folder (For the Touchpad and Keyboard to work on Installation) or you will need an External Mouse and Keyboard
2. The Installation

  • a. Boot with the Mojave USB and when you reach the install screen click on Disk Utility>Select the Hard Drive/SSD that you have>Create a new Partition Table [GPT Partition].
  • Note: You can create multiple partitions to have Dual Boot just make sure that the Partition that you want to use for Windows or other OS is formatted in ExFat. Also once formatted in ExFAT you cannot resize the partition using Disk Utility in Mac.
  • b. Quit the Disk Utility and Continue with the Mojave installation.
  • Note: Your Hackintosh is going to boot multiple times and when you are in Clover after the Installation process has started always boot with Instal Mojave from the HDD/SSD and not the USB.
  • c. It's always preferable to use -v [Verbose] to Boot so that you can know if there are any errors.
  • d. You should be to complete the Installation and most of the things should be working.
3. Post installation

  • a. Kexts to install
    • AppleALC
    • Lilu
    • WhateverGreen (unsure if we need this but I have been keeping it since High Sierra)
    • VirtualSMC
    • ACPIBatteryManager
    • AirportBrcmFixup
    • AppleBackLightFixup
    • ApplePS2SmartTouchpad/VoodooPS2 Controller [I use ApplePS2SmartTouchpad]
    • BrcmFirmwareRepo
    • BrcmPatchRAM2
    • NullCPUPowerManagement

  • b. Copy these kexts to /Library/Extensions and Fix Permission and rebuild cache.
    • Repair permissions in /S/L/E (System/Library/Extensions) and /L/E (Library/Extensions) folders
      • Type each of the following commands (separately) in Terminal:
        sudo chmod -Rf 755 /S*/L*/E*
        sudo chmod -Rf 755 /L*/E*
        sudo chown -Rf 0:0 /S*/L*/E*
        sudo chown -Rf 0:0 /L*/E*
    • Rebuild Kext Cache
      • Type the following command in the Terminal:
      • Bash:
        sudo kextcache -i /
  • c. DSDT Patching
    • Follow the awesome guide by Rehabman to patch your DSDT.
      • Patches applied:
        • Rename GFX0 to IGPU
        • Fix _WAK Arg0 v2
        • HPET Fix
        • IRQ Fix
        • SMBUS Fix
        • Rename B0D3 to HDAU (Gave me error so I used Clover Hotpatch)
        • Haswell LPC
        • 7-series/8-series USB
        • BrightnessFix (Haswell)
        • Haswell HD4400/HD4600
    • It is recommended that you apply each patch and then compile to see if there are any errors.

  • d. CLOVER config.plist
    • These are the Patches/Settings that I use:
      • ACPI>DSDT>Patches
        • change OSID to XSID
        • change _OSI to XOSI
        • change EC0 to EC
        • change H_EC to EC
        • change EHC1 to EH01
        • change EHC2 to EH02
        • change B0D3 to HDAU
        • change ECDV to EC__
      • Boot>Arguments
        • dart=0 darkwake=0
      • Devices>Properties
        • PciRoot(0)/Pci(0x02,0)
          • AAPL,ig-platform-id=06002604
          • device-id=12040000
        • PciRoot(0)/Pci(0x1b,0)
          • alc-layout-id=30 UPDATED MIC also works with this layout
          • layout-id=7
  • e. Fixing Touchpad Onefinger/twofinger tap and gestures
    • It so happens that you have to manually open Preferences>Touchpad and then Tick and untick Tap to click and other settings to make this work.
    • So I found a method to get this done automatically on boot for that you need to install ioio (Another tool created by Rehabman)
    • Copy ioio to /usr/bin
    • Copy touchpad.command file and touchpad.plist file to Library/LaunchDaemons
  • Full Graphics acceleration
  • USB 2/3
  • Bluetooth/Wifi/Handoff/Airdrop
  • Sleep/Wake
  • Touchpad with Gestures (most of them)
  • Keyboard with Brightness/Sound function keys
  • HD Cam works with "USBInjectAll.kext" but it breaks the USB 3.0 port
  • SD Card is detected on using "USBInjectAll.kext" but it breaks the USB 3.0 port
I am attaching the Kexts/config.plist/DSDT/and other files I used.
Note: My work schedule doesn't allow me to constantly keep tack of the post so I request other members to help out with queries and I shall try to help as much I can.


Last edited: