InfiniteMac OSx86  


 
 
Thread tools Display modes
Prev Previous Post   Next Post Next
  #1  
Old 06-18-2009, 10:03 PM
martin255 martin255 is offline
Cheetah
 
Join Date: Jun 2009
Posts: 10
Thumbs up [updated] Thinkpad X200s: almost done!

Hi all,

I just joined this forum. It's nice to find a place that's not too crowded and has friendly members.

I am currently trying to get OS X on a Thinkpad X200s. Here is the current situation, in case someone with a similar machine wants to try the same thing:

Kexts used

Extra :

UUID.kext
seatbelt.kext
LegacyAppleIntelPIIXATA.kext
LegacyAppleAHCIPortIntelICHx.kext
IOSDHCIBlockDevice.kext
ApplePS2Controller.kext
AppleDecrypt.kext
AppleACPIPS2Nub.kext
AppleACPIBatteryManager.kext
AHCIPortInjector.kext

S/L/E :

Intel82566MM.kext
HDAEnabler.kext
AppleIntelGMAX3100FB.kext
AppleHDA.kext

Bootloader / OS

Chameleon v2 RC3

Retail Leopard 10.5.8

I use Chameleon SMBIOS injection to pose as a Macbook Air, in order to use the remote drive feature and get a nice network icon :-)

Working

Wireless: I replaced the original Intel 5100 with an Apple Airport Extreme card. I had to use a custom BIOS to bypass the infamous Thinkpad BIOS whitelist. Ask over at forums.thinkpads.com if you need one.

Bluetooth: works out of the box

Ethernet: works using Intel82566MM.kext ( http://www.insanelymac.com/forum/ind...owtopic=128931 )

Chipset: works perfectly using legacy kext from IPC and ACHIPortInjector.kext (from Chameleon)

SD / MS reader: MS worked out of the box. SD works using IOSDHCIBlockDevice.kext (here: http://sourceforge.net/project/showf...kage_id=298901 )

Keyboard/Trackpoint: work using the PS2 keyboard fix of IPC + SmartScroll for Trackpoint scrolling. Note: VoodooPS2Controller.kext did not work at all.

Shutdown/Restart: works. I switched back to AppleDecrypt.kext because with fakemsc.kext, it took too long to reboot or shutdown.

ExpressCard: Works with retail install, had trouble with IPC.

Sound: speakers, headphones, internal and external mic all work using this kext : http://www.insanelymac.com/forum/ind...owtopic=180451. VoodooHDA worked too, but sound was significantly poorer and there was no autoswitching between headphones and speakers.

Power management: battery indicator works thanks to AppleACPIBatteryManager.kext (here: http://www.insanelymac.com/forum/ind...owtopic=114105 ). Brightness control works using the X3100 FB and a DSDT hack (here: http://www.insanelymac.com/forum/ind...owtopic=188522). Speedstep works vanilla using Chameleon 'Force HPET' option. This might be due to the fact that the X200s has the exact same processor as a MackBook Air 2,1. I might investigate further, but battery life is good enough for now (around 4 hours with WiFi on and decent brightness on a 6-cell battery, which about half an hour less than with Windows Seven - not bad).

As good as it gets for now

Graphics (GMA X4500MHD): no QE/CI but that was expected. I get full resolution, brightness control and color profiles using the hacked X3100 framebuffer.

Still not working

Sleep: does not work. Screen turns off, but the laptop does not go to sleep. Openhaltrestart.kext does nothing, and I cannot load Sleepenabler.kext (KP). VoodooPower does not help either. It seems to relate to the lack of a proper video driver.

Fingerprint reader: I had to give up on that. Authentec makes no AES2810 driver for OS X, and since it is a relatively new chip/reader, there is no chance to use another driver with a simple info.plist edit.

That's it. If anyone can help diagnose the sleep problem, I would really be grateful. I will edit this message if I get something working or working better.

Desktop - Vanilla 10.6.2 using Chameleon v2 RC4
[email protected]
4Gb G.Skill DDR2 800MHz
GA-P35-DS3P Rev1.2
8800GT 512Mb
Raptor 74Gb
Onboard LAN & Audio
LG GGW-H20L

Laptop - Thinkpad X60s - Vanilla 10.6.2 using Chameleon v2 RC4

Last edited by martin255; 10-18-2009 at 09:47 AM. Reason: Progress!
Reply With Quote