Jump to content

Lenovo ThinkPad L420 macOS Sierra

- - - - - mac os sierra lenovo thinkpad l420 install

  • Please log in to reply
16 replies to this topic

#1
kosakgroove

kosakgroove

    Unix Shepherd

  • Members
  • PipPipPipPipPipPipPip
  • 709 posts
  • Gender:Male
  • Location:ALGARVE
  • Interests:The unexpected is the real
Lenovo Thinkpad L420 macOS Sierra Guide

Thanks to the good old mighty Clover Bootloader, we have so much better support for laptops and different alternative hardware. I have made a few HackBook Pros but without a shadow of a doubt this Lenovo L420 is almost a perfect Apple computer. Even better in some aspects if you ask me about it.

Lenovo theme on Clover in my L420

Attached File  screenshot2.png   148.4KB   51 downloads
Attached File  screenshot3.png   232.37KB   44 downloads

I will be quoting a good fellow of the community, tluck , who made an awesome guide for his Lenovo T420, and he also helped me achieve better functionality. Regards to you my friend.

I have already written a guide for installing and perfecting Mac OS X El Capitan on this PC, but I wanted to see how good Sierra could run, and OH BOY it is running like a charm. Here are the specs of the machine. In my case I added 8GB of RAM.

Attached File  Captura de pantalla 2017-05-18 a las 13.02.12.png   1.67MB   42 downloads

I understand this is not a highly popular laptop outside corporations, I don’t even know if it was ever sold to the general public, so I guess this post will help me know that hahah anyway a friend of mine gave me two of them, one with i5 another with i3. This tutorial applies to any of those models. It should also apply to older versions of Mac OS X all the way until Snow Leopard (little modifications required as well as appropriate kexts)


What is working
WiFi , Bluetooth, Airdrop (Wifi replaced with Atheros AR9285)
Full QE/CI acceleration with integrated Intel HD3000 graphics
Trackpad with 1 finger , 2 finger and 3 finger gestures
keyboard as well as function keys (brightness, volume)
Battery percentage
Sleep, Shutdown and Reboot
Sound working on ALC269 mobile
DVD Drive
DisplayPort audio and video
VGA out
USB 3.0 ExpressCard (Renesas)
iMessage and Facetime
Recovery Partition


What is not working
You tell me :thumbsup_anim:


1. Creating the install media

The best way to install macOS to our Hackintosh is definitely to create a USB with the latest version of macOS Sierra (10.12.5 as of writing this guide) and to use the createinstallmedia method. For that you will need either a Macintosh computer, an existing Hackintosh or a Virtual Machine running OS X 10.6 or above.

This way you will end up with a clean vanilla install , and with a recovery partition capable of booting and capable of using FindMyMac / FindMyiPhone
I won’t go into too much details about this since this is one of the first things you should know when attempting to Hackintosh.

This procedure is for a new macOS installation using a USB Installer.
Download macOS from the App Store - it is freely available
One can build a macOS USB installer with the standard macOS installer app downloaded from the "App Store". Download and extract the zip file from this post to build a Clover-based USB installer. This same bundle will be installed later on HD.

Install macOS to a GPT formatted disk using the standard Install macOS.app downloaded from the Apple Store.
Create a macOS USB installer
Partition an 8GB (or larger) USB formatted with GUID Partition Table (GPT)
- use the Partition Options... menu to change from MBR to GPT
- Name the partition USB - the install process will rename it, but it matches the script below.
- Use format: Mac OS Extended (Journaled) (formerly OS X Extended)

Note: if you have a larger USB (say 16GB) you can split into 2 8GB partitions, so you can have 10.12 and 10.11 installers on the same USB key

Run this command to copy the bits to the USB key:
Note: if using an older version of macOS, replace with the corresponding app name.


sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction

2. Install bootloader (Clover) to install media

You should select your USB in the Clover installer and then hit “Customize”
Select the next options:

Install Clover in the ESP
Install boot0ss in MBR
Clover EFI 64bits SATA
CSMVideoDxe-64
EmuVariableUEFI-64
OsxAptioFix2Drv-64
Fat64



3. Configuring the bootloader

After installation is complete, the EFI partition we want to configure will already be mounted, so we proceed to open it and do the following
Install HFSPlus.efi and NTFS.efi in drivers64UEFI folder and remove VboxHFS.efi. Because this PC doesn’t have any UEFI you should also install HFSPlus.efi and NTFS.efi to the drivers64 folder.

Open the folder /EFI/Clover/kexts and delete all the folders starting by 10 and leave only the “other” folderIn the above mentioned “other” folder.
Place the kexts that I will quote next (you can download the ones attached to the post, but I always recommend the latest versions) :

