Jump to content

Dell Latitude E5550 trials...


bgrau
 Share

22 posts in this topic

Recommended Posts

Dell Latitude E5550

Intel Core i5 5th Gen.

Intel graphics 5500

GF840m disabled

AlC293 audio

 

advertised on eBay here:

Cheap Fast Laptop Dell i5 4TH Gen 16GB RAM 128GB SSD/500GB HDD Windows 10 | eBay

upgraded to i5 (incidentally) & 16GB RAM.

 

References & resources I used:

 

Dell-Latitude-E5570-Hackintosh

https://github.com/fritsvt/Dell-Latitude-E5570-Hackintosh

 

[GUIDE] Dell Latitude E5440 macOS Sierra

https://www.insanelymac.com/forum/topic/322034-guide-dell-latitude-e5440-macos-sierra/?_fromLogin=1

 

[SOLVED] Mojave Audio help E5550 (ALC293)

https://osxlatitude.com/forums/topic/10987-solved-mojave-audio-help-e5550-alc293/?_fromLogin=1

 

Motherboard Asus P8H67-M LE High Sierra

https://www.insanelymac.com/forum/topic/341868-motherboard-asus-p8h67-m-le-high-sierra/page/2/

 

& others I didn't bookmark...

 

Latest as described by the end of

https://www.insanelymac.com/forum/topic/357469-dell-latitude-e5550-testing/

 

Clover EFI mk3 dropbox link:

https://www.dropbox.com/scl/fo/ijt424hqmde7r5s0jkv9j/h?rlkey=chfwmor5zrlu4xn8d6ecydi8r&dl=0

 

Notes /reloaded>:

OS X Mojave -

both HFS+ & APFS OK

sound OK (using Voodoo in S/L/E)

bluetooth OK

webcam OK

ethernet OK

integrated keyboard with backlight OK

trackpad OK,

USB 3 OK.

Graphics is good no glitches despite no acceleration.

One annoying issue: file seeking very slow when copying to usb sticks.

 

Now some details...

I have included in the Clover folder a few configs .plist the best is used.

 

Will now look into how to get the rest working - gfx accel, maybe also activate NVidia instead of Intel, WiFio, sdcard...

 

NVidia cannot activate because there are no drivers for Mojave, + it cannot be installed in High Sierra even though NVidia produced one.

 

Found a good resource for tinkering CLOVER config.plist

https://tipsmake.com/how-to-create-hackintosh-usb-with-clover-bootloader

 

I followed all the advice as poster has same Graphics card to no avail, no graphics accelration no QE/CI.

Same as before:

no sdcard reader

no wifi (unless using a dongle with driver)

no graphics acceleration.

 

so no games & no videos.

 

So that's it for me, this laptop is not useful for videos or games for OS X, unless one found a solution I am not ready to spend more time on it.

Edited by bgrau
  • Like 1
Link to comment
Share on other sites

In the old versions we just needed to input the id of the device in a kext to get the driver working, Chameleon was also easier for me to use.

Ah well, I don't really need OS X & will make do with Windows, I am getting old anyhow & it's not as easy to deal with the hoops one has to jump in order  to hack systems.

 

Just a note as bookmark to self:

the graphics card 0x16168086 is referred twice in  two kexts' Info.plist in S/L/E:

AppleIntelBDWGraphics.kext

&

AppleIntelBDWGraphicsFramebuffer.kext

 

I wonder if it is possible to inject them using the old methods of Chameleon?

 

Edited by bgrau
Link to comment
Share on other sites

First major success for me as I managed to remember how to deal with injecting device info into the config.plist file of Clover.

 

So I got the SDCard finally to work, I will lay out how I managed to understand it giving the links that got me sorted too :)

 

Using this patch, but one needs to be careful to first add a section through the Clover configurator then carefully paste it in the correct section:

 

I will try & use the same method to insert the details of the gpu to get QE/CI working.

 

Link:

https://osxlatitude.com/forums/topic/7346-patch-for-o2-micro-sd-card-readers/

