Jump to content
Sign in to follow this  
Hervé

Latitude E7250 with i5-5300U, HD5500 and 1366x768 LCD - High Sierra/Mojave

Recommended Posts

Last update: 29 Aug 2019

 

 

Latitude_E7250.jpg     E7250_Sides.jpg

 

 

Specifications:

  • BIOS A21 with HDD set to AHCI mode
  • Intel Wildcat Point LP Series 9 chipset
  • Intel dual-core Broadwell i5-5300U 2.30GHz CPU (Turbo boost to 2.7GHz (2 cores) or 2.9GHz (1 core))
  • Integrated Intel HD5500 graphics (300MHz/900MHz) (PCI ven id 0x8086, dev id 0x1616)
  • 12.5" 1366x768 HD non-touch LCD
  • 4GB DDR3L-1600 RAM
  • Intel I218LM Gigabit Ethernet (PCI ven id 0x8086, dev id 0x15a2)
  • Realtek ALC293 High Def audio (PCI ven id 0x10ec, dev id 0x0293)
  • O2 Micro SD card reader (PCI ven id 0x1217, dev id 0x8520)
  • Internal-USB Surplus Innovation Technology webcam (PCI ven id 0x1bcf, dev id 0x28ae)
  • 3 x USB 3.0 ports (1 x with power share)
  • 1 x mini DP output
  • 1 x HDMI output
  • 1 x headset combo jack port
  • 1 x SmartCard reader
  • 1 x optional NFC/fingerprint reader
  • 1 x internal mSATA slot for HDD/SSD
  • 1 x internal M.2 2230 WLAN slot (A&E key)
  • 1 x internal M.2 3042 WWAN slot (B key), supports M.2 NVME SSD (eg: PCIe Gen3 x2 Toshiba RC100) but not directly bootable

 

E7250:~ admin$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Broadwell-U Host Bridge -OPI [8086:1604] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09)
00:03.0 Audio device [0403]: Intel Corporation Broadwell-U Audio Controller [8086:160c] (rev 09)
00:04.0 Signal processing controller [1180]: Intel Corporation Broadwell-U Processor Thermal Subsystem [8086:1603] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation Wildcat Point-LP USB xHCI Controller [8086:9cb1] (rev 03)
00:16.0 Communication controller [0780]: Intel Corporation Wildcat Point-LP MEI Controller #1 [8086:9cba] (rev 03)
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (3) I218-LM [8086:15a2] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation Wildcat Point-LP High Definition Audio Controller [8086:9ca0] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 [8086:9c90] (rev e3)
00:1d.0 USB controller [0c03]: Intel Corporation Wildcat Point-LP USB EHCI Controller [8086:9ca6] (rev 03)
00:1f.0 ISA bridge [0601]: Intel Corporation Wildcat Point-LP LPC Controller [8086:9cc3] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] [8086:9c83] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation Wildcat Point-LP SMBus Controller [8086:9ca2] (rev 03)
01:00.0 SD Host controller [0805]: O2 Micro, Inc. SD/MMC Card Reader Controller [1217:8520] (rev 01)
E7250:~ admin$ 

 

 

For recommended BIOS settings, see here.

 

Share this post


Link to post
Share on other sites

Target macOS release:

  • High Sierra 10.13.x

 

This is a Clover-based installation using the well-known/well-documented vanilla manual method detailed below:

 

E7250_i5-5300U_HD5500_HiSie.jpg

 

E7250_10.13.6.jpg     E7250_SpeedStep.jpg

 

E7250_DP.jpg

 

E7250_SysProfiler_PCI.jpg

 

E7250_SysProfiler_USB.jpg     E7250_SysProfiler_SD_card_reader.jpg

 

NVMExpress.jpg 

 


