Jump to content
Kogen Mantis

Lenovo ThinkPad T420 with UEFI Only

4,544 posts in this topic

Recommended Posts

Thank you Kogen Mantis, UEFI is a great way to go (and install). My 4236DE2 build is flawless (sound,sleep,display port) with a quick load (UEFI w/ clover IS quicker). Had to add a vodoo battery kext. After playing with several DSDTs I used manwe150's from the other T420 big thread with the "DualLink to 0"fix from post 32 (I have the low resolution monitor). Changed the folder name on EFI partition and bingo. I was getting that black screen before the dual link fix, although connecting an external monitor worked.

 

I simply swapped the drive to my wife's 420: 4177CTR. And all but sound works. No folder change. System profiler even shows her 16 RAM at 1600 MHz(GSkill) and a Firewire port. I can't wait to try the Firewire with a MIDI external soundcard I have.

 

My wife's is a refub bet a hellava Macbook. One thing, I put win7 on another Partition and clover wont boot it. Even if the bios is only legacy.myKexts.zip

Good to hear that...

This is an issue with lenovo UEFI Bios (it simply won't allow You to boot GPT disks in legacy mode). The only option for us is reinstalling Win7 64Bit in UEFI Only - but I have not tried this yet (whole disk used by OSX).

Share this post


Link to post
Share on other sites
Advertisement

Attached is the darwin dump of my whole system.

 

I have successfully dual boot using UEFI on both Win8 and ML.

 

I followed all the instructions but my setup is a little different.

 

I have 2 HDs on my machine. I am not using the CD tray. You can get a HD tray replacement on Amazon fairly cheap. I got mine for around 50 2 years ago.

 

The deal is as follows: Install Win8 on first drive (original HD slot). Then install ML on 2nd HD/CD bay and partition as needed -- I am using 240GB SSD so I split in half. Half for data and half for OSX.

 

This is where I differ from the original post. Instead of writing the EFI contents to the EFI partition, I mount the EFI partition from the FIRST drive with Win8. I renamed the Boot to Boot.old and copy over the rest so you'll get in the EFI partition, you'll get ACPI, BOOT, ROM, kexts, and Windows. Reboot.

 

When you do not press F12, it'll boot into Windows as before. If you press F12, you can select HD1 and Clover menu shows up. At that point, you can either boot into Windows, OSX, or OSX recovery. :)

 

I still have to deal with Audio but that's a whole different issue.

 

Kogen, I can send you screen shots or post the screen shots of the changes here the the EFI partition so people can dual boot as well. I figure if you keep it in one post, it's easier to find for all rather than dig thru the whole thread.

DarwinDumper_2.6.4_Lenovo_ML_root.zip

Share this post


Link to post
Share on other sites

...

 

This is where I differ from the original post. Instead of writing the EFI contents to the EFI partition, I mount the EFI partition from the FIRST drive with Win8. I renamed the Boot to Boot.old and copy over the rest so you'll get in the EFI partition, you'll get ACPI, BOOT, ROM, kexts, and Windows. Reboot.

 

When you do not press F12, it'll boot into Windows as before. If you press F12, you can select HD1 and Clover menu shows up. At that point, you can either boot into Windows, OSX, or OSX recovery. :)

 

I still have to deal with Audio but that's a whole different issue.

 

Kogen, I can send you screen shots or post the screen shots of the changes here the the EFI partition so people can dual boot as well. I figure if you keep it in one post, it's easier to find for all rather than dig thru the whole thread.

 

Excellent. I guess you should make Clover boot by default now :)

I'm still searching for the best sound solution and I even found one - but it is not as elegant as I would expect. You can fix your sound by moving original AppleHDA.kext out of /S/L/E:

sudo mv /System/Library/Extensions/AppleHDA.kext /System/

Run myFix (quick) to rebuild caches.

I plan to update the first post soon with some references to interesting posts from this thread. That is why I'd rather You update your post with pictures and working solution for dual booting with Windows 8. I'll then link to it in the first post.

Share this post


Link to post
Share on other sites

I'll write up an howto dual boot this weekend. I am still trying to perfect the machine. So far, when i move the AppleHDA out to /system/ it worked for the next boot but since it has not worked. Also I do not have video out from Display port or VGA. I thought your setup has it running. Anything I should be watching out for on this setup?

Share this post


Link to post
Share on other sites

I'll write up an howto dual boot this weekend. I am still trying to perfect the machine. So far, when i move the AppleHDA out to /system/ it worked for the next boot but since it has not worked. Also I do not have video out from Display port or VGA. I thought your setup has it running. Anything I should be watching out for on this setup?

Yes I see Clover auto detect your machine as MacbookPro8,3. Try setting 8,1 by hand in EFI\OEM\41786WU\config.plist by adding:

<key>SMBIOS</key>
<dict>
<key>ProductName</key>
<string>MacBookPro8,1</string>
</dict>

Share this post


Link to post
Share on other sites

