Jump to content

Lenovo ThinkPad T420s


lflucena

Recommended Posts

Hi friends, 

 

After a whole day struggling to install, I finally made it!

Well, almost everything is working.

 

I use an USB Mountain Lion disk to install (myHack method) but the bootpack from OSX Latitude didn't work.

 

I had to boot to USB with the following flags:

 

PCIRootUID=1 -x -v

This was the only flags which worked.

 

As I already knew I wouldn't have internet connection I placed multifail inside a folder on the USB installer.

 

So I have checked:

 

  1. EasyBeast
  2. Drivers > Graphics > NVIDIA Fermi > OpenCL Patch > NVIDIA Retail 304.00 (this one gives me full resolution!)
  3. Ev0reboot
  4. FakeSMC v5.1.61
  5. FakeSMC v5.1.61 Plugins
  6. PS/2 Keyboard/Mice and Trackpad
  7. USB 3.0
  8. System > AppleACPIPlatform Rollback > 10.8.1 Rollback
  9. System > Patched AppleIntelCPUPowerManagement > OS X 10.8.x
  10. Customization > Boot Options > PCI Root ID Fix
  11. Customization > Boot Options > Verbose Mode (I like it)
  12. Customization > SSDT Options > Sandy Bridge Core i7 (to match my processor)

At BIOS, I left enabled the Discrete Mode (this enables Nvidia GPU), AHCI mode, Legacy.

 

Now, almost everything is working but wireless, had to buy a card for that., probably Dell 1510.

Link to comment
Share on other sites

  • Administrators

Hi, as far as I know, we don't have a bootpack for the Lenovo T420s. I guess you may have used the bootpack for the T430, hence issues... These are not similar systems (different "i" CPU generation, different chipset, different graphics, etc.).

 

However, if you got the T420s to work, don't hesitate to post your specs (dump the output of a 'lspci -nn' Terminal command) and supply details of those kexts you used to get your hardware working. This will allow us to make that T420 bootpack + integration into EDP.

  • Like 1
Link to comment
Share on other sites

Hi, yep they are more different than Dell E6420 to E6430...

 

So, I have changed some files...

 

I've followed the some parts of http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/ 

 

Now I'm using only UEFI boot. Also, sound, battery meter are working fine. Didn't have time to test Sleep, but will try to do soon.

Link to comment
Share on other sites

Herve, 

 

Here are the specs:

 

 

pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:01:00.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09)
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
00:16.3 Serial controller [0700]: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller [8086:1c3d] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b4)
00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b4)
00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b4)
00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b4)
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation QM67 Express Chipset Family LPC Controller [8086:1c4f] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 04)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119 [Quadro NVS 4200M] [10de:1056] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation HDMI Audio stub [10de:0e08] (rev a1)
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6205 [8086:0085] (rev 34)
05:00.0 System peripheral [0880]: Ricoh Co Ltd Unknown device [1180:e823] (rev 04)
0d:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)
Link to comment
Share on other sites

  • Administrators

Ok, good stuff.

 

I see that you have an Intel N6205 wireless card which is not supported by Mac OS X, so you'll have to replace that card.

There should be no issue with NVS 4200M, although I should check that out.  :unsure:

Audio, I'm not sure... Maybe VoodooHDA covers it.

Ricoh... that's probably a SD card reader, which can be a lottery; some work natively, some with VoodooSDHC kext, some not at all.

Can't remember about the Intel LAN controller... Possibly supported by existing kext but, again, to be checked.

Link to comment
Share on other sites

Hi, Hervé and everyone, 

 

The good news about using the method I've mentioned above is that almost everything was detected smooth and easy.

Camera: working with any application;

Nvidia GPU working natively.

Audio detected as AppleHDA (using the kext above too)

Sleep is working too.  :)

Hardware monitors;

USB 3.0;

Bluetooth;

 

Now I have a great hackintosh.

 

Just need to buy a wireless card to replace the Intel Centrino, then will be perfect.

Link to comment
Share on other sites

Hi friends, 

 

After a whole day struggling to install, I finally made it!

Well, almost everything is working.

 

I use an USB Mountain Lion disk to install (myHack method) but the bootpack from OSX Latitude didn't work.

 

I had to boot to USB with the following flags:

 

PCIRootUID=1 -x -v

 

This was the only flags which worked.

 

As I already knew I wouldn't have internet connection I placed multifail inside a folder on the USB installer.

 

So I have checked:

 

  1. EasyBeast
  2. Drivers > Graphics > NVIDIA Fermi > OpenCL Patch > NVIDIA Retail 304.00 (this one gives me full resolution!)
  3. Ev0reboot
  4. FakeSMC v5.1.61
  5. FakeSMC v5.1.61 Plugins
  6. PS/2 Keyboard/Mice and Trackpad
  7. USB 3.0
  8. System > AppleACPIPlatform Rollback > 10.8.1 Rollback
  9. System > Patched AppleIntelCPUPowerManagement > OS X 10.8.x
  10. Customization > Boot Options > PCI Root ID Fix
  11. Customization > Boot Options > Verbose Mode (I like it)
  12. Customization > SSDT Options > Sandy Bridge Core i7 (to match my processor)

At BIOS, I left enabled the Discrete Mode (this enables Nvidia GPU), AHCI mode, Legacy.

 

Now, almost everything is working but wireless, had to buy a card for that., probably Dell 1510.

Would you mind to post your E/E with DSDT files?

 

---Update---

ThinkPad T420 WWAN whitelist removal:

http://www.mediafire.com/download/2s4ku16s4nxhzct/Lenovo_ThinkPad_T420_83ET76WW-83uj28us_NWL.rar

 

Get Mavericks working on T420.  

Graphics(Intel HD3000) works OOB.

Sound works with patched AppleHDA.

WI-FI: AzureWave/Atheros AW-NE773 AR5BHB92 WiFi Mini-PCI-E  dual band
WWAN: Unlocked Ericsson F5521GW WWAN GPS Mini PCI-E 3G WCDMA HSPA+21Mbps
PCI Express Slot: USB 3.0 PCI-Express 34
 

Only SD card reader -- I am still looking for  properly patched VoodooSDHC for T420 (or x220)

Link to comment
Share on other sites

×
×
  • Create New...