Jump to content
duduclx

[GUIDE] Dell Latitude E6230 10.10.x [100%] [ENG]

20 posts in this topic

Recommended Posts

Hi,
Here a guide to install El Capitan on the Dell Latitude E6230.

specs:
- core I5-3320 2.6Ghz
- Intel HD4000
- intel 7 series
- network intel
- wifi AR928x (not original wifi card)
- audio IDT 92HD93

max_dell-latitudea_569eb8976f671.jpeg
not working:
- wifi/BT (need card replacement)

working:
- audio
- built-in multi screen (hdmi)
- powermanagement
- brightness
- hdmi port
- usb
- wired network
- trackpad (two fingers)
- battery statut

Not working:
- hdmi audio (should work with Voodoohda)
- brightness FN keys (dsdt fn keys for dell e6410 should work)

1/ CREATE USB INSTALLER


1.a/ mac osx installer

Must have mac os x El Capitan installer from apple store in the Applications folder
Format your usb key with hfs+ journalised format and guid partition
Name it ELCAPITAN for El Capitan command line
Open terminal and enter

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/ELCAPITAN --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction

 



2/ INSTALL CLOVER


Download and install the last clover version:
bootloader
- install UEFI
- install in ESP
- cloverEFI
- cloverEFI 64-Bits SATA
- Drivers64UEFI
- EmuvariableUefi-64
- OsxAptioFixDrv-64

RC scripts on target volume


Add HFSPlus.efi

3/ CLOVER CONFIG FILE


ACPI
Fixes:
New Way
- NewWay
Drop OEM_DSM:
DSDT name: DSDT.aml
Drop Tables:
- SSDT TableId Cpu0ist
- SSDT TableId CpuPm
- DMAR
SSDT:
- Drop OEM

BOOT:
- kext-dev-mode=1
Default Boot Volume: LastBootedVolume
Legacy: LegacyBiosDefault
XMPDetection: No
Timeout: 2

DEVICES:
Usb:
- inject
- add ClockID
- FixOwnership
- Highcurrent
Audio:
- 3
UseIntelHDMI

GUI:
Mouse:
- Double Click: 500
- Speed: 8
- Enabled
Scan:
Custom
- Entries
- Tool
- Legacy

Language (choose)
Screen Resolution: 1366x768
Theme (choose) Iclover

GRAPHICS:
- Inject Intel

Kernel and Kext Patches:
- KernelPm
- Asus AICPUPM
Add kext patches:

Name: AppleHDA
Find [HEX]: 8419D411
Replace [HEX]: 00000000
Comment: AppleHDA IDT #1

Name: AppleHDA
Find [HEX]: 8B19D411
Replace [HEX]: DF761D11
Comment: AppleHDA IDT #2

Name: AppleHDA
Find [HEX]: 8319D41
Replace [HEX]: 00000000
Comment: AppleHDA IDT #3

Name: IOGraphicsFamily
Find [HEX]: 0100007517
Replace [HEX]: 010000EB17
Comment: garble boot

Name: AppleIntelFramebufferCapri
Find [HEX]: 020500000004000007010000
Replace [HEX]: 020500000008000006000000
Comment: 10.10-Capri-Port _0x5-DP2HDMI

Name: AppleIntelFramebufferCapri
Find [HEX]: 030400000004000007010000
Replace [HEX]: 030400000008000006000000
Comment: 10.10-Capri-Port _0x6-DP2HDMI

Name: AppleIntelFramebufferCapri
Find [HEX]: 040600000008000006000000
Replace [HEX]: 040600000004000007010000
Comment: 10.10-Capri-Port _0x7-HDMI2DP

Rt Variables:
BooterConfig: 0x28
CsrActiveConfig: 0x67

SMBIOS:
click Magic Wand, and choose :
MacBookPro9,2

System Parameters:
Inject Kexts: Detect
- Inject System ID



Copy fakeSMC.kext in:
- /EFI/CLOVER/Kexts/Others
- /EFI/CLOVER/Kexts/10.10
- /EFI/CLOVER/Kexts/10.11

4/ BIOS CONFIGURATION:

Your Bios must be in A06 to A11 version, lower or upper bios version are not recommended.

Before, plug the USB installer on a usb port.
Press F12 at startup, then select Bios Configuration.


In General/boot Sequence, select UEFI and Add Boot Option
Give it a name (ex, cloverusb)
select the usb drive (looks like pciroot/pci/usb/...)
select \EFI\BOOT\BOOTX64.EFI
valid with OK

In System configuration
integrated nic: enabled
parallel port: disabled
Serial port: disabled
Sata Operation: AHCI

Secure Boot: Disabled


Others value are normaly configured by default.

5/ INSTALLATION:

You can install Mac OS X from the USB installer to the target drive, but on reboot on freshly installed system, the USB port, will not be recognised.
So, you will not be able to configure your account and reach the desktop.

We need to patch the DSDT from an other Mac/Hackintosh computer.


Plug the USB installer, start the computer, and when on Clover, don't boot.
highlight/select your usb partition, then press F4.
Wait few second.

You can power off the computer, and plug the USB installer in an other Mac/hackintosh computer.

Mount EFI partition with Clover Configuration.
Go to /EFI/CLOVER/ACPI/Original and copy dsdt.aml to your prefered destination.



6/ DSDT PATCHES:


Copy Patchmatic and Iasl in the folder /usr/bin

Open MaciASL, in preference, add source: http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
Open your dsdt.dsl, select patch, and apply following patches:

  • [audio] Audio Layout 3
  • [gfx0] Disable/Enable on_WAK/_PTS
  • [igpu] Brightness fix (HD3000/HD4000)
  • [igpu] HD4000 Low Resolution
  • [igpu] Rename GFX0 to IGPU
  • [igpu] Rename PCI0.VID to PCI0.IGPU
  • [syn] Fix *pnp/pnp lower case Error
  • [sys] AC Adapter Fix
  • [sys] Add IMEI
  • [sys] Fix _WAK Arg0 v2
  • [sys] fix Mutex with non-zero SyncLevel
  • [sys] fix PNOT/PPNT
  • [sys] HPET Fix
  • [sys] IRQ fix
  • [sys] RTC Fix
  • [sys] Shutdown fix
  • [sys] SMBUS Fix
  • [usb] 7-series/8-series USB

In the text field, paste directly:


rehabman: http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
[audio] Audio Layout 3
[gfx0] Disable/Enable on_WAK/_PTS
[igpu] Brightness fix (HD3000/HD4000)
[igpu] HD4000 Low Resolution
[igpu] Rename GFX0 to IGPU
[igpu] Rename PCI0.VID to PCI0.IGPU
[syn] Fix *pnp/pnp lower case Error
[sys] AC Adapter Fix
[sys] Add IMEI
[sys] Fix _WAK Arg0 v2
[sys] fix Mutex with non-zero SyncLevel
[sys] fix PNOT/PPNT
[sys] HPET Fix
[sys] IRQ fix
[sys] RTC Fix
[sys] Shutdown fix
[sys] SMBUS Fix
[usb] 7-series/8-series USB

# Disable BAT1 and BAT2 devices
into method label _STA parent_label BAT1 replace_content begin Return (Zero) end;
into method label _STA parent_label BAT2 replace_content begin Return (Zero) end;

## Unknown reserved name (_WED)
into method label _WED set_label begin WED end;
## Unknown reserved name (_WDG)
into_all all code_regex _WDG replaceall_matched begin WDG end;
## Not All control path return a value (_SRS)
into method label _SRS parent_label LPTE code_regex Store\s+\(Zero,\s+CRAA\) replaceall_matched
begin
    Store (Zero, CRAA)\n
    return (Zero)
end;  

# rename to IGPU
into device label VID name_adr 0x00020000 set_label begin IGPU end;
into_all all label _SB.PCI0.VID set_label begin _SB.PCI0.IGPU end;

# invalid external
into method label PPCE code_regex Store\s\(Local0,\s\^CPU0\.\_PPC\) remove_matched;

# fix _Q66 for lid sleep
into method label _Q66 code_regex If\s\(LNotEqual\s\([^\}]*\} remove_matched begin // end;

# remove unused GFX0 entry
into device label GFX0 name_adr 0x00020000 remove_entry;

Then Close.
go to File / save as
name it dsdt-patched and save it as Disassembled ASL file
save it again but with ACPI Machine Language Binary format.

paste dsd-patchedt.aml in:
EFI/Clover/ACPI/patched
and rename it dsdt.aml



7/ POST INSTALLATION:
Here, replug the USB installer on your Dell E6230, select the freshly installed mac os x to boot.


I’ve install it in /Library/Extensions and fixes permissions,
but you can install it in /System/Library/Extensions with your kext installer:
- ACPIBacklight.kext
- ACPIBatteryManager.kext
- IntelE1000e.kext
- VoodooPS2Controller.kext
- AppleHDAAIDT.kext
Must be root:wheel, open Terminal and enter:

cd /Library/Extensionsls -la

if not, enter:

chmod -R 755 <kext name>
sudo chown -R root:wheel <kext name>

in System/Library/Extensions:
- fakeSMC.kext
You can install it with Easy Kext Installer.



8/ SSDT PATCHES:


Download ssdtPRgen.sh from piker-alpha.
Extract it on your Desktop.
Open terminal and enter:

sudo mkdir /Extra ~/Desktop/ssdtPRGenchmod +x ~/ssdtPRGen.sh./ssdtPRGen.sh