<key>Arbitrary</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>SDXC reader - RP01</string>
				<key>CustomProperties</key>
				<array>
					<dict>
						<key>Disabled</key>
						<false/>
						<key>Key</key>
						<string>device_type</string>
						<key>Value</key>
						<string>Media controller</string>
					</dict>
					<dict>
						<key>Disabled</key>
						<false/>
						<key>Key</key>
						<string>model</string>
						<key>Value</key>
						<string>O2 Micro SD card reader</string>
					</dict>
					<dict>
						<key>Disabled</key>
						<false/>
						<key>Key</key>
						<string>name</string>
						<key>Value</key>
						<string>SD/MMC Card Reader</string>
					</dict>
					<dict>
						<key>Disabled</key>
						<false/>
						<key>Key</key>
						<string>compatible</string>
						<key>Value</key>
						<string>pci14e4,16bc</string>
					</dict>
					<dict>
						<key>Disabled</key>
						<false/>
						<key>Key</key>
						<string>subsystem-vendor-id</string>
						<key>Value</key>
						<data>
						axAAAA==
						</data>
					</dict>
				</array>
				<key>PciAddr</key>
				<string>01:00:00</string>
			</dict>
		</array>

 

Latest Clover EFI folder (mk4 so far) which includes the above patch for sdcard detection & usage in the config.plist Clover configuration file:

https://www.dropbox.com/scl/fi/kymvbbuhi0787j8fzi8fu/EFI-Clover-Dell-E5550-mk4.zip?rlkey=xf9q0dquwpymhkgl73lc0mhxe&dl=0

 

I have two identical Mojaves installed in 2 different SSDs using this same Clover EFI file, one is hfs+ & the other uses the apfs file system.

 

I get this in the card reader section of the system profiler:

 

Built in SD Card Reader:

  Vendor ID:    0x1217
  Device ID:    0x8520
  Subsystem Vendor ID:    0x106b
  Subsystem ID:    0x062c
  Revision:    0x0001
  Link Width:    x1
  Link Speed:    2.5 GT/s

SDXC Card (Class 10):

  Product Name:    SDSU64G
  Manufacturer ID:    0x03
  Revision:    8.0
  Serial Number:    79886448
  Manufacturing Date:    2012-12
  Specification Version:    3.0
  Capacity:    63.86 GB (63,864,569,856 bytes)
  Removable Media:    Yes
  BSD Name:    disk0
  Partition Map Type:    MBR (Master Boot Record)
  Volumes:
STORE:
  Available:    63.85 GB (63,846,481,920 bytes)
  Capacity:    63.86 GB (63,859,326,976 bytes)
  Writable:    Yes
  File System:    ExFAT
  BSD Name:    disk0s1
  Mount Point:    /Volumes/STORE
  Content:    Windows_NTFS
  Volume UUID:    xxx

Edited by bgrau
Link to comment
Share on other sites

Second little success is to get the local network card recognised as Airport which is done here through a kext, Macs used Broadcom, the Dell Latitude E5550 laptop uses an Intel card...

 

Here is the kext to be inserted in the kext Clover folder EFI/CLOVER/kexts/Other

https://www.dropbox.com/scl/fi/vya2bgqctwtq1574mljsa/AirportItlwm_v2.2.0_stable_Mojave.kext.zip?rlkey=1u0fiacxo1h1dpwc0a3qt7ajj&dl=0

 

Tested seems to work well browsing the Internet & navigating the local network.

 