ACPIBatteryManager.kext
AppleALC.kext
CodecCommander.kext
FakePCIID_XHCIMux.kext
FakePCIID.kext
FakeSMC, HWInfo, IntelCPUMonitor (HwSensors3 from Slice)
GenericUSBXHCI.kext (only if you use an USB3.0 ExpressCard)
RealtekRTL8111.kext
USBInjectAll.kext
VoodooPS2Controller.kext (tluck's version)

Attached File  L420 kextpack.zip   1.04MB   172 downloads


Notes on VoodooPS2 (tluck)

VoodooPS2Controller.kext (v1.8.25f) - New custom T420 version of RehabMans's PS2 Keyboad/TouchPad/TrackPoint
- This version has extra T420 definitions in the Info.plist files.
Tweaks to help with TrackPoint on startup
Jakibaki's cut/paste fix for middle button + scrolling fix.
if MiddeMouseScroll is set to true scrolling TrackPoint works.
Sierra PrefPane integration and other fixes (smoothness and caps-lock) by usr-sse2 (see this post on GitHub)
Modified Info.plist(s) to add LENOVO T420 override settings.
​TrackPad pressure FingerZ value set to 47 - up from default of 30 - change to suite your touch in VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2TrackPad.kext/Contents/Info.plist
Various Default overrides such as MouseMultiplier X and Y for TrackPoint.
Note: VoodooPS2Controller keyboard mappings have 3 or 4 finger swipe left/right to back/forward configured for Safari browser vs space swipe
Optional Key Map: This map works in El Capitan. Since the NX keys are in a state of flux for Sierra - it is disabled by default now. If you would want to use this new map, edit the Info.plist file and rename the T420 key map entry. The F1-F15 key mappings are VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.key.plist:
F1 - LCD Brightness Down
F2 - LCD Brightness Up
F3 - Mission Control App Selector
F4 - Launchpad
F5 -
F6 -
F7 - Mirror Displays
F8 - Disable/Enable TouchPad
F9 -
F10 - Mute Volume
F11 - Volume Down
F12 - Volume Up
PrtSc - Scan Previous Track
ScrLck - iTunes Play/Pause
Pause - Scan Next Track
Insert - Eject



After all the kexts are in the correct folder you should tweak your config.plist as follows, I recommend using a proper plist editor , the best is Xcode.


Attached File  config.plist.zip   4.82KB   146 downloads

Lenovo mostly whitelist the Wifi cards on their laptops (and some desktops) so you will have to use a custom BIOS for this. There is one here luckily.

If you need me to explain how to flash it then you shouldn’t really be Hackintoshing in the first place.
After you have flashed the BIOS make sure you set the SATA controller to AHCI. You should be able to boot from the Clover USB and install Mac OS X
Remember to use a GUID partition scheme for the drive you will use. Recovery partition should be generated automatically by the OS X installer.

4. Hopefully you boot and get to install macOS well.
Boot Clover from USB Installer and select Install macOS
Install the OS on your GPT disk on the macOS partition.

Make sure the drive is formatted using:
Scheme: GUID Partition Map (GPT)
Partition Name: macOS
Format: macOS Extended (Journaled)

Dual BOOT tip:
If you plan to dual boot Windows from the same HD - DO NOT make the 2nd partition NTFS or ExFAT with the Disk Utility app.
Make them both "Mac OS Extended (Journaled)"
Size the 2 partitions appropriately - but later you will delete/reformat the 2nd partition for Windows.


Click through GUI Install menus and wait for the installation to fully complete - on a spinning disk takes about 30-45 minutes.
Follow these Notes and Tips:
When the installer screens shows: "To pair a Bluetooth keyboard, turn it on and wait for your computer to connect to it.”
Hit the Space Bar to get past this step.

When installer seems to hang at: "About a second remaining”
Don’t Panic, this "second" may take about 10 minutes or more to finish.
Just wait for the installer to reboot the computer and continue the installation.
The whole install process takes about 1 hour to complete.

On the first boot from the HD when asked: "How Do You Connect?”
Select: “My computer does not connect to the Internet”
You can set up the network later after installation of the NIC driver kext.
Your Intel WiFi will not work. Period.


5. Next you have to install the boot loader to the HDD
You should select your USB in the Clover installer and then hit “Customize”
Select the next options:

Install Clover in the ESP
Install boot0ss in MBR
Clover EFI 64bits SATA
CSMVideoDxe-64
EmuVariableUEFI-64
OsxAptioFix2Drv-64
Fat64
Install all RC scripts to target partition

After installation is complete, the EFI partition we want to configure will already be mounted, so we proceed to open it and do the following
Again we install HFSPlus.efi and NTFS.efi in drivers64UEFI folder and remove VboxHFS.efi. Because this PC doesn’t have any UEFI you should also install HFSPlus.efi and NTFS.efi to the drivers64 folder. Also copy your ACPI files and config.plist at the right places.

6. In order to get everything working properly , follow these guidelines for ACPI tables patching.
Firstly, press F4 at Clover GUI in order to dump the native ACPI tables. You will most probably get a crash, a red screen full of weird black numbers and strange symbols, do not worry, just force shutdown. At the next boot if you look in /EFI/Clover/ACPI/origin you should have a bunch of files.
After getting MaciASL and acpica tools from RehabMan (always updated) and installing them, and adding rehabman’s laptop dsdt patch repository, which is this:

https://github.com/RehabMan/Laptop-DSDT-Patch


Delete all files except DSDT, SSDT-0 and SSDT-1 in /EFI/Clover/ACPI/origin

You should decompile the DSDT , SSDT-0 and SSDT-1 using the following commands (make sure you create a .txt document containing the following external references and place it in the same place where the ACPI files are)

External(MDBG, MethodObj, 1)External(_GPE.MMTB, MethodObj, 0)External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1)External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)External(_GPE.VHOV, MethodObj, 3)External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2)
Then do:

cd /path/to/your/filesiasl -da -dl -fe refs.txt *.aml
After obtaining the .dsl files you should open them and check for errors.
The only error you will find will be in one of the SSDTs and it can be fixed using the Remove _PSS placeholders patch to fix that SSDT that only contains info about the CPU and is full of “Package (0x06)”
When your files are nice and clean and in .dsl format you can happily apply the following patches to DSDT


Use the patch “Rename GFX0 to IGPU”
Use the patch “Rename B0D3 to HDAU”
Use the patch "DTGP" (easy to find with our buddy Google)
Use the patch "Fix _WAK Arg0 v2"
Use the patch "HPET Fix"
Use the patch "SMBUS Fix"
Use the patch "IRQ Fix"
Use the patch "RTC Fix"
Use the patch "OS Check Fix"
Use the patch "Fix Mutex with non-zero SyncLevel"
Use the patch "Add IMEI"
Use the patch “6 Series USB”
Use the patch "USB PRW 0x6D"
Use the patch "Audio Layout id 3"
Use the patch "L420 battery patch"

For Brightness keys (Q14 and Q15 in DSDT)

In Method _Q14 add at the end:

Notify (PS2K, 0x0206)Notify (PS2K, 0x0286)

In Method _Q15 add at the end:

Notify (PS2K, 0x0205)Notify (PS2K, 0x0285)
If you are lost with ACPI here is how you should place the code:

Attached File  Captura de pantalla 2017-05-18 a las 19.47.28.png   441.71KB   34 downloads

Little bonus, since the ThinkVantage key does absolutely nothing, I patched the DSDT so that when you hit that key, the fans will remain at 100% speed all the time. Hit it again and they go back to auto mode :D Cool Right? Replace your _Q19 method with this (credits to tluck)

Method (_Q19, 0, NotSerialized)  // _Qxx: EC Query            {                Name (FANS, One)                Store (HFSP, FANS)                XOr (FANS, 0x80, Local0)                If (Local0)                {                    Store (0x80, HFSP)                }                Else                {                    Store (0x07, HFSP)                }            }
Attached File  Captura de pantalla 2017-05-18 a las 19.48.53.png   435.38KB   29 downloads


After all the ACPI tables are properly patched save them all and compile your tables

cd /path/to/patched/tablesiasl *.dsl
After getting the resulting patched aml files, place them in /EFI/Clover/ACPI/patched for Clover to load it
Finally you will need to generate an SSDT using ssdtPRGen.sh

Note:
- If you want working brightness in Sierra make sure to download my ACPI files pack and use the provided SSDT-PNLF
- Also if you use Atheros AR9285 like me you can use the attached SSDT-2 and see if it works, otherwise provide here your DSDT


7. After you have your DSDT, SSDT-0, SSDT-1 and SSDT (the one generated by the script) , along with SSDT-PNLF and SSDT-2 if you need them, place them all together in /EFI/Clover/ACPI/patched and in the ACPI section of your config.plist make sure to "Drop OEM" tables and set the "Sorted Order"


Overall I would say this laptop is quite perfect for a Hackintosh , I use it for a few months and I love it, hope you do too.

This Hack is functioning almost 100% in Mac OS X and certainly it performs so much better than in Windows
Enjoy our fully functional Hack