Answer:
y, n, n

Paste /Extra/ssdt.aml in /EFI/CLOVER/ACPI/patched



9/ OTHERS


to hide useless Efi firmware update, open terminal and enter:
Enable Trim for SSD:

sudo trimforce enable

You can use the HWmonitor.app provided by rehabman to see fhz, temp, others.
download the fakesmc package.
unzip it, and copy the HWMonitor.app in your Applications folder.



10/ PACK FILES:


here packages with clover, dsdt dump, kexts ...
please, change SMBIOS in the clover config.plist (serial number) to have working imessage/facetime.

dell E6320 package



11/ TRACKPAD ISSUE:


I got issue with trackpad who was not sensitive.
I had to press hard to move the mouse.
Then, i've edited the trackpad info.plist.
If you have the same issue, here what i've done:
Copy Voodoops2.kext on desktop
show package content,
go to Contents/Plugins/VoodooPS2Trackpad.kext
show package content
edit Contents/info.plist
Change all FingerZ value to 0 (very sensitive).
Save, and reinstall the driver.



Cheers

Share this post


Link to post
Share on other sites
Advertisement

El Capitan is 10.11. I have a Dell Latitude E6220 which is the smaller version of yours, and I have a few disaggrements here:

+ No trackpad issues for me

+ Brightness Fn keys works but is hardware-based not software-based. Changing the brightness setting in the bios can permanently disable brightness Fn keys.

+ Why stay at the lower bios version ? My bios is A13 and I don't have any strange issues aside from the brightness fn keys and an unknown key pressed rapidly at boot sometimes ( which is not a big deal, press another key and it's gone )

Share this post


Link to post
Share on other sites

El Capitan is 10.11. I have a Dell Latitude E6220 which is the smaller version of yours, and I have a few disaggrements here:

disaggrements, so much ? :)

+ No trackpad issues for me

Well, first time i have this issue. the trackpad is workind good when on bios.

Maybe something wrong (bad caches, dual voodoops2 like in clover and L/E, old version, ... i have to check)

 

+ Brightness Fn keys works but is hardware-based not software-based. Changing the brightness setting in the bios can permanently disable brightness Fn keys.

what ? i just think than i have to patch the dsdt to activate this FN keys, like i done for my E6410.

fn keys are enabled in bios, brightness too, and also brightness is working.

read : - brightness FN keys (dsdt fn keys for dell e6410 should work)

BTW, mapping keyboard is "hardware-based" or more "software-based" ? because the keyboard is working, so the hardware part is working.

 

+ Why stay at the lower bios version ? My bios is A13 and I don't have any strange issues aside from the brightness fn keys and an unknown key pressed rapidly at boot sometimes ( which is not a big deal, press another key and it's gone )

Really, i don't know, but somes got trouble with A14 and UEFI boot.

I haven't tested by myself.

I just said "not recommended", i haven't said that will not works !

But, you have strange issue with your A13, so, if someone intend to update his bios before installing mac, i just say that will not be usefull and that's not recommended.

So he better stay with his actual bios version.

BTW, why update bios to have "strange issues" ?

 

Well, this dell E6230 is not mine, and i bring it back to his owner, i got only one evening to perform the installation.

Missing time, not all is perfect (like hdmi audio, trackpad, fn keys).

 

But if you have tips, please, share.

Just say "i have dissagrements" doesn't help.

 

Maybe i will read your E6220 install guide, if you have done one ? do you ?

 

thank you anyway !

:)

Share this post


Link to post
Share on other sites

Topic title is wrong: it says E6320 (i.e. the 13" SandyBridge/HD3000 model) when the guide is about the E6230 (i.e. the 12" IvyBridge/HD4000 model). Once the OP amends the topic title, he will avoid some inevitable confusion and "disagreements" (single s, single g, double e) like vusun123's understandable yet erroneous comparison with E6220 and for which latest BIOS A13 bears, indeed, no issue whatsoever (see my sig)...

 

With the E6230, BIOS is Ok up to version A11, not beyond. If downgrading for Hackintosh purposes, one must 1st revert to a much older version like A03 before upgrading to A11 max.

 

VoodooHDA does not support HDMI audio. You need the patched AppleHDA kext for that. There are IDT 92HD93 patches flying around, no big deal to patch the vanilla AppleHDA kext whatever the (recent) OS X release installed (Mav/Yos/EC).

 

There are full guides at OSXL for these E6x20/E6x30 models.

 

NB: Fn-<key> combinations are ACPI controlled so DSDT/SSDT code can be written to program the correct event key combinations. There are guides/tutos on this. It's kinda "advanced" stuff…

Share this post


Link to post
Share on other sites

Title ang tag edited !

 