I have came across excellent VoodooPS2Controller.kext replacement by RehabMan on GitHub. Believe me this are the best drivers you will get. You can program your three fingers swipe to whatever shortcut you wan plus the inertial/smooth scrolling works just like on a real mac!

I'll include new drivers in the next release of LenovoEFI_Pack_Beta3 stay tuned.

 

Update: For those who can't wait - attached the drivers I'm using now.

 

My keyboard shortcuts settings:

post-112035-0-67923600-1361012041_thumb.png

VoodooPS2Controller_RehabMan.zip

Edited by Kogen Mantis

Share this post


Link to post
Share on other sites

Thanks for the share, i try it using the How to) but got KP and loop boots

Waiting the new pack :)

 

my pack is available in my signature (i use it in SLE) cos i switch from Chameleon to Clover

my EFI/Config is Kogen Mantis' one

your /EFI/OEM/find your code on the upper your barcode sticker : type 4236-Y33 give you 4236Y33/config.plist

-----

 

usefull information to add in your config.plist

 

<key>CustomUUID</key>

<string>ioreg -l -p IODeviceTree | grep \"system-id</string>

<key>DefaultBootVolume</key>

<string>name of your HD</string>

<key>InjectSystemID</key>

<string>Yes</string>

<key>LegacyBoot</key>

<string>PBR</string>

<key>SystemId</key>

<string>system_profiler SPHardwareDataType | awk '/Hardware UUID/'</string>

<key>VolumeString</key>

<string>diskutil info /dev/disk0s1 | awk '/Volume UUID/'</string>

<key>boot-args</key>

<string>npci=0x3000 PCIRootUID=1</string>

<key>device-properties</key>

<string>ioreg -lw0 -p IODeviceTree -n efi -r -x | grep device-properties | sed 's/.*<//;s/>.*//;'</string>

 

usefull other info :(use terminal.app)

 

ioreg -r -d 1 -k IOPlatformUUID

Edited by Tetonne

Share this post


Link to post
Share on other sites

Thanks for the share, i try it using the How to) but got KP and loop boots

Waiting the new pack :)

my pack is available in my signature (i use it in SLE) cos i switch from Chameleon to Clover

my EFI/Config is Kogen Mantis

your /EFI/OEM/find your code on the upper your barcode sticker : type 4236-Y33 give you 4236Y33/config :

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Graphics</key>

<dict>

<key>DualLink</key>

<string>0</string>

<key>GraphicsInjector</key>

<string>Yes</string>

</dict>

<key>SMBIOS</key>

<dict>

<key>BiosReleaseDate</key>

<string>04/22/11</string>

<key>BiosVendor</key>

<string>Apple Inc.</string>

<key>BiosVersion</key>

<string>MBP81.88Z.0047.B0E.1104221557</string>

<key>BoardSerialNumber</key>

<string>xxxxxxxxxx</string>

<key>Manufacturer</key>

<string>Apple Inc.</string>

<key>ProductName</key>

<string>MacBookPro8,1</string>

<key>SerialNumber</key>

<string>use Chameleon Wizard (SMSBIOS)</string>

<key>Version</key>

<string>1.0</string>

</dict>

<key>SystemParameters</key>

<dict>

<key>CustomUUID</key>

<string>diskutil info /dev/disk0s1 | awk '/Volume UUID/'</string>

<key>DefaultBootVolume</key>

<string>name of your HD</string>

<key>InjectSystemID</key>

<string>Yes</string>

<key>LegacyBoot</key>

<string>PBR</string>

<key>VolumeString</key>

<string>number is given at bios boot, I try to find better how to</string>

<key>boot-args</key>

<string>npci=0x3000 PCIRootUID=1</string>

<key>device-properties</key>

<string>see post 38</string>

<key>efi-boot-device-data</key>

<string>I try to find a how to</string>

<key>prev-lang:kbd</key>

<string>fr:1111</string>

</dict>

</dict>

</plist>

 

usefull other info :(use terminal.app)

system_profiler SPHardwareDataType | awk '/Hardware UUID/'

 

diskutil info /dev/disk0s2 | awk '/Volume UUID/'

ioreg -r -d 1 -k IOPlatformUUID

Make a DarwinDumperReport I'll see what is causing the KP. But most likely You still have VoodooPS2Controller.kext somewhere.

Check:

  • EFI/OEM/4236Y33/kexts/10.8/
  • /System/Library/Extensions/
  • /System/Library/Extensions/myHack.kext/Contents/PlugIns/ (if you are using myHack)

Share this post


Link to post
Share on other sites

Yes I see Clover auto detect your machine as MacbookPro8,3. Try setting 8,1 by hand in EFI\OEM\41786WU\config.plist by adding:

<key>SMBIOS</key>
<dict>
<key>ProductName</key>
<string>MacBookPro8,1</string>
<dict>

 

 

