Jump to content

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


Hervé
 Share

Recommended Posts

  • Administrators

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 DisplayPort
  • 1 x HDMI v1.4
  • 1 x 35mm combo headset/microphone jack
  • 1 x SmartCard reader
  • 1 x optional NFC/fingerprint reader
  • 1 x internal mSATA slot for SSD
  • 1 x internal M.2 2230 WLAN slot (key A/E)
  • 1 x internal M.2 3042 WWAN slot (key B), 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.

 

Link to comment
Share on other sites

  • Administrators

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)
  • full CPU power management, including Turbo boost to 2.9GHz (with CPU-specific generated SSDT)
  • 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 High Sierra 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.
    • 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).
    • Generate your own CPU-specific SSDT using Pike R Alpha's well-known generator script of you have a different CPU than the i5-5300U fitted to my E7250.
    • 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)
                }
            }

     

    Link to comment
    Share on other sites

    • Administrators

    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.
    • Again, generate your own CPU-specific SSDT using Pike R Alpha's well-known generator script of you have a different CPU than the i5-5300U fitted to my E7250.

     

    Link to comment
    Share on other sites

    • Administrators

    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.

     

    Link to comment
    Share on other sites

    • Administrators

    Target macOS release:

    • Mojave 10.15.x

     

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

     

     

    1) 10.15 USB installer creation

    • Using a USB key of 8GB minimum, create a Catalina USB installer through the following Terminal command:
    sudo <path>/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key>
    • where:
      • <path> = location of Catalina 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 r5093 attached below:
    • once Clover is installed, run Clover Configurator app attached below and mount the freshly created EFI partition of the USB installer:
    • open this EFI partition and transfer the files & folders from the Latitude E7250 Catalina Clover pack below to the EFI/Clover folder of the EFI partition:

     

    2) 10.15 installation

    • boot the Catalina USB installer
    • at the Clover main menu, select the "Install macOS Catalina" 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 Catalina installation through Disk Utility as/if required
    • on 1st reboot, boot off the USB installer and select the freshly created "macOS install from <target Catalina partition>"
    • repeat this until this partition is no longer offered and only the target Catalina partition is left to boot
    • Reboot the target Catalina partition via your USB installer

     

    3) Post-installation tuning

    • Once the target Catalina partition has booted, complete the 1st boot configuration tuning
    • Once at the desktop, install Clover bootloader on the Catalina 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 Catalina partition/disk
    • Open this EFI partition and transfer the files & folders from the above Latitude E7250 Catalina Clover pack to the EFI/Clover folder of the EFI partition
    • You may then reboot and verify that Catalina 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:

    • Catalina runs with nearly all the settings used for High Sierra and Mojave, the most notable differences being:
      • need to run with a Catalina-compatible Clover version
      • Clover config must contain new ACPI patch that renames ECDV device to EC
      • need to run Catalina-compatible Lilu + WEG + AppleALC
    • Here too, generate your own CPU-specific SSDT using Pike R Alpha's well-known generator script of you have a different CPU than the i5-5300U fitted to my E7250.
    Link to comment
    Share on other sites

    Guest
    This topic is now closed to further replies.
     Share

    ×
    ×
    • Create New...