bad form of the code area for dsdt patch, edited to have a working copy/paste.

 

cheers

Share this post


Link to post
Share on other sites

This computer is not mine.

I got it for 2 days only.

The owner may borow it to me.

I'll try to look at it.

I think have tested it and have it working (not sure).

 

Why do you think it is not working ?

Share this post


Link to post
Share on other sites

Well... the text file inside your pack that says "Sleep is not working"... which is confirmed when I use your posted DSDT.

Share this post


Link to post
Share on other sites

Does anyone have a more recent AppleHDAIDT.kext compatible with the final El Capitan 10.11.6 ?

 

The one supplied in the package fails to load with bad link symbols !

 

Thanks in advance

 

:)

Share this post


Link to post
Share on other sites

Use the kexts provided in the pack of the guides I linked to in post #13... Bear in mind that the dummy IDT kext remains the same throughout but it's best to patch the vanilla AppleHDA kext. Re-using an older pre-patched AppleHDA may not work indeed.

Share this post


Link to post
Share on other sites

Audio is good !!!

 

Thank you so much for helping me crack this :)

 

With the injector/dummy kext, the patches in the clover config.plist file AND the layout mod in the DSDT, it never even occurred to me that the AppleHDA kext needed to be patched as well ! I had just been going with the vanilla 10.11.6 version.

 

What's the purpose of the clover "on the fly" patches ? I had assumed that the below were doing the necessary AppleHDA binary patching.

 

I found these in several guides :

 

<key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>IDT 76DF #1 (Zeroing 11d41983 codec)</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>gxnUEQ==</data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>AAAAAA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>IDT 76DF #2 (Zeroing 11d41984 codec)</string>
                <key>Find</key>
                <data>hBnUEQ==</data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>AAAAAA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>IDT 76DF #3 (Patching 11d4198b with 111d76df codec)</string>
                <key>Find</key>
                <data>ixnUEQ==</data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>33YdEQ==</data>
            </dict>
            <dict>

 

Some guides used the IDT 76DF #1 patch and some did not, so I tried both with and without that first one.

 

Also, I always thought that the "dummy" kext was simply to activate an alternative layout ID, in this case, #12.

 

HDAEnabler.kext often accomplished this but I know that sometimes the injector goes by another name.

However, the HDAEnabler is not necessary at all when the layout ID mod is done in the DSDT.

I noticed that the AppleHDA_IDT92HD93.kext had more to it than the typical HDAEnabler so knew to use it even tho' I have the HDEF layout mod in my DSDT.

 

So, I have HDEF mod in DSDT, AppleHDA_IDT92HD93.kext injector AND 2-3 clover "on the fly" patches for AppleHDA.kext but STILL need a patched AppleHDA.kext !

 

If we can't just go with a vanilla AppleHDA in SLE why bother with the injector kext and clover "on the fly" patches ?

 

Seems so much simpler to make all the changes in the AppleHDA.kext bundle and have it all in one place.

 

Could you please explain to me the thinking here ?

 

Anyway, my audio is working fine now, thanks again.

 

For the record, I have a Dell Latitude E6330: i5-3320M, MacbookPro9,2, clover r2.3k_r3998, Mac OS X 10.11.6.

 

Previously, I had 10.10.5 on this laptop and everything was perfect EXCEPT for USB. I never got those two ports to work right.

With no kext installed for USB, inserting a device in either port would make the system freeze, requiring a hard reboot.

With a couple year old version of GenericXHCI installed, the back port worked for both USB 2 and 3 devices but the side port recognized no devices and only worked for charging. With Fake_PCIID/Fake_PCIIDMux, both ports worked for USB2 but inserting USB3 devices caused a system freeze requiring a hard reboot. I tried all sorts of USB series 7/multiplexing mods all to no avail. This went on for months.

 

So, I finally just upgraded to El Capitan and now USB works perfectly for both USB2 and USB3 devices with NO additional kexts, just stock vanilla. Also, I have no USB2/3 multiplexing mods applied to my DSDT.

 

I just wanted to share my experience to, perhaps, help someone else with the E6330. It's just like the E6230 where the latest BIOS that will work w/o artifacts is version A11.

 

Finally, I have one more question, in addition to my AppleHDA confusion. Specifically, how do I learn more about customizing FakeSMC for a particular Mac model ? I was using a FakeSMC which specified Types->smc-compatible of "smc-napa" and switched to yours which specifies "smc-huronriver".  It looks like I only get 2 speeds despite the fact that I have a custom generated SSDT for my CPU.

This from watching HWMonitor in the top bar. This is the case with either FakeSMC, if that even matters.

 

I have this in my system.log ...

 

WARNING: IOPlatformPluginUtil : GetCPUIDInfo: this is an unknown CPU model 0x3a

-- power management my be incomplete or unsupported

 