Working:

  • full QE/CI with HD5500 graphics OOB
  • DP + HDMI output OOB
  • full audio, including jack microphone input and headset output (with AppleALC kext & layout-id 11 + CodecCommander)
  • HDMI audio (with AppleIntelBDWGraphicsFB kext patch)
  • built-in Gigabit Ethernet (with IntelMausiEthernet kext)
  • native SpeedStep
  • Turbo boost to 2.9GHz
  • system sleeps Ok through lid closure, power button, Fn-F1, Apple menu->Sleep and energy savings settings with hibernation mode set to 0 (sleep to RAM) and /var/vm/sleepimage file deleted. Wakes Ok through lid opening and power button
  • wireless & bluetooth with any compatible card/USB dongle
  • battery management and monitoring (with ACPIBatteryManager kext)
  • SD card reader (with DSDT patch for compatibility with Apple's default Broadcom device 14e4:16bc)
  • integrated webcam OOB
  • keyboard backlight control OOB (for backlit models)
  • USB3.0 ports (with Rehabman's USBInjectAll + FakePCIID kexts for USB2/USB3 multiplexing)

 

Not Working:

  • N/A

 

Not tested:

  • SmartCard reader
  • Fingerprint scanner

 

 

GeekBench v2.4.4 (32bit) gives a 6600+ rating:

 

E7250_i5-5300U_GB32.jpg

 

 

1) 10.13 USB installer creation

  • Using a USB key of 8GB minimum, create a High Sierra USB installer through the following Terminal command:
sudo <path>/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key>
  • where:
    • <path> = location of Mojave installation package (eg: /Applications if freshly downloaded)
    • <USB key> = name of formatted USB volume (eg: USB_8GB)

 

The process will take several minutes. Once completed:

  • install Clover bootloader on the USB installer with the following customised settings:
    • Clover for UEFI booting only
    • Install Clover in the ESP
    • UEFI Drivers -> Recommended drivers
      • ApfsDriverLoader / AptioMemoryFix / DataHubDxe / FSInject / HFSPlus / SMCHelper
    • UEFI Drivers -> Human Interface Devices (optional only)
      • PS2MouseDxe / UsbMouseDxe
    • Themes (optional only)
    • Install Clover PrefPane (optional only)
  • you may use version r5035 attached below or any subsequent version available at Dids' Github repo
  • once Clover is installed, launch Clover Configurator app and mount the freshly created EFI partition of the USB installer
  • open this EFI partition and transfer the files & folders from the E7250 High Sierra Clover pack below to the EFI/Clover folder of the EFI partition

 

2) 10.13 installation

  • boot the High Sierra USB installer
  • at the Clover main menu, select the "Install macOS High Sierra" partition (but don't press [ENTER])
  • press [SPACE], select -v verbose option in the menu, then choose to boot with the selected options
  • proceed with installation, creating & formatting the target High Sierra installation through Disk Utility as/if required
  • on 1st reboot, boot off the USB installer and select the freshly created "macOS install from <target High Sierra partition>"
  • repeat this until this partition is no longer offered and only the target High Sierra partition is left to boot

 

3) Post-Installation tuning

  • Once the target High Sierra partition has booted, complete the 1st boot configuration finalisation
  • Once at the desktop, install Clover bootloader on the High Sierra partition/disk with the customised settings listed above
  • Once Clover is installed, launch Clover Configurator app and mount the freshly created EFI partition of the High Sierra partition/disk
  • Open this EFI partition and transfer the files & folders from the above E7250 High Sierra Clover pack to the EFI/Clover folder of the EFI partition
  • You may then reboot and verify that High Sierra boots off your disk through Clover
  • After that reboot, finalise post-installation tuning actions such as disabling hibernation, allowing all apps download from anywhere, changing all serial numbers, etc.

 

    Please note that:

    • Clover config of the pack contains HDMI-audio BDW framebuffer patch
    • Caching add-on kexts from /L/E is faster than injecting them from E/C/k/O.
    • After any kexts modification, whether to /S/L/E or to /L/E, repair permissions and rebuild cache as detailed above.
    • E7250 can use SMBIOS MBA7,1 or MBP12,1. Above Clover pack provided with MBP12,1 settings.
    • CPU power management SSDT used (with dropping of SSDTs CpuPm + CpuOIst) in preference to simple "PluginType" in order to get Fn-F1 working to put laptop to sleep. Otherwise, Fn-F1 powers off the laptop. The trick in the SSDT is to return 0x05 in the _DSM method (0x03 by default).
    • Patched A21 DSDT only contains the following patches to support Fn-F11/Fn-F12 brightness control, the rest is full vanilla:
            Method (_INI, 0, Serialized)  // _INI: Initialize
            {
                [...]
                If (CondRefOf (\_OSI, Local0))
                {
                    If (Lor (_OSI ("Darwin"), _OSI ("Windows 2009")))     // Sets OSYS for "Darwin" for Fn-F11/Fn-F12 brightness ctrl
                    {
                        Store (0x07D9, OSYS)
                    }
                    [...]
                }
                [...]
            }
            Method (OSID, 0, NotSerialized)
            {
                If (LEqual (ACOS, Zero))
                {
                    [...]
                    If (CondRefOf (\_OSI, Local0))
                    {
                        [...]
    
                        If (LOr (_OSI ("Darwin"), _OSI (WIN7)))     // "Darwin" check - for Fn-F11/Fn-F12 brightness ctrl
                        {
                            Store (0x80, ACOS)
                        }
    
                        [...]
                    }
                }
    
                Return (ACOS)
            }
            Method (BRT6, 2, NotSerialized)
            {
                If (LEqual (Arg0, One))
                {
                    Notify (LCD, 0x86)
                    Notify (^^LPCB.PS2K, 0x366)     // Fn-F12 brightness ctrl (up)
                }
                If (And (Arg0, 0x02))
                {
                    Notify (LCD, 0x87)
                    Notify (^^LPCB.PS2K, 0x365)     // Fn-F11 brightness ctrl (down)
                }
            }

     

    Share this post


    Link to post
    Share on other sites

    Target macOS release:

    • Mojave 10.14.x

     

    This is a Clover-based installation using the well-known/well documented vanilla method detailed below:

     

    E7250_Mojave.jpg

     

    E7250_i5-5300U_HD5500_10.14.6.jpg     E7250_SpeedStep.jpg

     

    E7250_HDMI.jpg

     

    E7250_HDMI_AUDIO_#1.jpg     E7250_HDMI_AUDIO_#2.jpg

     

     

    Working:

    • full graphics acceleration on Intel HD5500 graphics (with Lilu + WEG)
    • multi-display with DP and HDMI OOB
    • audio, including jack microphone input and headset output (with AppleALC & layout-id 11 + CodecCommander)
    • HDMI audio (with BDW Framebuffer patch)
    • built-in GigEthernet LAN connection (with IntelMausiEthernet kext)
    • wireless and bluetooth with any compatible card/USB dongle
    • integrated webcam (OOB)
    • full CPU power management, including Turbo boost to 2.9GHz (with CPU-specific generated SSDT)
    • sleep (Lid, Energy Saver settings, Apple menu, Fn-F1, PWR button) & wake (Lid, PWR button)
    • battery management (with ACPIBatteryManager )
    • SD card reader (with DSDT patch for compatibility with Apple's default Broadcom device 14e4:16bc)
    • keyboard (with Dr Hurt's VoodooPS2Controller R6 + DSDT patch for brightness control)
    • keyboard backlight OOB (for backlit models)
    • touchpad including tap-to-click (with Dr Hurt's VoodooPS2Controller R6)
    • USB3.0 ports (with Rehabman's USBInjectAll + FakePCIID kexts for multiplexing)

     

    Not working:

    • N/A

     

    Not tested:

    • SmartCard reader
    • fingerprint scanner

     

     

    GeekBench v2.4.4 (32bit) gives a 6600+ rating:

    E7250_Mojave_GB32.jpg

     

     

     

    1) 10.14 USB installer creation

    • Using a USB key of 8GB minimum, create a Mojave USB installer through the following Terminal command:
    sudo <path>/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key>
    • where:
      • <path> = location of Mojave installation package (eg: /Applications if freshly downloaded)
      • <USB key> = name of formatted USB volume (eg: USB_8GB)

     

    The process will take several minutes. Once completed:

    • Setup your BIOS for UEFI mode
    • install Clover bootloader on the USB installer with the following customised settings:
      • Clover for UEFI booting only
      • Install Clover in the ESP
      • UEFI Drivers -> Recommended drivers
        • ApfsDriverLoader / AptioMemoryFix / DataHubDxe / FSInject / HFSPlus / SMCHelper
      • UEFI Drivers -> Human Interface Devices (optional only)
        • PS2MouseDxe / UsbMouseDxe
      • Themes (optional only)
      • Install Clover PrefPane (optional only)
    • you may use Clover version r5035 attached in above in High Sierra guide
    • once Clover is installed, run Clover Configurator app (available in above High Sierra guide) and mount the freshly created EFI partition of the USB installer
    • open this EFI partition and transfer the files & folders from the Latitude E7250 Mojave Clover pack below to the EFI/Clover folder of the EFI partition:

     

    2) 10.14 installation

    • boot the Mojave USB installer
    • at the Clover main menu, select the "Install macOS Mojave" partition (but don't press [ENTER])
    • press [SPACE], select -v verbose option in the menu, then choose to boot with the selected options
    • proceed with installation, creating & formatting the target Mojave installation through Disk Utility as/if required
    • on 1st reboot, boot off the USB installer and select the freshly created "macOS install from <target Mojave partition>"
    • repeat this until this partition is no longer offered and only the target Mojave partition is left to boot
    • Reboot the target Mojave partition via your USB installer

     

    3) Post-installation tuning

    • Once the target Mojave partition has booted, complete the 1st boot configuration tuning
    • Once at the desktop, install Clover bootloader on the Mojave partition/disk with the customised settings listed above
    • Once Clover is installed, launch Clover Configurator app and mount the freshly created EFI partition of the Mojave partition/disk
    • Open this EFI partition and transfer the files & folders from the above Latitude E7250 Mojave Clover pack to the EFI/Clover folder of the EFI partition
    • You may then reboot and verify that Mojave boots off your disk through Clover
    • After that reboot, finalise post-installation tuning actions such as disabling hibernation, allowing all apps download from anywhere, changing all serial numbers, etc.

     

     

    Please note that:

    • Mojave runs with the same settings as those used for High Sierra.

     

    Share this post


    Link to post
    Share on other sites

    Revised High Sierra & Mojave packs #2 uploaded. The packs contain an updated DSDT that fixes the auto-wake issue when laptop runs on mains. It was a simple matter of properly applying the well-known _PWR 0x06D patch to devices GLAN, HDEF, EHx1, EHx2 and XHC. It's all visible in the DSDT.dsl source code.

     

    Share this post


    Link to post
    Share on other sites
    Guest
    This topic is now closed to further replies.
    Sign in to follow this  

    ×
    ×
    • Create New...