I tried MBP 8,1 8,3. Both are not working. Odd. I even changed the number of ports from 1 to 3. Something else is missing. Also when I am not in verbose mode for booting, the apple logo seems big (somewhat off scale) but boots into 1600x900 without issues though.

Share this post


Link to post
Share on other sites

How to fix the iMessage login problem on your Hackintosh (with Clover) :

 

http://www.macbreake...problem-on.html

 

 

add this

<key>RtVariables</key>

<dict>

<key>MLB</key>

<string>xxxxxxxxxxxxxxxxx</string>

</dict>

in your config.plist

xxxxxxxxxxxxxxxxx 17-character serial number compose this your SMBIOS SerialNumber + y number or letter

Share this post


Link to post
Share on other sites

Hey!

 

You're looking for feedback from other Thinkpad users. Here I am - proud owner of a X220 :-) I'm currently running 10.7.4 on it and would like to update to ML, but unfortunately all my attempts (clover / chameleon) have not leaded to success. I have the i7 2640M version with usb 3.0.

 

I followed your guide and can't even completely boot the installer. The GUI is launched (I see a grey screen), but then I get different types of KP... sometimes reboots, sometimes I see a mouse, sometimes not. Really weird. See screenshots of different KPs and logs below.

 

I have not changed any of the config files you submitted. Anything I could try?

system.log.zip

post-1042507-0-20520600-1361118489_thumb.jpg

post-1042507-0-13500500-1361118515_thumb.jpg

post-1042507-0-04630100-1361118536_thumb.jpg

Share this post


Link to post
Share on other sites

Yes this is a common issue in newer OSX versions and since you are using 10.8.2 you must drop DMAR table or disable VT-d in ThinkPad Setup. (just like in post #46).

 

Update: Try this striped EFI folder for installing. Updated Clover to r1133, fixed theme selector color, new LAN drivers, new PS2 drivers, new FakeSMC and DualLink=0 by default

LenovoEFI_InstallPack.zip

Edited by Kogen Mantis

Share this post


Link to post
Share on other sites

Thanks Kogen! Amazing... this had been holding off my ML install for more than a month now!

 

However, after the install I can still use VT-d, right? Will reinstall wipe applications or will it keep everything? I have some custom kexts installed for Chameleon, but those should get replaced, right? Or would you recommend a complete fresh install (if reinstall is not that anyway).

 

Thanks again!

Share this post


Link to post
Share on other sites

Thanks Kogen! Amazing... this had been holding off my ML install for more than a month now!

 

However, after the install I can still use VT-d, right? Will reinstall wipe applications or will it keep everything? I have some custom kexts installed for Chameleon, but those should get replaced, right? Or would you recommend a complete fresh install (if reinstall is not that anyway).

 

Thanks again!

Sure You can use VT-d [Enabled] - just remember to downgrade AppleACPIPlatform.kext to the one from ML 10.8.0 or Lion. As for installation, I recommend you make a fresh install and use myHack for your custom kexts (put them in /Extra/Extensions/ and myHack will do the rest). This way you will leave your /S/L/E almost untouched (the only exeption is moving AppleHDA.kext away) + the method will be compatible with chameleon.

Share this post


Link to post
Share on other sites

Ok, cool, I'll see if I find the time to try this this weekend. If not it will have to wait after my holiday ;-)

 

Whats the reason of using MyHack vs. Clover's own fsinject to load texts without touching System/Library/Extension? My startup disk is GPT (I also run a windows EFI from another partition), so I guess it is not compatible with Chameleon anyway, or am I wrong here?

Share this post


Link to post
Share on other sites

Ok, cool, I'll see if I find the time to try this this weekend. If not it will have to wait after my holiday ;-)

 

Whats the reason of using MyHack vs. Clover's own fsinject to load texts without touching System/Library/Extension? My startup disk is GPT (I also run a windows EFI from another partition), so I guess it is not compatible with Chameleon anyway, or am I wrong here?

1. I have found that some kexts won't work using Clover's fsinject.

2. myHack is clean. It makes only one ID bumped myHack.kext (kexts are loaded first) with plugins folder that includes all kexts you put in /Extra/Extensions (you just have to run myfix -t /)

 

As for compatibility the difference is that Chameleon does not operate in UEFI, but in BIOS environment. It just fools OSX into believing that it's booting in EFI environment by passing fake EFI runtime services to the system.

Share this post


Link to post
Share on other sites

Hi there again!

 

OK, good things first. I bought a Lenovo X220, brand new, heavily discounted since the model is not longer manufactured. Beautiful little thing :)

 

Specs:

Intel Core i7 2.8

IPS Panel

RAM 4GB

HD 160SSD

Fingerprint, 3G, GPS, USB 3.0 and blah blah blah.

 

The installation went really smooth, amazingly smooth. The most difficult part shockingly was creating a USB installation disk with Lion DiskMaker. I won't go into much detail, it was a localization problem related to how the Mountain Lion Installation app is named in Spanish making it unrecognizable to DiskMaker. If anyone is interested I can explain him the easy workaround.

 