Thanks in advance for anything that you can tell me and thanks for all that you do in the Hackintosh world !

Share this post


Link to post
Share on other sites

As the name implies, Clover "on-the-fly" patching does what it says on the tin: it patches the cache, built on vanilla kexts. As such, no need to manually patch kexts.

 

On the other hand, older Chameleon/Enoch-based systems needed to manually apply the patches to kexts. Hence, the replacement of vanilla AppleHDA by it's patched equivalent in /S/L/E for instance. Recent Enoch versions now support a cache patching mechanism similar to Clover's.

 

The IDT 92HD93 patches for AppleHDA may vary according to the OS X/macOS release. For instance, the Sierra patches differ a little from El Capitan which themselves differ a little from Yosemite.

 

Regarding FakeSMC tuning, you can refer to here. No reason why this would effect CPU power management, on the contrary. You must have made a mistake along the way.

Share this post


Link to post
Share on other sites

Thanks again Herve,

 

Well my clover "on the fly patches" were obviously NOT patching. I will test to see if removing them makes no difference and then just delete them if they are indeed useless.

 

It turns out that I am running through many P-States. Speeds just don't register on the individual "CPU Core #" readouts of HWMonitor only on the "CPU Package Average" readout. This is the case on 3 different clones that I'm building right now. So, just a bug in HWMonitor, I guess. Or maybe the functionality has been purposely altered ? I've been out of it for a little while.

 

Thanks for the lead on FakeSMC tuning ... on that :)

 

Oh, I should also add that attempting to get the media card reader working ends a bit in disaster.