N.B. In some Clover configs better to put the Airport kext in /Libray/Extensions (don't know why).

 

Next step is to get the graphics acceleration as it is all that remains to be sorted, Rehabman did put a github entry I am currently looking into, it's a daunting task...

Edited by bgrau
Link to comment
Share on other sites

I was helped by Herve in the OSXLatitude forum, he claimed that Latitude E5550 was cracked long ago, but no matter what he advised it didn't work for Graphics acceleration.

Here is the last config.plist with all the changes he advised, togetther with the kexts I posted earlier it gives everything but graphics acceleration.

If somebody cracked this even with OpenCore I won't mind, please post link to your Clover folder here.

Thanks.

config.plist

Link to comment
Share on other sites

Finally solved after over 2 weeks of cooking trial & error, etc.

Here is the hopefully final EFI/ESP folder with all devices working including the hard to get right QE/CI for the integrated intel HD 5500 graphics card.

Here from Hakintool:

-----------------------------------------------------------------------
System Info
-----------------------------------------------------------------------
Host                           bgraus-MacBook-Air.local
OS                             macOS Mojave Version 10.14.6 (Build 18G9323)
Kernel                         Darwin 18.7.0 x86_64
RAM                            16.00 GB
Model Identifier               MacBookPro12,1
CPU                            Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
Intel Generation               Broadwell
Platform ID                    0x16260006
Board ID                       Mac-E
FW Version                     188.0.0.0.0
Serial Number                 
Hardware UUID                 
System ID                     
ROM                           
Board Serial Number           
VDA Decoder                    Fully Supported
-----------------------------------------------------------------------
Serial Info
-----------------------------------------------------------------------
Country                        China (Quanta Computer)
Year                           2015
Week                           10.15.2015-10.21.2015
Line                           2333 (copy 1)
Model                          MacBook Pro (Retina, 13-inch, Early 2015)
Model Identifier               MacBookPro12,1
Valid                          Possibly
-----------------------------------------------------------------------
IGPU
-----------------------------------------------------------------------
GPU Name                       Intel HD Graphics 5500
GPU Device ID                  0x16168086
Total VRAM                     1536 MB
Free VRAM                      0 MB
Quartz Extreme (QE/CI)         Yes
Metal Supported                Yes
Metal Device Name              Intel(R) Iris(TM) Graphics 6100
Metal Default Device           Yes
Metal Low Power                Yes
Metal Headless                 No

 

& System Profiler:

 

Intel HD Graphics 5500:

  Chipset Model:    Intel HD Graphics 5500
  Type:    GPU
  Bus:    Built-In
  VRAM (Dynamic, Max):    1536 MB
  Vendor:    Intel
  Device ID:    0x1616
  Revision ID:    0x0009
  Metal:    Supported, feature set macOS GPUFamily1 v4
  Displays:
Display:
  Resolution:    1920x1080 (1080p FHD - Full High Definition)
  UI Looks like:    1920 x 1080 @ 60 Hz
  Framebuffer Depth:    24-Bit Colour (ARGB8888)
  Main Display:    Yes
  Mirror:    Off
  Online:    Yes
  Rotation:    Supported
  Automatically Adjust Brightness:    No
  Connection Type:    DisplayPort

 

& ioreg which now shows the correct framebuffer to input, attached.

EFI Folder with all kexts, etc.

https://www.dropbox.com/scl/fi/lrg3oipk5bjiy0li9u4em/ESP-Dell-E5550_Solved.zip?rlkey=ebn5h48llsj69mt0rh0l6ut6t&dl=0

 

Also: courtesy help Jake Lo Admin of OSXLatitude forum, also courtesy help Herve who gave me the idea to copy over CLOVERX64.efi from the resource I got

Ref.: https://osxlatitude.com/forums/topic/19504-latitude-e5550-no-graphics-acceleration-for-hd5500-in-mojave/page/3/

 

Note: Same great results in High Sierra.

 

The resource provided through Jake Lo is in the above OSXLatitude thread.

I link to it because it is through them I solved this QE/CI for Dell Latitude E5550.

 

config.plist.zip Dell-E5550.ioreg.zip

Edited by bgrau
Link to comment
Share on other sites

Slice

Neither Rehabman's, nor yours Slice's, nor acidanthera 's voodooPS2Controller worked for me, I put it in L/E,

tried to put in the Clover kexts folder but it didn't work either.

 

anyways I have an Apple magic trackpad & it works perfectly.

 

I also tried these suggestions in here:

https://www.reddit.com/r/hackintosh/comments/rm7ma0/fixed_trackpad_dell_latitude_5480/?rdt=42093

didn't work either...

I will remove VoodooPS2Mouse if I know where it is.

Link to comment
Share on other sites

I must thank Unicorn from osxlatitude forum for settings from here (link given by Jake Lo, also thanks);

https://osxlatitude.com/forums/topic/16263-latitude-e5550-clover-opencore-efi-for-catalinabig-sur/

 

I used the Properties section settings for config.plist in my clover boot efi which worked for everything else but no QE/CI graphics.

 

I copied over the cloverx64.file only from Unicorn clover, but left the bootx64.efi bootloader which works for me v5102.

 

Finally there is a Quirks section which I don't understand at all, initially I didn't paste it over to my config.plist.

 

Then I was curious & tried it, it does not damage anything but I wonder what it does or improves, the quirks settings comes from opencore

but was incorporated later into clover.

 

These are notes for myself about what I did to have a fully functional hackintosh on Dell Latitude E5550 with OS X High Sierra & Mojave (that is except for trackpad scrolling & gestures).

 

Attached latest config.plist with quirks section injected / pasted in.

config.plist.zip

Edited by bgrau
Link to comment
Share on other sites

Some extra notes:

I wanted to see what happens if I remove the kernel flag nv_disable=1

& remove from the ACPI the disable Nvidia GPU patch graciously provided by Jake LO:

 

The result is not destructive & just gets the NVidia GPU detected & listed in the system profiler:

 

  Hide contents

GFX0
-----------------------------------------------------------------------
GPU Name                       GM108M [GeForce 830M]
GPU Device ID                  0x134010DE

 

Display

Type:    GPU
Bus:    PCIe
Slot:    Slot-1
PCIe Lane Width:    x4
Vendor:    NVIDIA (0x10de)
Device ID:    0x1340
Revision ID:    0x00a2
Kernel Extension Info:    No Kext Loaded

 

This is why an extra entry for it was needed in config Properties section:

        <key>PciRoot(0x0)/Pci(0x3,0x0)</key>
            <dict>
                <key>hda-gfx</key>
                <string>onboard-1</string>
            </dict>

 

It's sad we cannot make use of NVidia CUDAS even in High Sierra as the NVidia GPU does not get activated even there.

Link to comment
Share on other sites

Works also for Sierra somewhat, will go into kernel panic though, but can get in using -x safe mode.

 

Reports full QE/CI for graphics Intel HD5500 in safe mode.

 

I found a way to solve this by using some kexts in the 10.12 Clover kexts folder, this from another user who solved for Sierra:

links;

https://www.insanelymac.com/forum/topic/322034-guide-dell-latitude-e5440-macos-sierra/

 

his Clover EFI here:

https://drive.google.com/file/d/174mrMtUcb1eqTG1Ag4Lr9yqmdHlsLz_o/view?usp=sharing

by doing so I get everything working bar Airport (kext AirportItlwm_v2.2.0_stable_Mojave.kext.zip simulating Airport doesn't work for Sierra, but works for Mojave & High Sierra)

 

there is another project to get WiFi with a similar kext Itlwm, it goes as far as recognizing the integrated network card but does not activate the hardware) maybe it needs some extra input.

 

Might attach the corresponding Clover EFI folder for Sierra later for those interested who have a Dell Latitude E5550 they want to run Sierra on, though High Sierra or Mojave are better, I did this only because I had a USB 3.0 stick with Sierra installed, it's just a hobby for me.

 

 

Edited by bgrau
Link to comment
Share on other sites

  • 2 weeks later...

On WiFi, for those who like little (or big) challenges & whose hobby like this one of mine is to get OSes work...

 

In previous posts I noted that Airport could be successfully simulated in High Sierra & above using this project:

AirportItlwm
https://github.com/OpenIntelWireless/itlwm/releases

 

However this didn't work for Sierra though, but it is claimed that Itlwm.kext would enable WiFI, but for that one needs a helper application called Heliport:

Download Heliport
https://github.com/OpenIntelWireless/HeliPort/releases/tag/v1.4.1
https://openintelwireless.github.io/HeliPort/Installation.html

 

Well I couldn't make it work as for some reason the Itlwm.kext would not load.

 

Of course one could use an external WiFi dongle just for Sierra, but then what's the use if one gets a perfect Airport using High Sierra.

 

As I said just a challenge or if one insists on using Sierra on Dell Latitude E5550.

Link to comment
Share on other sites

Well solved sort of for Sierra.

 

Get heliport to load at boot time by pressing the alt key when clicking on it from the top right menu bar.

 

Now the weird bit:

 

no sign of the itlwm.kext having loaded because doing:

sudo kextstat | grep -i itlwm.kext

leads to a blank line.

 

However inputting the ssid details in the Info.plist of the kext works like magic

& after rebooting you get the Airport icon filled on the menu bar (it's a fake not really airport)

& you really get connected to the Internet & LAN home network of your router.

 

just fill this & reboot (exact name of your ssid & associated password):

 

<key>WiFiConfig</key>
            <dict>
                <key>WiFi_1</key>
                <dict>
                    <key>password</key>
                    <string>zxyssdt112233</string>
                    <key>ssid</key>
                    <string>ssdt</string>

 

It's kind of dirty manual cooking, but it works.

For those like in my case where heliport & the kext do not behave.

 

Link to comment
Share on other sites

Finally solved for Mojave same as Sierra using itlwm.kext -

 

I qualify further what I said in the previous post for Sierra, it is essential to input info of at least one working wifi ssid & ask heliport to start at boot time.

 

After that one is automatically hooked up to the chosen above ssid, & from the icon of heliport on the top right menu tray icon can then switch to other networks from heliport icon.

 

Two important salient facts are do not mix itlwm.kext & AirportItlwm.kext.

Either kext must be in the Clover other kexts folder, not both.

 

If you use the same EFI for Sierra & High-Sierra/Mojave, then you can put Itlwm.kext in the 10.12 folder for Sierra & AirportItlwm.kext in other for the other OSes.

 

AirportItlwm.kext does not work for Sierra.

 

I am currently posting from Mojave using heliport with Itlwm.kext  the way described above with no AirportItlwm.kext.

The difference between the two is mostly cosmetic as they use both the same WiFi card, with AirportItlwm.kext having reverse engineered the Airport code to make it look like a real Airport (usually Broadcom) card.

 

Another thing ;)

In Sierra you cannot change on the fly WiFi SSID's using the heliport tray icon, only can be done in Mojave & above (not checked with High Sierra yet) with itlwm.kext -

 

Extra:

tested in High Sierra, itlwm.kext works even better with High Sierra than with Mojave, but I suggest sticking to AirportItlwm.kext for High Sierra & above,

not be a freak like me who is obsessed with software O/S cooking & tinkering :)

 

