Contribute
Register

Lenovo Thinkpad T440s Hackintosh - any positive experiences?

Status
Not open for further replies.
Joined
Feb 13, 2013
Messages
7
Motherboard
Lenovo ThinkPad T440s
CPU
Intel Core i5-4200U/QM87 Express
Graphics
Intel HD4400 / 14.0" (IPS) FHD (1920 x 1080)
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hello,

I'm trying to install Mac OS X Lion on my T440s but don't have any success.
I also tried Mountain Lion and Mavericks. Sometimes early reboot, sometimes I get a blank screen etc.
-x -v GraphicsEnabler=No etc. didn't work. Legacy Bios mode also has been tested...

Has anyone had success with this Thinkpad?

Intel i5-4200U Haswell CPU
Mainboard not known


Best regards
c0d3z3r0
 
Hello,

I'm trying to install Mac OS X Lion on my T440s but don't have any success.
I also tried Mountain Lion and Mavericks. Sometimes early reboot, sometimes I get a blank screen etc.
-x -v GraphicsEnabler=No etc. didn't work. Legacy Bios mode also has been tested...

Has anyone had success with this Thinkpad?

Intel i5-4200U Haswell CPU
Mainboard not known


Best regards
c0d3z3r0

For early reboot, you need to patch the kernel. See: http://www.tonymacx86.com/mavericks...-locked-msrs-hp-envy-15-j063cl-i7-4700mq.html

For blank screen, you need to (eventually) set the ig-platform-id. I use Chameleon and IntelAzulFB=12 GraphicsEnabler=Y. Try different values for IntelAzulFB.

Usually, these boot flags will get you into the installer (after patching the kernel):
IGPEnabler=N GraphicsEnabler=N -x -v -f UseKernelCache=N dart=0

Also,
Please provide complete details in your profile.

System: manufacturer/model
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + screen resolution

For example, typical Ivy laptop:
System: HP ProBook 4540s
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx). For a laptop, these details are important and affect critical installation procedures.
 
Hello,

updated the information in my profile...

I have already patched the kernel like in this thread.
... don't know what I made different than before but I got it working with "IGPEnabler=Yes IGPlatformID=0a260006"
 
Hello,

updated the information in my profile...

I have already patched the kernel like in this thread.
... don't know what I made different than before but I got it working with "IGPEnabler=Yes IGPlatformID=0a260006"

Yes, or you could have (probably) used IGPEnabler=N -x
 
Hello,

I was able to install 10.9.1. It's booting fine with this flags:
GraphicsEnabler=Yes IGPEnabler=Yes IGPlatformID=0a160009 IntelCapriFB=2 UseKernelCache=Yes
IGPlatformID is the Vendor ID (0a16) + Device ID (0009) from system info, isn't it?

Safari is flickering and switching between spaces isn't working very smooth...
It's Intel i5-4200U HD4400 graphics

Thank you in advance!
 
Oh nice, problem solved...
I needed IntelAzulFB=12
 
c0d3z3r0, have you got everything patched in your DSDT/SSDT files? I'm getting a T440S with the same specs, in a few weeks :cry:..., and I found your post researching how to install hackintosh mine.
 
Hello Sodikop,

I didn't have any success with DSDT patching...
With the attached Chameleon (Chameleon-2.2svn-r2346) config I got this:

Working:
- Touchpad (but no real multitouch; https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller)
- Graphics (working without any patches)
- Bluetooth (finds devices but didn't try to send files)
- Ethernet (working OOB)
- USB (don't know if 3.0 is working)

Not Working:
- real Multitouch (also no 4-finger gestures)
- Fn-Keys & Brightness-/ Volume Keys
- Audio
- WiFi
- Battery is not recognized (shows X in battery symbol) - T440s has TWO batteries (internal + external)!
- AC is not recognized
- No sleep on Lid close
- Fan control (very noisy....)

Not tested:
- USB 3.0
- Bluetooth file transfer


Don't forget to patch your kernel:
Code:
[/FONT][/COLOR][COLOR=#282828][FONT=Trebuchet MS]sudo perl -pi -e 's|\x74\x6c(\x48\x83\xc7\x28\x90\x8b\x05..\x5e\x00\x85\x47\xdc)\x74\x54(\x8b\x4f\xd8\x45\x85\xc0\x74\x08\x44\x39\xc1\x44\x89\xc1)\x75\x44(\x0f\x32\x89\xc0\x48\xc1\xe2\x20\x48\x09\xc2\x48\x89\x57\xf8\x48\x8b\x47\xe8\x48\x85\xc0\x74\x06\x48\xf7\xd0\x48\x21\xc2\x48\x0b\x57\xf0\x49\x89\xd1\x49\xc1\xe9\x20\x89\xd0\x8b\x4f\xd8\x4c\x89\xca)(\x0f\x30\x8b\x4f\xd8\x0f\x32\x89\xc0\x48\xc1\xe2\x20\x48\x09\xc2\x48\x89\x17\x48\x83\xc7\x30\xff\xce)\x75\x99(\x5d\xc3)\x90{7}|\x74\x73${1}\x74\x5b${2}\x75\x4b${3}\x66\x81\xf9\xe2\x00\x74\x02${4}\x75\x92${5}|g' mach_kernel[/FONT][/COLOR][COLOR=#282828][FONT=Trebuchet MS]
 

Attachments

  • org.chameleon.Boot.plist
    915 bytes · Views: 388
Hello Sodikop,

I didn't have any success with DSDT patching...
With the attached Chameleon (Chameleon-2.2svn-r2346) config I got this:

Working:
- Touchpad (but no real multitouch; https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller)
- Graphics (working without any patches)
- Bluetooth (finds devices but didn't try to send files)
- Ethernet (working OOB)
- USB (don't know if 3.0 is working)

Not Working:
- real Multitouch (also no 4-finger gestures)
- Fn-Keys & Brightness-/ Volume Keys
- Audio
- WiFi
- Battery is not recognized (shows X in battery symbol) - T440s has TWO batteries (internal + external)!
- AC is not recognized
- No sleep on Lid close
- Fan control (very noisy....)

Not tested:
- USB 3.0
- Bluetooth file transfer


Don't forget to patch your kernel:
Code:
[/FONT][/COLOR][COLOR=#282828][FONT=Trebuchet MS]sudo perl -pi -e 's|\x74\x6c(\x48\x83\xc7\x28\x90\x8b\x05..\x5e\x00\x85\x47\xdc)\x74\x54(\x8b\x4f\xd8\x45\x85\xc0\x74\x08\x44\x39\xc1\x44\x89\xc1)\x75\x44(\x0f\x32\x89\xc0\x48\xc1\xe2\x20\x48\x09\xc2\x48\x89\x57\xf8\x48\x8b\x47\xe8\x48\x85\xc0\x74\x06\x48\xf7\xd0\x48\x21\xc2\x48\x0b\x57\xf0\x49\x89\xd1\x49\xc1\xe9\x20\x89\xd0\x8b\x4f\xd8\x4c\x89\xca)(\x0f\x30\x8b\x4f\xd8\x0f\x32\x89\xc0\x48\xc1\xe2\x20\x48\x09\xc2\x48\x89\x17\x48\x83\xc7\x30\xff\xce)\x75\x99(\x5d\xc3)\x90{7}|\x74\x73${1}\x74\x5b${2}\x75\x4b${3}\x66\x81\xf9\xe2\x00\x74\x02${4}\x75\x92${5}|g' mach_kernel[/FONT][/COLOR][COLOR=#282828][FONT=Trebuchet MS]

If you have Synaptics trackpad, then you should get three finger swipes (you must configure them in SysPrefs->Keyboard->Keyboard shortcuts).

The Synaptics hardware/firmware does not disambiguate between three and four finger touch in the PS2 interface. I may eventually look at trying to use the SMBUS interface as I think there is more information there (and more bandwidth).

As for your keyboard, you might look at custom key mapping, see if they generate PS2 codes: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/wiki/How-to-Use-Custom-Keyboard-Mapping

If not, look at WMI, https://github.com/Dolnor/IOWMIFamily

Audio: What is your audio codec? Google 'patch AppleHDA guide'. Get your audio codec info from Linux, then search for patched AppleHDA.

For battery status, see here: http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html

Brightness adjustment: https://github.com/RehabMan/Laptop-DSDT-Patch, Apply "Rename GFX0 to IGPU", "Brightness Fix (Haswell)", install ACPIBacklight: https://github.com/RehabMan/OS-X-ACPI-Backlight. This may enable your lid sleep as well...

As for fan, make sure you have power management implemented correctly.

WiFi depends on having compatible hardware. Use DPCIManager->PCI List to find out what you have. Replace as necessary. Good information here: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html

FYI: perl patch for mach_kernel comes from here: http://www.tonymacx86.com/mavericks...-locked-msrs-hp-envy-15-j063cl-i7-4700mq.html
 
Status
Not open for further replies.
Back
Top