I attempted to add the O2-Micro device id to AppleSDXC.kext and it loads but nothing attaches to RP06.PXSX and no SD cards are recognized and eventually KP happens at wake. Using VoodooSDHC.kext does work perfectly insofar that SD cards are recognized and mount BUT then no wake from sleep (most likely black screen KP)  :(

Share this post


Link to post
Share on other sites

Re: SD card reader, just patch the DSDT, it's far simpler and it'll then work OOB whatever the OS X/macOS version. It's a simple matter of adding a DSM method to decalre the device compatible with Apple's own Broadcom device. If you download the DSDT provided in my guides, you'll see the details under the relevant device (I think I rename RP06.PXSX to RP06.SDXC for increased visbility, just look it up).

 

Don't use VoodooSDHC, it's not required and, indeed, affects Wake after Sleep.

 

All in all, why don't you just follow the guides I posted at OSXL? This one was for Yosemite and never 100% accurate/complete.

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 tonyx86
      This thread for installing Catalina on the Dell Latitude E6410 WITH NVIDIA GRAPHICS (BIOS A17, NVidia 3100m) will help you install a fresh installation of Catalina on your Dell Latitude E6410 and it will also help you upgrade from Mojave 10.14.6 if you have already installed Mojave by following the instructions here.  The instructions in this first post assume that you are installing Catalina in an APFS container.  If you are curious about the evolution of this solution and how sleep/wake was solved, review the Mojave installation thread.
       
      Important: This Thread is NOT intended to help you install macOS on a Latitude E6410 with Intel HD Graphics (without Nvidia graphics).  The DSDT attached to this first post (in E6410-Catalina.zip) is VERY SPECIFIC to the Nvidia graphics implementation and has not been edited for HD Graphics - there are elements required for HD Graphics that are missing from the attached DSDT and there are DSDT mods that have not been tested with HD Graphics.  Also, the kexts attached to this first post are specific to a Broadcom Wi-Fi card which must replace the original Intel Wi-Fi card.
       
      This first post will be modified to reflect lessons learned and to reflect the most current working state of my Latitude E6410 (with NVidia 3100m discrete graphics) running Catalina.  Issues, observations and performance tips are recorded toward the bottom of this first post.  My recommended CLOVER configuration is specified toward the bottom of this first post.
       
      My system is as follows:
      Dell Latitude E6410 (I7-620m, Nvidia 3100M, 8GB DDR3, 512GB SSD, 1440x900 display, BIOS: A17) Wi-Fi: Broadcom BCM 94352HMB (replaced original Wi-Fi card) BIOS (version A17) configured as follows (leave default unless listed here): Boot Sequence: USB, Internal HDD, CD/DVD, Modular Bay HDD; Boot List Option: Legacy; Integrated NIC:Enabled; Parallel Port: Disabled; Serial Port: Disabled; SATA Operation: AHCI; Misc Devices: Enable Modular Bay, Camera, External USB, Microphone, Media Card and 1394; Latitude ON Reader: Disabled; Keyboard Illumination: Auto ALS and Input; Ambient Light Sensor: Enabled; OROM Keyboard Access: Disable; TPM Security: Disable; Computrace:Deactivate; CPU XD Support: Enable; Performance: Enable all options; Power Management: Disable Wake on AC, Disable Wake on LAN/WAN, Express Charge: Standard, Charge Behavior: Enabled; Keypad: Fn Key Only; Mouse/Touchpad: Touchpad/PS-2 Mouse; USB Emulation: Enable Legacy; Fn Key Emulation: Disabled; Fastboot: Thorough; Virtualization: Enable Intel Virtualization, Disable VT for Direct I/O, Disable Trusted Execution; Wireless Switch: Bluetooth and WLAN; Wireless Device Enable: Bluetooth and WLAN;   
      Versions of the software used in this installation are listed below the installation steps.  EFI and kexts for Catalina are attached to this first post in E6410-Catalina.zip.  CLOVER configuration is specified below the installation steps.
       
      Steps to install Catalina on a Dell Latitude E6410 (BIOS A17, NVidia 3100m)
      If performing an upgrade from Mojave, backup your Mojave disk! (Carbon Copy or similar) Download Catalina Installer Download DosDude Catalina Patcher Use DosDude Patcher to create Catalina USB Installer Delete LegacyUSBInjector.kext (we're using @RehabMan's USBInjectAll.kext with custom SSDT) and delete SIPManager.kext (CLOVER is managing SIP) from Catalina USB Installer's /Library/Extensions folder Copy all but the FakeSMC sensor kexts in E6410-Catalina.zip (attached) LE folder to the Catalina USB Installer /Library/Extensions (copy all kexts (including FakeSMC.kext) but not the FakeSMC sensor kexts) Install CLOVER Bootloader (Legacy) on USB Installer using the EFI in the E6410-Catalina.zip (attached).  Use the CLOVER configuration specified below.  Be sure to replace the *** MASKED *** parameters in the attached config.plist with your own values. Boot your Latitude E6410 from the Catalina USB Installer that you created in steps 4-7. Select "Reinstall macOS" (note that I have existing installations of Mojave and High Sierra on my Latitude E6410, so it's possible that this menu item changes to "Install macOS" if you don't have any previous macOS installations). Select your Catalina destination partition (which will be your Mojave partition if you are upgrading) After the Catalina Installer reboots the first time, boot from the "macOS Installer" partition on the disk that you selected as your Catalina destination (not the macOS installer on the USB) After the Catalina Installer reboots the second time, boot the Catalina macOS Installer on the USB Select the Post Install Patcher utility Select only the following Post Install Patches (no other patches / options) Install Patch Updater Legacy Video After the Post Install Patcher reboots,  boot from the newly installed (or upgraded) Catalina partition and complete the macOS configuration Remove these kexts (if they exist) from /Library/Extensions: LegacyUSBInjector.kext, LegacyUSBVideoSupport.kext and SIPManager.kext If you are performing a fresh installation of Catalina: Install CLOVER on your boot disk and configure EFI using files in the attached E6410-Catalina.zip.  Use the CLOVER configuration below.  Your EFI Clover/kexts/Other folder needs only FakeSMC.kext, IntelMausiEthernet.kext, USBInjectAll.kext and VoodooPS2.kext.  Be sure to replace the *** MASKED *** parameters in the attached config.plist with your own values. Install all kexts in the attached E6410-Catalina.zip LE folder to your /Library/Extensions folder.  NOTE: These instructions assume installation of Brcm kexts in /Library/Extensions.  Read the Brcm install instructions if you're installing kexts in EFI/Clover/kexts/Other, since your installation and at least one kext WILL BE DIFFERENT. Copy HWMonitor from the application folder in the attached E6410-Catalina.zip to your Applications folder. Install VoodooHDA (I installed using the Classic method) If you are upgrading from Mojave that you installed using the instructions here: Update Lilu.kext and replace BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext (in /Library/Extensions) with latest BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext. NOTE: These instructions assume installation of Brcm kexts in /Library/Extensions.  Read the Brcm install instructions if you're installing kexts in EFI/Clover/kexts/Other, since your installation and at least one kext WILL BE DIFFERENT. Update IntelMausiEthernet.kext Remove VoodooSDHC.kext from /Library/Extensions If you're manually installing kexts in /Library/Extensions, make sure that you 'sudo chown -R root:wheel *.kext' and 'sudo chmod -R 755 *.kext' the kexts in /Library/Extensions and you execute 'sudo kextcache -i /'.  After you execute 'sudo kextcache -i /' you should observe that ALL kexts are allowed.  If not, your install is not complete. Reboot from your new/upgraded Catalina partition Welcome to macOS Catalina! Change the keyboard type to ISO (System Preferences > Keyboard > Change Keyboard Type) Swap the Command and Option keys (System Preferences > Keyboard > Modifier Keys)  
      Version Info at the time of this writing:
      Catalina Installer 10.15.2 CLOVER v2.5k r5102 DosDude Catalina Patcher: v1.3.0 Lilu.kext 1.4.0 BrcmFirmwareRepo.kext 2.5.0 BrcmBluetoothInjector.kext 2.5.0 BrcmPatchRAM3.kext 2.5.0 IntelMausiEthernet.kext 2.5.0
      VoodooHDA.kext 2.9.2
       
      What is not working (that was working in Mojave)
      SD Card Slot (had to remove VoodooSDHC.kext which caused system freeze on wake)  
      Known Issues and Their Solutions
      (No solution yet) No SD Card Slot (had to remove VoodooSDHC.kext) - I read somewhere that there is a solution that does not require any kexts (just a DSDT edit).  Haven't yet implemented this fix. (Not a problem that needs to be solved - leaving for historical purposes.  I am running Catalina without this.) - IOHWControl does not load under GFX0 (as observed in IORegistryExplorer).  Solution (if it needs to be solved) is to install AppleHWSensor.kext from a DosDude-patched Mojave /S/L/E in Catalina's /L/E.  Copy and install your own or use the kext attached to this post. (Solved - no further work required) External USB ports do not work after waking from sleep (S3) - Upgrade Lilu.kext and replace BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext (in /L/E) with latest BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext. (Solved - no further work required) Boot and shut-down time of Catalina is slower than Mojave - Upgrade Lilu.kext and replace BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext (in /L/E) with latest BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext. (Solved - no further work required) Wi-Fi is not immediately available at OS startup - Upgrade Lilu.kext and replace BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext (in /L/E) with latest BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext. (Solved - no further work required) Laptop freezes on wake - Remove VoodooSDHC.kext from /Library/Extensions  
      Tips for Improved Performance (on this and other older systems)
      System Preferences > Spotlight > Search Results: Uncheck all options System Preferences > Spotlight > Privacy: Add all Volumes System Preferences > Accessibility > Display: Check "Reduce motion" System Preferences > Accessibility > Display: Check "Reduce transparency"  
      Other tips
      If your fan is always running and temps are good, try pressing Fn + z (I haven't noticed this issue for a while since I completed DSDT edits for Mojave, but keeping this here for historical purposes)  
      CLOVER Installation: Use these configuration options
      Install Clover in the ESP Boot Sectors Install boot0af in MBR Clover for BIOS (legacy) booting Clover EFI 64-bits SATA BIOS Drivers, 64-bit Recommended drivers FSInject File System drivers ApfsDriverLoader Install RC scripts on target volume Themes Choose your desired theme Install Clover Preference Pane After clicking "Continue", if prompted with "This Clover package is incompatible with this version of macOS," install anyway  
      After CLOVER installation is complete Copy the following from the attached E6410-Catalina.zip ACPI patched contents config.plist (change *** MASKED *** values to your own) kexts/Other (remove all other kext folders) Remove christmas and new year folders from themes (if present)  
      Credits
      Thanks to those who contributed to my Mojave solution and to the DosDude team (for the incredible macOS patchers), I think this Catalina installation was the easiest macOS installation that I have experienced (so far).  Many thanks to @Slice and his team for the incredible work on CLOVER and for continuing to support old legacy systems like this.  Also, thanks to @headkaze, @vit9696 and others I'm sure for maintaining the Brcm kexts.
       
       
      E6410-Catalina.zip


      AppleHWSensor.kext.zip
    • By Tushark2
      Hello,
      1st my laptop spec. 
      CPU - 2.53 GHz Intel Core i3 380m
      RAM - 6 GB 1333 MHz DDR3
      GPU -  1st gen Intel HD Graphics 288 MB
      Laptop - Dell Vostro 3500 series
      BT/WIFI - AzureWave BCM94352HMB
       
      I installed Olarila Mojave 10.14.6 and managed to install 1st gen intel HD graphics but it was bit laggy bcos this gnu doest support metal and its a old machine, so I decided to move to Olarila High Sierra.
      I installed it with most of things working fine expect some issues, for that I want to make SSDT and DSDT to make it run without glitches.
       
      I am atteching my sendme.zip , can some take a look to my current settings and suggest me some changes  
      (Olarila down from few days for me )
       
      Send me MacBook-Pro.zip
    • By tlefko
      Now updated for 10.13.6+ Designed for i7 Skylake, QHD+, 256/8GB memory
      https://github.com/tlefko/OSX-XPS13-9350
      INSTALL
      you may want to disable Configure BIOS settings for EFI Booting. Disable RAID, enable AHCI, virtualization, make sure VRAM is over 32. and you should be set. also disable secure boot and enable UEFI booting You should create an EFI folder onto the USB and copy the contents of the USB onto the drive Boot off the usb using external mouse/keyboard (if required) and follow the installer prompts boot off the MAC HDD NOTES
      You may want to remove the DSDT patches if you have an issue. and manually repatch. however if you have the same model it should not be an issue. POST INSTALL
      Copy the folders from the root of the USB onto the computer efi folder. NOTES
      Some sleep bugs Tested with 10.13.6, not with 10.14 DSDT patches may have an issues if not the same model, you can remove them if there is an issue. CREDITS
      @Rehabman @maz-1 @syscl @darkvoid SUPPORT
      feel free to ask questions / open answers, you can also check out my other repository covering a previous mac version for the same model for other files for that / information on this topic Files.zip
    • By ricardos7
      Boa tarde a todos, estou fazendo um hack em um notebook Dell 5557, as configurações estão abaixo.
      Preciso de ajuda para terminar alguns detalhes que nao consegui, alguém poderia ajudar?
       
      bem com a minha pasta EFI que pode ser baixada nesse post vc poderá fazer o seu hack mais facilmente nesse modelo,
      pois quase tudo ja esta configurado e pronto pra uso.
       
      ESPECIFICAÇÕES TÉCNICAS
      Processador Intel Core i7 - 6ª Geração Intel Core i7-6500U
      Velocidade: 2.5 GHz até 3.1 GHz com Max Turbo Cache: 4Mb
      Memória RAM Quantidade: 16GB DDR3L 1600MHz (2X8).
      Armazenamento Capacidade: 240 GB SSD
      Tela Tamanho:15.6” Resolução: FULL HD 1920x1080p Touch
      Webcam integrada de alta definição (720p) com microfone digital
      Gráfico Integrado Intel HD 520
      NVIDIA® GeForce 930M com 4GB DDR3 Dedicada
      Áudio Realteck ALC255

      Dell Wireless 1707 WiFi, chip ar9565
      1x  HDMI 1.4ª
      2x USB 3.0
      1x USB 2.0
      1x Ethernet 10/100 RJ-45
      1x Entrada de Cartão 5 em 1 (SD, SD 3.0, SDHC, MS e MS PRO)
      Leitor de Cartão
      Tipo: SD, SDHC, SD3.0, MS, MS Pro
      Alimentação Bivolt 3 células 43Wh
       
       
      O QUE NÃO FUNCIONA?
      BRILHO DA TELA
      BLUETOOTH
      SONO (Hibernação)
      HDMI (audio e video) deve ser por causa da nvidia eu acho.
      GRAFICOS DEDICADOS NVIDEA 930M (NAO CONSEGUIR DESATIVAR PERMANENTE)
       
      O QUE FUNCIONA?
       
      GRAFICOS INTEL
      WI-FI - a intel original foi substituída pela DELL dw1707 ar9565
      AUDIO
      TECLADO
      TRACKPAD (com gestos)
      TOUCHSCREEN (com alguns gestos)
      TECLAS  DE ATALHO
      PLACA DE REDE RJ45
      GERENCIAMENTO DE ENERGIA
       
      A DSDT E AS SSDT
      PACHS BASICOS APLICADOS.
      Aparentemente o gerenciamento de energia está funcionando bem, pelo menos o processador parece esta bem estável.
       

       
      PASTA OTHER CLOVER (DEPOIS DESSA IMAGEM FOI ADICIONADO MAIS DUAS KEXT QUE NAO ESTAO PRESENTES NA IMAGEM, PARA FUNCIONAR
      O TOUCH E PARA O WIFI CONSEGUIR ENCONTRAR AS REDES.
       

       
      EFI 
       

       
      ACPI/PACHER
       

       
       
      ESTAREI DEIXANDO UM LINK PARA DOWNLOAD DA MINHA PASTA EFI, CASO ALGUEM ESTEJA FAZENDO ESSE MESMO HACK ESSA PASTA PODERÁ AJUDAR.
       
      ATENÇÃO
       
      LEMBARDO QUE OS ARQUIVOS DSDT E SSDT, SSDT DE 5 A 8 SÃO DO MEU NOTEBOOK, QUEM FOR USAR DEVER EXTRAIR E CONSTRUIR SEUS PROPRIOS DSDT E SSDT.
      O SSDT-EC E O SSDT-PNLF PODEM SER USADOS POIS SÃO GENERICOS.
       
      LINK DE DOWNLOAD EFI DELL 5557-P39F
      https://drive.google.com/open?id=1Q2tnoqQZ9K44Bv6k2k1yauaHCAop_ZyW
       
      QUEM PUDER AJUDAR A CORRIGIR OS PROBLEMAS RESTANTE EU AGRADEÇO, OBRIGADO.
       
       
    • By fusion71au
      Clover r5101 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.15 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r5101 for VMware.zip". Mount Clover-v2.5k-5101-X64.iso by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
×