Attached File  Captura de pantalla 2017-05-18 a las 19.24.16.png   1.3MB   27 downloads

General Notes and Random Fixes

The stock Intel WiFi will not work. The common approach is use a modded BIOS and replace the WiFi with a Broadcom or Atheros chip (I went for AR9285).

Enable (turn on) Bluetooth so the green light is showing on the LCD bezel (do from Windows or Ubuntu).
Also make sure the side switch is set to green too!
When using external headphones or speakers, may need to plug and unplug 1 or 2 times for recognition.

iMessage/Facetime may not register without overriding the Clover generated values with real ROM and MLB values from a real Apple Mac. Search thread for ROM to get more info.
​Clover can possibly generate proper values and inject using RtVariables - use mac address -- see wiki for details.


Hibernation - Use OsxAptioFix2Drv-64.efi instead of OsxAptioFixDrv-64.efi UEFI driver for restart from hibernation. Suggested settings if you don't want or use hibernation:
sudo pmset -a hibernatemode 0
rm /var/vm/sleepimage
if you want hibernation, then set hibernate mode to 7 (mode 7 is like mode 3 but without encryption) - may need to manually edit this value into the plist file now.
sudo pmset -a hibernatemode 7
Note: Booting up from the hibernated image may have jumbled or blank LCD until you do a sleep/wake cycle to reset the LCD.

Add boot option darkwake=0 if you would like to disable power nap and have the lid wake the gfx instead of hitting extra key.

TrackPoint may not be responsive on startup (random occurance) - a sleep/wake cycle should revive it.



Here are my patched tables if you need them :)
Attached File  L420 patched ACPI Sierra.zip   28.77KB   100 downloads
  • MaLd0n , Tetonne and sbonkov like this

#2
Tetonne

Tetonne

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 509 posts
  • Gender:Male

Great :) 


  • kosakgroove likes this

#3
kosakgroove

kosakgroove

    Unix Shepherd

  • Members
  • PipPipPipPipPipPipPip
  • 709 posts
  • Gender:Male
  • Location:ALGARVE
  • Interests:The unexpected is the real

Great :)

Happy to hear you like the guide ! If you know someone with a similar spec Lenovo share the word :)


Sent from my iPhone using Tapatalk

#4
XentriX0110

XentriX0110

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

Hello,

 

 I tried using your  SSDT-2 with my DSDT and tried using yours with your config but unfortunately could not get it to work. I boot up with a black screen.

 

I am using the same wifi card and have installed the modified Bios.

 

attached link is my DSDT and Config file that is working for me, any help is much appreciated.

 

https://filebin.ca/3...DTandConfig.zip

 

 

 Also if you use Atheros AR9285 like me you can use the attached SSDT-2 and see if it works, otherwise provide here your DSDT



#5
kosakgroove

kosakgroove

    Unix Shepherd

  • Members
  • PipPipPipPipPipPipPip
  • 709 posts
  • Gender:Male
  • Location:ALGARVE
  • Interests:The unexpected is the real

Hello,

I tried using your SSDT-2 with my DSDT and tried using yours with your config but unfortunately could not get it to work. I boot up with a black screen.

I am using the same wifi card and have installed the modified Bios.

attached link is my DSDT and Config file that is working for me, any help is much appreciated.

https://filebin.ca/3...DTandConfig.zip


Also if you use Atheros AR9285 like me you can use the attached SSDT-2 and see if it works, otherwise provide here your DSDT

Your first step would be to find a PXSX device in your ioreg, which indicates in what adress the device is ( RP01, RP02,RP03, etc)then you should edit the SSDT2 since in my case it is located in RP02 but in yours it can be different,

Worst case scenario just use toledaARPT.kext which is still working for macOS Sierra and AR9285

Regards mate


Sent from my iPhone using Tapatalk
  • XentriX0110 likes this

#6
XentriX0110

XentriX0110

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

Your first step would be to find a PXSX device in your ioreg, which indicates in what adress the device is ( RP01, RP02,RP03, etc)then you should edit the SSDT2 since in my case it is located in RP02 but in yours it can be different,

Worst case scenario just use toledaARPT.kext which is still working for macOS Sierra and AR9285

Regards mate


Sent from my iPhone using Tapatalk

Took the easy way out and installed the kext you mentioned. Working well thank you.

Sent from my SM-G935T using Tapatalk

#7
Marco1984

Marco1984

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 193 posts
Hi does it guide works with T420s? Thanks


Sent from my iPhone using Tapatalk Pro

#8
cola4an

cola4an

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Bavaria
 