Edited by bgrau
Link to comment
Share on other sites

Finally here is the final EFI ESP partition using itlwm.kext for WiFi, replace the SSID info in the following section of Info.plist of the kext (your main WiFi SSID)

<dict>
                <key>WiFi_1</key>
                <dict>
                    <key>password</key>
                    <string>SSID_password</string>
                    <key>ssid</key>
                    <string>SSID_name</string>
                </dict>

 

Now if you want instead the full Airport treatment which is only valid for High Sierra & above, then you need to replace itlwm.kext with AirportItlwm in kexts/Other whose link for v2.2.0 is given above.

 

EFI_Solved_Final_DELL_E5550 link:

https://www.dropbox.com/scl/fi/4gltx05uto7a9aefy3i4z/EFI_Solved_Final_DELL_E5550.zip?rlkey=pdzxkmsyw4mtravccm6j858ze&dl=0

 

On a side note for those who like using old OSes like me:

OS X El Capitan - everything works well, even WiFi using itlwm.kext - caveat: heliport cannot load on El Capitan

OS X Sierra same as noted upstream

 

Caveat for all: trackpad cannot use gestures even though at boot time everything seems to be loaded for it to do so.

If you have an Apple external bluetooth trackpad, that works perfectly, also bluetooth mouse works well.

 

I might one day clone on SSD my OS X Catalina from my macmini7,1 & test it, I predict all will be working like for Mojave.

 

Good little exercises to keep my neurones firing at he ripe age of 65 :)

Edited by bgrau
  • Haha 1
Link to comment
Share on other sites

  • 2 weeks later...

Sadly my brain & metabolism were fried by neurotropics such as sodium valproate, topiramate, pregabaline, etc, they are also reported to age one by between 10 & 20 years so my metabolism is that of a 75 years old or more.

Still I fought back using orthomolecular medicine :)

Edited by bgrau
Link to comment
Share on other sites

 Share

×
×
  • Create New...