Tools I used:

 

Mountain Lion 10.8.2 installation

The Stripped EFI Folder posted on #63

 

And I came out nicely and smooth. I even updated Safari and some other stuff without any problems, after being prompted by the App Store app on the dock. I must say the IPS 12.5" looks gorgeous on Mac OS X, much better than on Windows 7 and the system feels faster and more responsive than in Windows, which I honestly find a little bit puzzling.

 

The system says it's a MacBook Pro 17inch, Early 2011 with a 2.81 Ghz Intel Core i7. The display profile says spdisplays_display 17" (1366x768). Any way to change that? No that it matters much as I said the screen looks terrific.

 

Working

 

· Power-On with fingerprint. I stored it previously using the ThinkPad software, since it is a BIOS set up it works independently of the OS. Nice feature.

 

· Ethernet

 

· Webcam

 

· The funny little lamp besides the webcam (Fn+PgUp)

 

· ExpressCard slot

 

Working with issues

 

· Sleep mode works after doing as suggested on post #27. Closing the lid doesn't seem to make the computer enter sleep mode. When the lid passes a certain angle on its way to be closed, the Fn+F4 combination for sleep mode doesn't work either.

 

· USB 2.0 inputs. USB 3.0 doesn't work, any ideas?

 

· The trackpad works so-so. Precision of the pointer is smother than in Windows 7 (again I'm puzzled by this), but two finger scrolling works in the opposite direction (if you swipe towards the keyboard the page goes down and vice-versa). Pinch zoom and rotate don't work. Three and four fingers are equivalent to using F11. That's it. Any suggestion is very welcome.

 

· Battery doesn't show remaining time nearby the icon or percentage. Just on the foldable menu. Anyway to change that?

 

Not working

 

· No Wifi obviously. The Dell 1515 card has arrived today though I'm a little bit reluctant to flash the BIOS. Does it void the warranty? Would I be able to return to the original BIOS? Would it be possible to modify the Dell 1515 vendor-ID to bypass the whitelist but still be recognized by Mac OS X as an airport card? It's an appealing approach, though maybe it doesn't make sense what I'm saying... Still thinking about it, is not such a big issue anyway since I can use a wifi nano-usb in the mean time. They're dirt cheap.

 

· No sound. At all. At first boot the mute and volume keys increased and decreased the bar, now when you press them the volume logo shows up with a forbidden sign. There's no sound card recognized. Any idea where to begin exploring?

 

· No microphone detected. Is it paired with the sound issue?

 

· No bluetooth.

 

· Card reader doesn't work. I think it's a known unsolvable issue so I don't worry much.

 

Untested

 

· VGA-out

· Display port

· WAN card for mobile data

 

 

Is there any program that kind of "checks" the system to see what is working and what it is detected?

 

Is there any way to check if the kexts are being applied correctly? I assume they are placed in System/Library/Extensions. Is that correct?

 

Many years ago with my first hackintosh I remember you had to repair permissions in the Terminal every time you modified the kexts, I understand that now that's done by running myHack, is that so? do you have to reboot afterwards?

 

I think I messed something up with AppleHDA.kext because I removed the original (kept in on another folder) and placed the one which was on the Extras folder on S/L/E.

 

Is there any way to stop the messages at startup? I think I read something about line 461 AppleHDA or whatever before entering the desktop.

 

I haven't touched the dsdt.asml file, should I?

 

I'm really sorry for the long message, I got carried away :-) Thank you very much for all the job you're doing. It is amazing.

 

I'm going to gather information and will get back to edit the message if I manage to solve anything.

 

Regards to everybody!

Share this post


Link to post
Share on other sites
The system says it's a MacBook Pro 17inch, Early 2011 with a 2.81 Ghz Intel Core i7. The display profile says spdisplays_display 17" (1366x768). Any way to change that?

Yes you can do a Display Override as I did in #13 or use nice little app Tetonne mentioned in #39

 

 

Sleep mode works after doing as suggested on post #27. Closing the lid doesn't seem to make the computer enter sleep mode. When the lid passes a certain angle on its way to be closed, the Fn+F4 combination for sleep mode doesn't work either.

For this you need proper dsdt

 

USB 2.0 inputs. USB 3.0 doesn't work, any ideas?

Search for USB3 kext... I have fount interesting post about AppleUSBXHCI.kext patching for native USB3 support. Since I don't have USB3 - You will be the one to test it out.

To make long story short add this to your clover config:

 

<key>KernelAndKextPatches</key>
<dict>
<key>KextsToPatch</key>
<dict>
<key>0</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>dVs=</data>
<key>Replace</key>
<data>61s=</data>
</dict>
<key>1</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>Zj0AAQ==</data>
<key>Replace</key>
<data>Zj0AAA==</data>
</dict>
<key>2</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>gUkIAABAAA==</data>
<key>Replace</key>
<data>gUkIAAAAAA==</data>
</dict>
<key>3</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>QcdEJAgAAEAA</data>
<key>Replace</key>
<data>QcdEJAgAAAAA</data>
</dict>
<key>4</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>QcdGCAAAQAA=</data>
<key>Replace</key>
<data>QcdGCAAAAAA=</data>
</dict>
<key>5</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>xoDIAAAAAQ==</data>
<key>Replace</key>
<data>xoDIAAAAAA==</data>
</dict>
<key>6</key>
<dict>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Find</key>
<data>dSZIi7voAQAA</data>
<key>Replace</key>
<data>6yZIi7voAQAA</data>
</dict>
</dict>
</dict>

 

 

The trackpad works so-so. Precision of the pointer is smother than in Windows 7 (again I'm puzzled by this), but two finger scrolling works in the opposite direction (if you swipe towards the keyboard the page goes down and vice-versa). Pinch zoom and rotate don't work. Three and four fingers are equivalent to using F11. That's it. Any suggestion is very welcome.
try playing with touchpad and keyboard settings. (we still don't have true multitouch drivers)

 

· No Wifi obviously. The Dell 1515 card has arrived today though I'm a little bit reluctant to flash the BIOS. Does it void the warranty? Would I be able to return to the original BIOS? Would it be possible to modify the Dell 1515 vendor-ID to bypass the whitelist but still be recognized by Mac OS X as an airport card? It's an appealing approach, though maybe it doesn't make sense what I'm saying... Still thinking about it, is not such a big issue anyway since I can use a wifi nano-usb in the mean time. They're dirt cheap.

 

· No sound. At all. At first boot the mute and volume keys increased and decreased the bar, now when you press them the volume logo shows up with a forbidden sign. There's no sound card recognized. Any idea where to begin exploring?

 

· No microphone detected. Is it paired with the sound issue?

 

· No bluetooth.

 

· Card reader doesn't work. I think it's a known unsolvable issue so I don't worry much.

 

Untested

 

· VGA-out

· Display port

· WAN card for mobile data

 

 

Is there any program that kind of "checks" the system to see what is working and what it is detected?

 

Is there any way to check if the kexts are being applied correctly? I assume they are placed in System/Library/Extensions. Is that correct?

 

Many years ago with my first hackintosh I remember you had to repair permissions in the Terminal every time you modified the kexts, I understand that now that's done by running myHack, is that so? do you have to reboot afterwards?

 

I think I messed something up with AppleHDA.kext because I removed the original (kept in on another folder) and placed the one which was on the Extras folder on S/L/E.

 

Is there any way to stop the messages at startup? I think I read something about line 461 AppleHDA or whatever before entering the desktop.

 

I haven't touched the dsdt.asml file, should I?

 

I'm really sorry for the long message, I got carried away :-) Thank you very much for all the job you're doing. It is amazing.

 

I'm going to gather information and will get back to edit the message if I manage to solve anything.

 

Regards to everybody!

OK I'm tired ;)

Just send your full Darwin Dumper Report here and I'll try to help you out.

Edited by Kogen Mantis

Share this post


Link to post
Share on other sites

You have used older DarwinDumper - pleas update your post with latest one (some info is missing)

 

Sorry about that here's the latest one:

 

DarwinDumper_2.6.5_Lenovo_ML_root.zip

 

I tried pasting the code you gave me for USB 3.0. I mounted the EFI volume and modified the config.plist file but got a KP on boot. I'm sorry I didn't take any pictures, I'll look through the post you referred to see if I can get it working.

 

Thanks!!!

Share this post


Link to post
Share on other sites

Sorry about that here's the latest one:

 

DarwinDumper_2.6.5_Lenovo_ML_root.zip

 

I tried pasting the code you gave me for USB 3.0. I mounted the EFI volume and modified the config.plist file but got a KP on boot. I'm sorry I didn't take any pictures, I'll look through the post you referred to see if I can get it working.

 

Thanks!!!

I have attached dsdt file for you based on your ACPI dumps.

I recommend you work on your OEM folder now in case of any failure you can always rename it and boot the system from the oryginal striped EFI folder config.

dsdt-x220-126001.aml.zip

Share this post


Link to post
Share on other sites

I have attached dsdt file for you based on your ACPI dumps.

I recommend you work on your OEM folder now in case of any failure you can always rename it and boot the system from the oryginal striped EFI folder config.

 

Hello again,

 

Thanks a lot for your time, it's appreciated. I placed the dsdt file on the OEM folder and run myHack. Nothing changed. So I placed it on ACPI/Patched and it boots to a black screen and this is what I saw before going black:

 

post-36060-0-57346700-1362067451_thumb.jpg

 

Now I try to boot from the USB disk and I also get the black screen and this is the last thing I get to see:

 

post-36060-0-14132900-1362068651_thumb.jpg

 

I don't get why it doesn't boot from the USB since it hasn't been mod. Any way to safely start and repair the EFI folder?

 

Send me to hell if I'm annoying you. I'm trying to figure this out myself but it looks like I lack some basic knowledge :(

Share this post


Link to post
Share on other sites

Hello again,

 

Thanks a lot for your time, it's appreciated. I placed the dsdt file on the OEM folder and run myHack. Nothing changed. So I placed it on ACPI/Patched and it boots to a black screen and this is what I saw before going black:

 

post-36060-0-57346700-1362067451_thumb.jpg

 

Now I try to boot from the USB disk and I also get the black screen and this is the last thing I get to see:

 

post-36060-0-14132900-1362068651_thumb.jpg

 

I don't get why it doesn't boot from the USB since it hasn't been mod. Any way to safely start and repair the EFI folder?

 

Send me to hell if I'm annoying you. I'm trying to figure this out myself but it looks like I lack some basic knowledge :(

By OEM folder I mean (in Your case):

EFI/OEM/42914BG

 

So your custom dsdt goes to:

EFI/OEM/42914BG/ACPI/patched

 

And kexts you use goes to

EFI/OEM/42914BG/kexts/10.8/

 

look inside to see how my old OEM folder looks like.

 

EFI Shell is much like an good old DOS in use + all the UNIX like commands.

So to get you started find your EFI drive (it is listed on the beginning) and if it's fs0 just type:

fs0:[ENTER]

rest is just like in any normal shell, use commands like: ls, mv, cp, edit, etc.

Edited by Kogen Mantis

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 JhonneR
      Good morning, everyone, I'm sorry if I was wrong in choosing the topic but I need help.
      I have found it extremely difficult to mount a Hackintosh in my acer.
      Setup;
      I5 2430m 2.4 6GB RAM
      Mobo P5we0 - Intel intel Graphics 3000
      At the moment I have not found out what my audio codecs are.
      but I'll leave the link on the motherboard.
      however, my real problem is several.
      I have already used the itakos image, I have already used several images that could be installed normally and that after installing the image I do not have internet via cable or wireless.
      And another, I already looked in other forums and I know that I will be called a donkey in the logical question but I have not been able to install the [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] or clover to start from the Hard Disk, so I do not know what to do.At the moment I still do not know if there has already been someone who has already installed the High Sierra or just the Sierra in this notebook model and obtained permanent success.
      If anyone can help me, I'll be grateful.
      Installations without success, but with the system already installed in ACER;
      SIERRA
      HIGH SIERRA
      MOJAVE
      All with the same symptom. Starting only by the bootable USB stick and without internet connection via cable and wireless.
      Appreciate ! Acer 5750 Official Page
    • By Slice
      Since rev 4844 Vector Themes are supported and there are ready-to-use Clovy by Clovy, cesium by Slice and BGM_SVG by Blackosx.
      You may see it's structure to create own theme
      -------------------------------------------------------------------------------------------------------------------------------------------------------
       
       
      Now I want to add vector graphics support in Clover. See rev 4560 and later.
      It is not working yet but designers may begin to create Vector Themes.
      It supposed to consist of SVG elements and has design size. It will be rendered to any screen size scaled from design size.
       
      What application in macOS can create SVG graphics?
      Inkscape is not working in macOS 10.11+. Pity.
      LibreOffice Draw works with SVG but buggy.
      Boxy SVG cost 10$ but looks good enough. It creates the best in simplicity files and have more then enough features.
      Illustrator is good but expensive.
       
      How to improve SVG file?
      Clover has restricted support for SVG. It is your job to make compatible file and as small as possible to speedup rendering.
      Some helps:
      Help:Inkscape – From invalid to valid SVG Inkscape files
      From invalid to valid SVG Adobe Illustrator files
      From invalid to valid SVG files of other editors: BKchem, ChemDraw and CorelDRAW
      Help:Illustrator – Assistance with creating and saving SVG images in Adobe Illustrator that will pass W3C validation
      User:Quibik/Cleaning up SVG files manually
      Later I will write own instructions specific to Clover abilities.
       
      How to create SVG fonts?
      You can google to find ready-to-use SVG fonts.  I found some problems with too beaty fonts: slow rendering and overflow crash. Be careful.
      You can get ttf or otf fonts and convert them into svg by using online WEB services. Not a problem to google.
      But then I want to find a way to simplify the font to reduce a size and speedup rendering.
      You can create own font by FontForge It is opensource and available for Windows, Mac and GNU+Linux. It creates otf font which you can convert to svg font.
       
      Pictures from Badruzeus
      https://www.insanelymac.com/forum/applications/core/interface/file/attachment.php?id=301597
    • By ludufre
      Installing macOS Mojave on Lenovo ThinkPad L440

       
      There are two version of this laptop:
      - 20AS = Chipset QM87, without Express Card (mine).
      - 20AT = Chipset HM86, with Express Card.
      I strong believe is the same thing...
       

      Changelog:
       
      02/05/2019 18:47h GMT-0
      - Updated info about CPU replacement and 4G LTE modem.
       
      02/04/2019 15:24h GMT-0
      - Sometimes the VoodooHDA.kext doesn't work.
      - Added AppleHDADisabler.kext to fix that (attached bellow).
       
      01/24/2019 14:42h GMT-0
      - Added more adjustments to use of VoodooHDA.
      - Updated VoodooHDA links to 2.9.1 official (without installer).
      - Changed PCM volume from 90 to 180 in Info.plist (attached modified VoodooHDA.kext bellow)
      - Updated SSDT-L440.aml (Removed HDEF and HDAU, not needed).
      - Updated config.plist (Changed to user Audio layout to 1).
       
      01/22/2019 20:47h GMT-0
      - I gave up on the AppleALC.
      - Headset does not work.
      - Now with VoodooHDA is perfect and the sound even louder.
       
      01/22/2019 14:37h GMT-0
      - Add info about update 10.14.3. 
       
      01/22/2019 13:46h GMT-0
      - Add link to BIOS reassing guide.
       
      01/20/2019 11:49h GMT-0
      - First version.
       
      What works and what does not
       
      - Processor: Intel Core i5-4300M ->  Work. All SpeedStep stages.
      - Video Card: Intel HD4600 ->  Work. QE/CI and Metal.
      - Chipset: Intel QM87 ->  Work.
      - Mini DisplayPort ->  Work. But no audio, yet.
      - VGA ->  Not work. Normal.
      - Audio: ALC292 ->  Work.
      - WiFi/Bluetooth: Intel AC 7260 ->  Not work. Replaced with DW1560 (need whitelist removal).
      - Ethernet: Intel I217-LM ->  Work.
      - Card Reader: Realtek RTS5227 ->  Not work.
      - Keyboard and Touchpad ->  Work.
      - Webcam ->  Work.
      - Fingerprint Reader ->  Not work. Normal.
      - USB3.0 ->  Work.
      - Sleep ->  Work.
      - Airdrop, Handoff, Instant Hotspot and Continuity ->  Work after replaced wireless.
       
       
      Extras
       
      - FullHD 1920x1080 display upgrade: 
      Replaced with AU Optronics B140HAN01.1 30pin eDP (B140HAN01.2 and B140HAN01.3 also compatible)
      Apparently same screen as Dell Latitude E6440, E7440, Lenovo Ideapad U430 and E129.
       

      Todo
       
      - Make DP audio work.
      - Make Card Reader work.
      - Upgrade CPU to i7-4712MQ (Ordered. It's on the way) Done, but received i7-4700MQ (47w TDP and I have overheating issues)
      - Replace touchpad with T460 model (Ordered. It's on the way)
      - Sierra Gobi5000 4G LTE modem EM7355 (Ordered. It's on the way. I hope works. ) Done, but not work. Do not even recognize in LSPCI...
      - Upgrade to 16GB RAM Done
       
       
      What you need to install

      - Running install of macOS
      - One USB flash drive of 8GB or bigger
      - macOS Mojave install app
      - Clover EFI
      - Clover Configurator
      - Some KEXTs and SSDT patches


      How create create the install flash drive
       
      Prepare install flash drive

      Format the flash drive with GUID partition mapping and name it "Install".

      - Open Disk Utility.
      - Click in View, then "Show All Devices".
      - Select the destination flash drive, then Erase.
      - Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map
       
      Create install flash drive

      Open terminal and run this command:
      sudo /Applications/Install\ macOS\ .app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes.
       


      Install bootloader

      Download the RehabMan's CloverEFI fork (used 4701) and install with this options on "Install macOS Mojave":
       
      - Install for UEFI booting only
      - Install Clover in the ESP
      - UEFI Drivers - ApfsDriverLoader-64
      - UEFI Drivers - AptioMemoryFix64


       
       
      Make things works

      Will be created a partition named EFI and mounted in Desktop.
      - Replace the /Volumes/EFI/CLOVER/config.plist with mine attached below
                    If you have modded BIOS with Advanced Menu and enabled 128MB DRAM-prealloc use 128MB_DRAM-prealloc_config.plist.zip
                    If no, then use 32MB_DRAM-prealloc_config.plist.zip
      - Put SSDT-L440.aml attached below in /Volumes/EFI/CLOVER/ACPI/patched/
       
      Generate your Serial, MLB and SmUUID
       
      - Open the replaced config.plist with Clover Configurator (used 5.3.2.0)
      - Go to SMBIOS, click few times in "Generate New" in Serial Number and SmUUID.
       
      Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the FakeSMC.kext from here. I used the version 2018-0915.
      - Download the VoodooPS2Controller.kext from here. I used version 2018-1008.
      - Download the IntelMausiEthernet.kext from here. I used the version 2018-1031.
      - Download the Lilu.kext from here. I used the version 1.3.1.
      - Download the AppleALC.kext from here. I used the version 1.3.4.
      - Download the VoodooHDA from here. I used the version 2.9.1.
      - Download the WhateverGreen.kext from here. I used the version 1.2.6.
      - Download the AppleBacklightFixup.kext from here. I used the version 2018-1013.
      - Download the USBInjectAll.kext from here. I used the version 2018-1108.
      - Download the ACPIBatteryManager.kext from here. I used the version 2018-1005.
       
       
      Wifi and Bluetooth (DW1560 / BCM94352Z)
       
      Unfortunately, some notebook manufacturers are currently blocking the replacement of wireless cards. They want you to only use the models sold by them. And of course, none of them from Lenovo for this notebook model is compatible with MacOS.
       
      If you try to start with an unauthorized wifi card for them, you will receive a screen error:
      1802: Unauthorized network card is plugged in - Power off and remove the network card. Since this check is done directly in the BIOS, the only solution is to modify it.
      But since nothing is easy in this life, there is one small big problem:
      - The BIOS update procedure does not allow you to use modded files as it used to be.
      - You will need to physically reach your BIOS on the motherboard and make use of a USB BIOS reader/writer.
       
      So what you need to do:
      1. Disassembly your laptop;
      2. Dump your BIOS with an USB BIOS reader with SOIC8 clip (to not desolder from the motherboard);
      3. Patch it (In addition to removing the whitelist, add the advanced menu);
      4. Fix RSA signature;
      5. Reflash BIOS;
      6. Replace wireless card;
      7. Remount your laptop;
      8. Done.
       
      Soon, I'll provide step by step in this process. Probably until end of this week.
      In the meantime, if you need to, send me your dump that I do steps 3 and 4 for you.
      I also add the Advanced Menu so you can increase to 128MB the DRAM-prealloc.
       
      To fix a Modded BIOS to remove the 5 beeps on boot, you need this guide: https://www.insanelymac.com/forum/topic/337333-guide-fix-insyde-h2o-bios-signature-5-beeps-on-lenovo (traduzido: pt-BR)
       
       
      After replaced the wireless card. Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the AirportBrcmFixup.kext from here. I used the version 1.1.9.
      - Download the BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext from here. I used the version 2018-0505.
      - Download the BT4LEContinuityFixup.kext from here. I used the version 1.1.2.
       
       
      Now you can start the instalation without problem (I guess).
       
       
      How install
       
      UEFI Setup Configuration and Installation

      UEFI configuration
       
      My BIOS is the latest: 1.93 (J4ET93WW) 

      - Shutdown and insert the flash drive.
      - Power on with F1 pressed to enter BIOS setup.
      - Change value: Config - Intel(R) AMT - Intel(R) AMT Control to DISABLED
      - Change value: Security - Security Chip to DISABLED
      - Change value: Security - Anti-Theft - Intel(R) AT Module Activation to DISABLED
      - Change value: Security - Anti-Theft - Computrace to DISABLED
      - Change value: Security - Secure Boot to DISABLED
      - Change value: Startup - UEFI/Legacy Boot to BOTH, Legacy First and CSM Support = Yes
      - Save & Exit Setup (F10)
       
      - Now, hold the F12
      - In the list, select your flash drive.
       
      The installer will start. 
      
      Format destination disk

      Format the disk with GUID partition mapping and name it "Macintosh".

      - Select Disk Utility in the list, then press Continue.
      - Click in View, then "Show All Devices".
      - Select the destination Disk, then Erase.
      - Name: HD, Format: APFS and Scheme: GUID Partition Map

      Close Disk Utility.
      
      Select "Install macOS", then Continue.
      Follow instructions in screen.

      After install

      After first part install the system will reboot. Maybe you have to press F12 again and select the flash drive.
      
      The second part of the installation will begin. This will take 16 minutes.
       

      Post installation

      Install bootloader
       
      When the second part of install finish, the system will reboot again.

      After performing the user initial setup and go to the desktop, you need to install Clover on internal disk.

      Open the Clover installer inside flash drive that you copied before.

      Use same options above but choose the system partition this time.

      Now you need to replace the config.plist inside your destination disk EFI parittion with config.plist inside flash card EFI partition.

      The flash drive EFI partition is unmounted. Mount with terminal "sudo diskutil mount /dev/rdiskXs1". To know what X is, use "diskutil list", most likely is 1.
       
      Last step
       
      Copy all Kexts from flash drive to /Library/Extensions, with those commands in Terminal:
      sudo cp -R /Volumes/EFI/EFI/CLOVER/kexts/Other/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system.
       
       
      It's done!
       
       
      Updates
       
      System update 10.14.3
       
      - Updated with success;
      - Everything works perfectly after reboot;
       

       
       

       
      And last but not least
       
      I would like to thank the following community members, by making these dream possible:
      @crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas, @Shiki and all others members involved directly or indirectly.
       
       
       
       
       
       
      32MB_DRAM-prealloc_config.plist.zip
      128MB_DRAM-prealloc_config.plist.zip
      SSDT-L440.aml
      VoodooHDA.kext.zip
      AppleHDADisabler.kext.zip
×