Hello,
had received a L420. The thing really looks like new.
I have another WLAN card installed and flashed ModBios.
I have tried the instructions now 10 times. The installation runs through, but after the first boot from the SSD,
the screen will be black and the mouse pointer will appear in the upper left corner.
I just can not get the thing to run. Probably am too stupid. :wallbash: 
Would anyone be so nice and would give me his EFI folder?
 
 
thank you in advance
 
colafan

 



#9
cola4an

cola4an

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Bavaria

66vnbyt9.jpg

 

Hi, this is what i get when i boot with -verbose, looks like he can`t find the directory /etc/tc.installer_cleanup

Any Ideas ?

 



#10
kosakgroove

kosakgroove

    Unix Shepherd

  • Members
  • PipPipPipPipPipPipPip
  • 709 posts
  • Gender:Male
  • Location:ALGARVE
  • Interests:The unexpected is the real
Hi mate, this looks to me as if your FakeSMC is not loading properly or your AHCI is not loading..
I am very busy at the moment so i can’t really help but check other versions of FakeSMc and also try to use FixSATA in Clover menu
Regards
  • cola4an likes this

#11
palloiilja

palloiilja

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

 

 

Hi, this is what i get when i boot with -verbose, looks like he can`t find the directory /etc/tc.installer_cleanup

Any Ideas ?

 

Hi, did you manage to get this working? I'm getting stuck at same point with same messages



#12
cola4an

cola4an

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Bavaria

Hello,

I had unfortunately no success. I have tried various FakeSMC and made in Clover Fix_SATA. Both did not bring anything.

The last week I had but no time to continue to test.

Would still be interested in a solution.

 

greetz



#13
kosakgroove

kosakgroove

    Unix Shepherd

  • Members
  • PipPipPipPipPipPipPip
  • 709 posts
  • Gender:Male
  • Location:ALGARVE
  • Interests:The unexpected is the real

Hello,

I had unfortunately no success. I have tried various FakeSMC and made in Clover Fix_SATA. Both did not bring anything.

The last week I had but no time to continue to test.

Would still be interested in a solution.

 

greetz

Hey buddy, please give us some info on the machine, from a Linux Live USB,

things like lshw , lspci -v would be useful! Also, my ACPI tables may not be working for you, since there are always variations in the machine, so trial and error with the ACPI patching and read the guide well!


  • cola4an likes this

#14
cola4an

cola4an

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Bavaria

Hi kosakgroove,

 

thanks for your answer, i will test it in the Christmas Holidays......

 

greetz


  • kosakgroove likes this

#15
cola4an

cola4an

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Bavaria

ok, here lspci -v and lshw, at Moment is Linux installed on the Notebook and no compatible wlan card.

 

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
    Subsystem: Lenovo 2nd Generation Core Processor Family DRAM Controller
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Lenovo 2nd Generation Core Processor Family Integrated Graphics Controller
    Flags: bus master, fast devsel, latency 0, IRQ 26
    Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 1800 [size=64]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Lenovo 6 Series/C200 Series Chipset Family MEI Controller
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at f0906800 (64-bit, non-prefetchable) [size=16]
    Capabilities: <access denied>
    Kernel driver in use: mei_me
    Kernel modules: mei_me

00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Lenovo 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
    Flags: bus master, medium devsel, latency 0, IRQ 16
    Memory at f0907000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci-pci
    Kernel modules: ehci_pci

00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
    Subsystem: Lenovo 6 Series/C200 Series Chipset Family High Definition Audio Controller
    Flags: bus master, fast devsel, latency 0, IRQ 29
    Memory at f0900000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
    Memory behind bridge: f0500000-f05fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 18
    Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
    I/O behind bridge: 00004000-00004fff
    Memory behind bridge: f0600000-f06fffff
    Prefetchable memory behind bridge: 00000000e0100000-00000000e02fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 19
    Bus: primary=00, secondary=05, subordinate=07, sec-latency=0
    I/O behind bridge: 00002000-00002fff
    Memory behind bridge: f0400000-f04fffff
    Prefetchable memory behind bridge: 00000000f0c00000-00000000f0dfffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Bus: primary=00, secondary=08, subordinate=08, sec-latency=0
    I/O behind bridge: 00005000-00005fff
    Memory behind bridge: e0300000-e04fffff
    Prefetchable memory behind bridge: 00000000e0500000-00000000e06fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
    I/O behind bridge: 00003000-00003fff
    Prefetchable memory behind bridge: 00000000f0a00000-00000000f0afffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Lenovo 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at f0907400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci-pci
    Kernel modules: ehci_pci

