Jump to content
7 posts in this topic

Recommended Posts

Hello,

 

I've purchased a Dell latitude 7490 with i5 processor and want to transplant a SSD running Mojave into it. The SSD is currently inside my desktop hackintosh, which will be replaced by this laptop.

 

I am struggling and need help from more experienced users. I've done a hackintoshing since 2017 but was never really good at this, which is one of the reasons that I am still on Mojave (another one is that I need software that doesn't run on Catalina or newer, so it's just as well).

 

Ok. Naive me thought this would be easy. Just get and EFI folder from somebody who's done it and you're good to go. Little did I know...

 

Ok, anyway, I'll get this done with some help I am sure. 

 

I ran lspci on linux. The output:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:16.3 Serial controller: Intel Corporation Sunrise Point-LP Active Management Technology - SOL (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)

 

Compared to this sample guide on OSX latitude by @Hervé (I assume same guy as here)

https://osxlatitude.com/forums/topic/11410-dell-latitude-7490-with-i7-8650u-intel-uhd-620-and-1920x1080-lcd-mojavecatalina/

 

My hardware is mostly the same. The wireless controller is different, the rest gives the same output.

 

Thus, I tried using Hervé's EFI by installing clover r4919 and adding his clover pack (kexts, config.plist and some dst tweaks).

 

The system does not boot if I do that.

end_point.thumb.jpg.ace6aa81cfc66ac4ebd851fe6f47d464.jpg

 

Curiously, if I use my own EFI folder, from my desktop hackintosh, I can boot into Mojave. If I then replace my desktop EFI config.plist (which is iMac on SMBIOS) with the one from the link above (using MacBook Pro 15,2), I can boot into Mojave and even have Intel GPU support.

 

But trackpad does not work and neither does wifi.

 

I guess it is best to work of that EFI since it boots and add trackpad support etc to that, which currently does not work or maybe there's a fix for the other EFI since that's known to work on the latitude 7490? 

 

Where would you take this? Cheers!

Link to comment
https://www.insanelymac.com/forum/topic/350520-dell-7490-troubleshooting/
Share on other sites

  • 4 weeks later...

Thank you both for your input. I've struggled a lot with getting this going but made it somehow.

I've found a confirmed working EFI for BigSur and my exact hardware (minus wifi hardware), the i5, not the i7 in the other guide. That EFI has even got the touch pad buttons working.

 

With that EFI, i could at first not boot into Mojave but into recovery and from there I needed to reinstall mojave, which allowed me then to finally boot. I've tested this for about a week now and used it as my daily driver and it works quite well. The only thing missing at the moment is the internal WIFI, i am using an externally connected USB wifi thing because I have PTSD from transplanting my SSD.

 

But i will tackle this next, given that every thing else works well, I would like to get WIFI there too.

 

Here's my thinking:

Make a USB drive, with EFI partition and boot into that to test wifi drivers and if they work move these over to the internal SSD drive.

 

LSPCI spits out the WIFI as

Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)

The mac does not like that controller as is.

 

I googled some and there's a github project to make these work on the mac

https://github.com/OpenIntelWireless/itlwm

Which says in the docs that my card is supported.

https://openintelwireless.github.io/itlwm/Compat.html#dvm-iwn

 

Here's my plan:

copy EFI onto external drive EFI partition

add itlwm.kext to new EFI

noot from external drive.

 

Good plan?  Mods suggestd? Will probably try this over the weekend. Thanks!

Thanks, I made it work. Added the kext to the kext folder and modified the config.plist accordingly and that did the trick.

 

One more thing I've noticed is that the headphone jack works for a brief second only when I plug in my headset. In the settings, it looks fine but there's no output on the headphones.

 

How would I troubleshoot that?

7 hours ago, NomadicJo said:

Thanks, I made it work. Added the kext to the kext folder and modified the config.plist accordingly and that did the trick.

 

One more thing I've noticed is that the headphone jack works for a brief second only when I plug in my headset. In the settings, it looks fine but there's no output on the headphones.

 

How would I troubleshoot that?

Show your boot.log. I want to propose you have wrong bus speed resulting in audio stops.

Thank you. Is that the same as the kernel.log? Would I get that from the console app or via the terminal?

 

Edit: I assume it is /private/var/log/system.log since i could not find a boot.log using google.

 

By the way, Slice, I've used the snowflake in your avatar for many years on my user account.

system.log

Edited by NomadicJo
forgot file

I've had a couple of crashes happen on Mojave and it's the same reason every time:

Stackshot Reason: Wake transition timed out after 180 seconds while calling power state change callbacks. Suspected bundle: com.apple.iokit.IOUSBHostFamily. Thread 0x1d0f7.
Failure code:: 0x00000008 00000027

Is there a wrong kext file in the EFI? What causes this kind of crash?

×
×
  • Create New...