00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
    Subsystem: Lenovo HM65 Express Chipset Family LPC Controller
    Flags: bus master, medium devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: lpc_ich
    Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04) (prog-if 01 [AHCI 1.0])
    Subsystem: Lenovo 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 27
    I/O ports at 1858 [size=8]
    I/O ports at 184c [size=4]
    I/O ports at 1850 [size=8]
    I/O ports at 1848 [size=4]
    I/O ports at 1860 [size=32]
    Memory at f0906000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: <access denied>
    Kernel driver in use: ahci
    Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
    Subsystem: Lenovo 6 Series/C200 Series Chipset Family SMBus Controller
    Flags: medium devsel, IRQ 18
    Memory at f0907800 (64-bit, non-prefetchable) [size=256]
    I/O ports at 1880 [size=32]
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801

03:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
    Subsystem: Intel Corporation Dual Band Wireless-AC 7260
    Flags: bus master, fast devsel, latency 0, IRQ 30
    Memory at f0500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi, wl

04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    Subsystem: Lenovo RTS5209 PCI Express Card Reader
    Flags: bus master, fast devsel, latency 0, IRQ 24
    Memory at f0600000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: <access denied>
    Kernel driver in use: rtsx_pci
    Kernel modules: rtsx_pci

09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
    Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
    Flags: bus master, fast devsel, latency 0, IRQ 25
    I/O ports at 3000 [size=256]
    Memory at f0a04000 (64-bit, prefetchable) [size=4K]
    Memory at f0a00000 (64-bit, prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: r8169
    Kernel modules: r8169

 

 

 

 

description: Notebook
    product: 7827AU2
    vendor: LENOVO
    version: ThinkPad L420
    serial: LR6XTYE
    width: 64 bits
    capabilities: smbios-2.6 dmi-2.6 smp vsyscall32
    configuration: boot=normal chassis=notebook family=ThinkPad L420 uuid=819A05D4-EE4A-CB11-8D7D-D572F1C2C77A
  *-core
       description: Motherboard
       product: 7827AU2
       vendor: LENOVO
       physical id: 0
       version: Not Available
       serial: 1ZKG924A1W5
     *-firmware
          description: BIOS
          vendor: LENOVO
          physical id: 0
          version: 8GET46WW (1.23 )
          date: 09/16/2013
          size: 124KiB
          capacity: 4032KiB
          capabilities: pci pnp upgrade shadowing escd cdboot acpi usb biosbootspecification
     *-cpu
          description: CPU
          product: Intel® Core™ i5-2520M CPU @ 2.50GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: Intel® Core™ i5-2520M CPU @ 2.50GHz
          serial: .
          slot: CPU
          size: 1400MHz
          capacity: 2501MHz
          width: 64 bits
          clock: 100MHz
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts cpufreq
          configuration: cores=2 enabledcores=2 threads=4
        *-cache:0
             description: L1 cache
             physical id: 5
             slot: L1 Cache
             size: 32KiB
             capacity: 32KiB
             capabilities: asynchronous internal write-through data
             configuration: level=1
        *-cache:1
             description: L2 cache
             physical id: 6
             slot: L2 Cache
             size: 256KiB
             capacity: 1MiB
             capabilities: burst internal write-through unified
             configuration: level=2
        *-cache:2
             description: L3 cache
             physical id: 7
             slot: L3 Cache
             size: 3MiB
             capacity: 8MiB
             capabilities: burst internal write-back unified
             configuration: level=3
     *-memory
          description: System Memory
          physical id: 1b
          slot: System board or motherboard
          size: 8GiB
        *-bank:0
             description: SODIMM DDR3 Synchronous 1334 MHz (0,7 ns)
             product: HMT351S6CFR8C-H9
             vendor: Hynix Semiconductor (Hyundai Electronics)
             physical id: 0
             serial: 04115395
             slot: DIMM0
             size: 4GiB
             width: 64 bits
             clock: 1334MHz (0.7ns)
        *-bank:1
             description: SODIMM DDR3 Synchronous [empty]
             physical id: 1
             slot: DIMM1
        *-bank:2
             description: SODIMM DDR3 Synchronous 1334 MHz (0,7 ns)
             product: HMT351S6CFR8C-H9
             vendor: Hynix Semiconductor (Hyundai Electronics)
             physical id: 2
             serial: 116EA4CB
             slot: DIMM2
             size: 4GiB
             width: 64 bits
             clock: 1334MHz (0.7ns)
        *-bank:3
             description: SODIMM DDR3 Synchronous [empty]
             physical id: 3
             slot: DIMM3
     *-pci
          description: Host bridge
          product: 2nd Generation Core Processor Family DRAM Controller
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 09
          width: 32 bits
          clock: 33MHz
        *-display
             description: VGA compatible controller
             product: 2nd Generation Core Processor Family Integrated Graphics Controller
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 09
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:26 memory:f0000000-f03fffff memory:d0000000-dfffffff ioport:1800(size=64) memory:c0000-dffff
        *-communication
             description: Communication controller
             product: 6 Series/C200 Series Chipset Family MEI Controller #1
             vendor: Intel Corporation
             physical id: 16
             bus info: pci@0000:00:16.0
             version: 04
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             resources: irq:28 memory:f0906800-f090680f
        *-usb:0
             description: USB controller
             product: 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
             vendor: Intel Corporation
             physical id: 1a
             bus info: pci@0000:00:1a.0
             version: 04
             width: 32 bits
             clock: 33MHz
             capabilities: pm debug ehci bus_master cap_list
             configuration: driver=ehci-pci latency=0
             resources: irq:16 memory:f0907000-f09073ff
           *-usbhost
                product: EHCI Host Controller
                vendor: Linux 4.9.0-deepin13-amd64 ehci_hcd
                physical id: 1
                bus info: usb@1
                logical name: usb1
                version: 4.09
                capabilities: usb-2.00
                configuration: driver=hub slots=3 speed=480Mbit/s
              *-usb
                   description: USB hub
                   product: Integrated Rate Matching Hub
                   vendor: Intel Corp.
                   physical id: 1
                   bus info: usb@1:1
                   version: 0.00
                   capabilities: usb-2.00
                   configuration: driver=hub slots=6 speed=480Mbit/s
                 *-usb
                      description: Keyboard
                      product: USB Receiver
                      vendor: Logitech
                      physical id: 1
                      bus info: usb@1:1.1
                      version: 12.03
                      capabilities: usb-2.00
                      configuration: driver=usbhid maxpower=98mA speed=12Mbit/s
        *-multimedia
             description: Audio device
             product: 6 Series/C200 Series Chipset Family High Definition Audio Controller
             vendor: Intel Corporation
             physical id: 1b
             bus info: pci@0000:00:1b.0
             version: 04
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             resources: irq:29 memory:f0900000-f0903fff
        *-pci:0
             description: PCI bridge
             product: 6 Series/C200 Series Chipset Family PCI Express Root Port 1
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: b4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:16
        *-pci:1
             description: PCI bridge
             product: 6 Series/C200 Series Chipset Family PCI Express Root Port 2
             vendor: Intel Corporation
             physical id: 1c.1
             bus info: pci@0000:00:1c.1
             version: b4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:17 memory:f0500000-f05fffff
           *-network
                description: Wireless interface
                product: Wireless 7260
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:03:00.0
                logical name: wlp3s0
                version: bb
                serial: 7c:5c:f8:d6:94:80
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=iwlwifi driverversion=4.9.0-deepin13-amd64 firmware=17.352738.0 ip=192.168.178.40 latency=0 link=yes multicast=yes wireless=IEEE 802.11
                resources: irq:30 memory:f0500000-f0501fff
        *-pci:2
             description: PCI bridge
             product: 6 Series/C200 Series Chipset Family PCI Express Root Port 3
             vendor: Intel Corporation
             physical id: 1c.2
             bus info: pci@0000:00:1c.2
             version: b4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:18 ioport:4000(size=4096) memory:f0600000-f06fffff ioport:e0100000(size=2097152)
           *-generic
                description: Unassigned class
                product: RTS5209 PCI Express Card Reader
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:04:00.0
                version: 01
                width: 32 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list
                configuration: driver=rtsx_pci latency=0
                resources: irq:24 memory:f0600000-f0600fff
        *-pci:3
             description: PCI bridge
             product: 6 Series/C200 Series Chipset Family PCI Express Root Port 4
             vendor: Intel Corporation
             physical id: 1c.3
             bus info: pci@0000:00:1c.3
             version: b4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:19 ioport:2000(size=4096) memory:f0400000-f04fffff ioport:f0c00000(size=2097152)
        *-pci:4
             description: PCI bridge
             product: 6 Series/C200 Series Chipset Family PCI Express Root Port 5
             vendor: Intel Corporation
             physical id: 1c.4
             bus info: pci@0000:00:1c.4
             version: b4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:16 ioport:5000(size=4096) memory:e0300000-e04fffff ioport:e0500000(size=2097152)
        *-pci:5
             description: PCI bridge
             product: 6 Series/C200 Series Chipset Family PCI Express Root Port 6
             vendor: Intel Corporation
             physical id: 1c.5
             bus info: pci@0000:00:1c.5
             version: b4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:17 ioport:3000(size=4096) ioport:f0a00000(size=1048576)
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:09:00.0
                logical name: enp9s0
                version: 03
                serial: 04:7d:7b:a9:f2:00
                size: 10Mbit/s
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
                resources: irq:25 ioport:3000(size=256) memory:f0a04000-f0a04fff memory:f0a00000-f0a03fff
        *-usb:1
             description: USB controller
             product: 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
             vendor: Intel Corporation
             physical id: 1d
             bus info: pci@0000:00:1d.0
             version: 04
             width: 32 bits
             clock: 33MHz
             capabilities: pm debug ehci bus_master cap_list
             configuration: driver=ehci-pci latency=0
             resources: irq:23 memory:f0907400-f09077ff
           *-usbhost
                product: EHCI Host Controller
                vendor: Linux 4.9.0-deepin13-amd64 ehci_hcd
                physical id: 1
                bus info: usb@2
                logical name: usb2
                version: 4.09
                capabilities: usb-2.00
                configuration: driver=hub slots=3 speed=480Mbit/s
              *-usb
                   description: USB hub
                   product: Integrated Rate Matching Hub
                   vendor: Intel Corp.
                   physical id: 1
                   bus info: usb@2:1
                   version: 0.00
                   capabilities: usb-2.00
                   configuration: driver=hub slots=6 speed=480Mbit/s
                 *-usb
                      description: Bluetooth wireless interface
                      vendor: Intel Corp.
                      physical id: 5
                      bus info: usb@2:1.5
                      version: 0.01
                      capabilities: bluetooth usb-2.00
                      configuration: driver=btusb maxpower=100mA speed=12Mbit/s
        *-isa
             description: ISA bridge
             product: HM65 Express Chipset Family LPC Controller
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 04
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master cap_list
             configuration: driver=lpc_ich latency=0
             resources: irq:0
        *-storage
             description: SATA controller
             product: 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
             vendor: Intel Corporation
             physical id: 1f.2
             bus info: pci@0000:00:1f.2
             version: 04
             width: 32 bits
             clock: 66MHz
             capabilities: storage msi pm ahci_1.0 bus_master cap_list
             configuration: driver=ahci latency=0
             resources: irq:27 ioport:1858(size=8) ioport:184c(size=4) ioport:1850(size=8) ioport:1848(size=4) ioport:1860(size=32) memory:f0906000-f09067ff
        *-serial
             description: SMBus
             product: 6 Series/C200 Series Chipset Family SMBus Controller
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 04
             width: 64 bits
             clock: 33MHz
             configuration: driver=i801_smbus latency=0
             resources: irq:18 memory:f0907800-f09078ff ioport:1880(size=32)
     *-scsi
          physical id: 1
          logical name: scsi0
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: Crucial_CT275MX3
             physical id: 0.0.0
             bus info: scsi@0:0.0.0
             logical name: /dev/sda
             version: R060
             serial: 173718C9F4F5
             size: 256GiB (275GB)
             capabilities: partitioned partitioned:dos
             configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=ba346f8e
           *-volume:0
                description: EXT4 volume
                vendor: Linux
                physical id: 1
                bus info: scsi@0:0.0.0,1
                logical name: /dev/sda1
                logical name: /
                version: 1.0
                serial: 7f79dfcd-2baa-4600-84fb-85ea29138363
                size: 248GiB
                capacity: 248GiB
                capabilities: primary bootable journaled extended_attributes large_files huge_files dir_nlink 64bit extents ext4 ext2 initialized
                configuration: created=2017-11-09 20:46:50 filesystem=ext4 lastmountpoint=/ modified=2017-12-28 14:53:22 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2017-11-26 19:39:54 state=mounted
           *-volume:1
                description: Extended partition
                physical id: 2
                bus info: scsi@0:0.0.0,2
                logical name: /dev/sda2
                size: 8030MiB
                capacity: 8030MiB
                capabilities: primary extended partitioned partitioned:extended
              *-logicalvolume
                   description: Linux swap volume
                   physical id: 5
                   logical name: /dev/sda5
                   version: 1
                   serial: 932fffd8-541b-4bfb-abd3-6e4ade3af60d
                   size: 8030MiB
 

 

 

Maybe you will find anything what i can do.

Thnx a lot...



#16
sbonkov

sbonkov

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
  • Gender:Male

When load Clover .
Select HDD or Partition where you installed OSX. Press space.
Select Boot macOS with injected kexts


  • cola4an likes this

#17
cola4an

cola4an

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Bavaria

Thank you for your answer, i will test it.







Also tagged with one or more of these keywords: mac, os, sierra, lenovo, thinkpad, l420, install

  Topic Stats Last Post Info

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy