Page 10 of 18

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sun Jan 02, 2011 12:52 pm
by xene
Sebinouse wrote:Can you share information about your triple boot ? ( installation, boot, GRUB or chameleon )
Many people ask about Win7 and I don't know what to answer ... I only need WinXP !
Thanks
Glad to help out:
  1. Install or start with Windows as the primary OS
  2. Create & format partitions for OS-X and Ubuntu. I name my OS-X partition Hackintosh or something similar to make it easier to find when installing SL
  3. Follow the instructions in the original post to install OS-X to the Hackintosh partition
  4. After installing OS-X you will not be able to boot into any OS until you repair the Windows boot record.
    1. Boot the laptop with the Windows installation disk
    2. After selecting region info, click on Repair
    3. Select first option and then Command prompt
    4. In Command Prompt type
    • diskpart
    • select disk 0 (or whatever disk Windows is installed on)
    • select partition 1 (or whatever partition Windows is installed on)
    • active
  5. Reboot and Windows 7 should once again boot
  6. Install EasyBCD. I use and old version 1.7.2 because I've had problems with the newer versions.
  7. Add Mac to boot menu
  8. Add the following string to the registry to fix the time. When you boot into OS-X and then back to Windows the time in Windows will be 6 hours fast due to OS-X's use of a different time standard (UTC? Can't remember).
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
    • Add dword "RealTimeIsUniversal" = 1
  9. Reboot into Windows and time should now be correct.
  10. Download and install Ubuntu. I use the Ubuntu Windows Installer (wubi.exe) to install to the Ubuntu partition that I created in step 2. It will automatically add Ubuntu to the Windows boot menu
Hope this makes sense.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sun Jan 02, 2011 5:07 pm
by Pennstate
Hi All,

Installed following the directions on the original page on my X60s (3gb ram installed, without windows partition)
I installed it with the intel 3945 wifi card. I have ordered a Atheros card.

2 problems:

1. The sleep/wake still doesn't work. When I close my lid and opened it again, the trackpoint is stuck. The keyboard is also not working
2. WHen I type "su" in terminal and type in my password, I get GetHostUUIDString: unable to determine UUID for host. Error: 35
3. The same error happens when I try to run pfix on my x60s. I ended up running pfix on my mac with the hard drive in an USB enclosure.

Any help would really be appreciated.

Cheers,

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sun Jan 02, 2011 5:29 pm
by Pennstate
sebinouse,

I also want to confirm where each step takes place:

Steps:
0: On Mac
1: On Mac with Snow HDD in USB
2: On Mac with Snow HDD in USB
3: On Thinkpad, with USB key, and Snow HDD in the sata drive slot
4. On Thinkpad with Snow HDD in the sata drive slot (run update on the thinkpad, pfix on the thinkpad)
5. On Thinkpad with Snow HDD in the sata drive slot

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Mon Jan 03, 2011 3:58 am
by Sebinouse
For my part I'd rather say :

1. : On a Mac with "HDD Snow" in USB
2. : On Thinkpad, with USB key, and Snow HDD in the sata drive slot or in USB
3. : On a Mac (except the very last item "Reboot on "HDD Snow" ... which is obviously on Thinkpad)
4. and 5. : On Thinkpad with Snow HDD in the sata drive slot

If you have 3 GB of RAM, make sure you have set hibernation mode to deep sleep, aka "1".
(conventionnal sleep only work with 2 GB) ...
http://www.macworld.com/article/53471/2 ... pmode.html

I had once this painful error when trying to run pfix ... don't remember how to solve it ... maybe this : http://forum.netkas.org/index.php/topic,83.0.html

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Mon Jan 03, 2011 2:16 pm
by big_kitch
Great guide Sebinouse - I got SL 10.6.5 working nicely on my old work Lenovo X60s (CoreDuo, GMA950, Atheros WiFi card) that I bought for £20 - nice!

Having followed your guide, sound did not work (no input and output devices were listed in System Preferences / Sound). However, following Great Gatsby's post at http://forum.thinkpads.com/viewtopic.php?p=598963, I copied IOAudioFamily.kext and OsvKernDSPLib.kext from S/L/E to E/E and then ran Kext Utility. Now it works fine. Sleep also seems to work. Fn F4 sends it to sleep; Fn F5 toggles Bluetooth on and off; Fn PgUp turns on the light; Fn ScrLk toggles Num Lock; the hardware volume and mute keys also work but do not reflect in SL.

Along the way there were various occasions when it wouldn't boot with the HDD in the laptop but would when it was in an external dock. Each time this happened I booted it in the dock and re-ran Kext Utility and it seemed to sort it out.

The only 'annoyance' is just as the Chameleon screen disappears I get the error "Hibernate image is too old by XXX seconds …" but it almost always goes on to boot okay. Do you have any idea why that might be?

Cheers

Nick

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Tue Jan 04, 2011 1:04 am
by Anastasius
Sebinouse wrote: I can't wait to try that !!!
Here are some updates that work for my X61T 7767:
I have modified VoodooHDA, now it doesn't produce scary sounds: http://www.mediafire.com/?8d004ouy4s4ywj3
New DSDT: http://www.mediafire.com/?hg03t46v88fc6d9

And finally my modified package for PS/2 keyboard mapping through the prefPane, called SpecialKeys. It can remap almost any tablet button and combination like Fn+X to the Mac OS action.
I made a topic here on how to install and use it

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Wed Jan 05, 2011 11:33 am
by dkrizic
Pennstate wrote: 2. WHen I type "su" in terminal and type in my password, I get GetHostUUIDString: unable to determine UUID for host. Error: 35
This is an very important issue. I solved it by adding this entry to Boot.plist:

Code: Select all

	<key>EthernetBuiltIn</key>
	<string>Yes</string>

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Wed Jan 05, 2011 5:50 pm
by dkrizic
Hello,

first many many thanks to everybody in this thread, because I am also running OS X 10.6.5 on the X60s which is a perfect system for me since it is light, powerful and has integrated UMTS (3G). My state is as follows:

* Graphics works
* Sound works (basically)
* 3G works(!)
* Wifi works with an exchanged Wifi card (removed Intel and added Atheros)
* Ethernet works, but on some switches I needed to configure 1GBit instead of automatic, but a minor issue for me
* Speedstep works, although my CPU temperature quickly reaches 80 degress
* Middle-button-scroll works with "Smart Scroll" without any special drivers, costs a few $, but that is absolutely ok for me

Here are a few tweaks I did:

* I copied IOAudioFamily.kext and OSvKernDSPLib.kext from /S/L/E to /E/E. This solved the problem that the sound works directly after boot. Unfortunately I have to press "Loudspeaker up" a few times (without any feedback) in order to actually hear something, but this is a minor issue for me.
* I added EthernetBuildIn=Yes to Boot.plist (see previous post) to get rid (of most) of the UUID errors (35)

Sleep works with hibernatemode 1 like this:

* Turn Wifi-Switch (in front of keyboard) to the left
* Fn-F4
* Screen goes off, moon blinks, sleepfile is written (about 5 seconds) and the notebooks turns physically off
* When I press the power button I see Chameleon and quickly a light gray screenshot of my last screen and a dottet bar filling from left to right, then again black "Wake kernel" and the desktop appears again. This all lasts about 30 seconds. This is ok for me.
* Then I turn on the switch again and I can work

I still have some "Cannot unload kext" messages in my log, but obviously this is no big problem. I will continue testing with hibernatemode 0.

Regards,

Darko

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Wed Jan 05, 2011 5:58 pm
by dkrizic
Hi,

just tested hibernatemode 0 and it works also if the Wifi-Switch is to the left. What happens:

* Switch to the left
* Fn-F4
* About 5s harddisk activity
* Screen goes black, moon starts blinking, harddisk stops, fan stops (seems to be sleeping)
* Moon continues blinking forever
* Fn and it instantly wakes up
* Wifi continues working (despite the switch!), but bluetooth does not work, which again is ok for me

So for all you guys with insomnia: Check the switch and keep it left (black, green is not visible) and try sleep again.

Regards,

Darko

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Thu Jan 06, 2011 9:42 am
by omanik
Updated to 10.6.6 - no problems, everything seems to work :)

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Thu Jan 06, 2011 10:39 am
by Sebinouse
@ dkrizic
Thanks a lot for your investigations on sleep, I will try that later on !

@ omanik
I do confirm 10.6.6 update is OK !

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Thu Jan 06, 2011 11:22 am
by CP-Geek
I can confirm 10.6.6 also, alltho i had to patch IO8211Family.kext again.

Also, I still have to boot in 32-bit mode in order to get hardware acceleration to screen. VoodooPS2 dpn't work in 64-bit either so I'm without keyboard and trackpoint in 64-bit mode.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Thu Jan 06, 2011 2:07 pm
by Sebinouse
CP-Geek wrote:I can confirm 10.6.6 also, alltho i had to patch IO8211Family.kext again.

Also, I still have to boot in 32-bit mode in order to get hardware acceleration to screen. VoodooPS2 dpn't work in 64-bit either so I'm without keyboard and trackpoint in 64-bit mode.
You can edit LegacyX60t.kext instead of IO8211Family.kext so you wont have to patch the kext at the next update ...

My X60 is only 32-bit so I can't help about 64 bit issues ...

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sat Jan 08, 2011 12:00 pm
by deevin9
Hi

First of all, many thanks to sebinouse and all who have helped out with getting this to work.

So my machine is an X61 (7676, Core2Duo, X3100, AR5BXB72) and I have successfully installed 10.6.6, however there seems to be some problems with the /Extra folder.

If I don't touch anything, the system boots into 64-bit mode and according to the logs a bunch of kexts fail to load, resulting in no keyboard or wifi. If I type arch=i386 at the bootloader, then i get keyboard and wifi. It seems as if the boot.plist in /Extra is not getting picked up by the bootloader.

I didn't test everything but so far what works (in 32bit mode)
- C and P steps
- QE/CI
- Wifi
- Keyboard / Mouse
- Sleep

What doesn't work
- sound
- ethernet (didn't try it, but the card isn't being picked up)
- bluetooth (same)
- wifi light

I tried manually loading the voodooHDA kext but it gave me a kernel panic.
Also, shutdown is super fast, but restart doesnt work, it just hangs either at a blue screen with a wheel or the screen goes black but the power stays on.

I've run pfix a bunch of times, didn't fix anything, let me know if you have any other suggestions.

Thanks

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sat Jan 08, 2011 12:15 pm
by Sebinouse
deevin9 wrote:What doesn't work
- sound
- ethernet (didn't try it, but the card isn't being picked up)
- bluetooth (same)
- wifi light
Sound : try this version of VoodooHDA made by Anastasius
Ethernet : try this version of Intel82566MM.kext.zip from Insanelymac
Bluetooth : Should be OK. Activate bluetooth during chameleon boot (switch at the front and Fn+F5 ... till the BT light is ON ... then resume normal boot). LegacyX61T.kext should do the rest.
Wifi Light : don't work ...

You can also use this DSDT (made by anastasisus)

Do you know which kexts are not 64 bits ?

For me the there is only VoodooPS2Keyboard.kext ... @Anastasius could you compile it once again with i386 and x86_64 ?

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sat Jan 08, 2011 5:12 pm
by deevin9
thanks a bunch.

do you have any ideas on why chameleon isn't picking up the boot.plist? I see it has a kernel flag for 32 bit mode, but i still need to type it in...

EDIT: I just read somewhere that it may be due to me using the windows bootloader first. Possible?

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Sun Jan 09, 2011 4:58 pm
by big_kitch
Successfully updated to 10.6.6. After update had to reboot with HDD in cradle and then run Kext Utility - fine after that.
Nick

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Mon Jan 10, 2011 3:12 pm
by jzhang18
First of all, thanks to this thread and the people (Sebinouse, Anastasius and so on) for their excellent tutorial.
my laptop is Lenovo X61t (7764CTO)
1024x768 non-multitouch screen
Formerly I have leopard 10.5.8 running on it.
tablet works fine for me.
(I update Apple16X50Serial.kext to use "WACF004", using TabletEnabler.kext v1.1 and TabletMagic)
setup seems very straightforward.

I installed snow leopard on it now. with Sebinouse's package -- BootCD_MacPNT
Most of hardware works fine except Tablet
I also tried Anastasius's DSDT , Tablet still not work for me.

Could someone point out what is wrong in my configuration
Extra folder --
DSDT.aml
smbos.plist

E/E --
LegacyX61T.kext (checked, it uses "WACF004")
TabletEnabler.kext v1.1

S/L/E --
Apple16X50Serial.kext (set to "WACF004")

TabletMagic 2.0b17d2 installed
I still got "Tablet not found" error.

Any instruction, suggestion will be really appreicated,

-Jack

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Mon Jan 10, 2011 3:41 pm
by olof
I successfully installed Snow Leopard 10.6.6 through Sebinouse's tutorial. Big thanks for that!! :)

I am using an external monitor. Is it possible to dissable the extended mode and just use the external monitor? (That is not mirror-mode, but instead the desktop only covering the external monitor)

If I boot up with my monitor connected, the boot up process is showed in the external display only, but then when the desktop should show, it only displays an lightblue screen, with a cursor that I can move, but nothing else.

Any thougts on this?

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Mon Jan 10, 2011 6:10 pm
by Great Gatsby
olof wrote:I successfully installed Snow Leopard 10.6.6 through Sebinouse's tutorial. Big thanks for that!! :)

I am using an external monitor. [...]
I currently can't reproduce your scenario due to the lack of an external display with VGA-in, but did you already try this or this?

Oh, and by the way: Would you mind telling us what kind of ThinkPad you have? It would be nice keeping track of machines that work with this guide. :-)

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Tue Jan 11, 2011 4:34 am
by Sebinouse
jzhang18 wrote:E/E --
LegacyX61T.kext (checked, it uses "WACF004")
TabletEnabler.kext v1.1

S/L/E --
Apple16X50Serial.kext (set to "WACF004")

TabletMagic 2.0b17d2 installed
I still got "Tablet not found" error.

Any instruction, suggestion will be really appreicated,

-Jack
Try "WACF008" there are two sort of tablet in our thinkpads.
You just have to modify the file in E/E ... you don't have to touch S/L/E/ at all.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Tue Jan 11, 2011 11:07 am
by olof
Great Gatsby wrote:
I currently can't reproduce your scenario due to the lack of an external display with VGA-in, but did you already try this or this?

Oh, and by the way: Would you mind telling us what kind of ThinkPad you have? It would be nice keeping track of machines that work with this guide. :-)
I've tried it now, and it kind of works. It jumps back to sleep after a few seconds, but I can prevent that with directly running InsomniaX (prevents sleep mode). But this mode still seem to use extended mode (the internal view is still avtive, but not shown). Dont know if this is the appropiate mac os x behaviour.

My biggest concern right now, is that I cannot boot with the external monitor connected. It boots but stops just before the desktop is shown, sometimes it fills half the screen with the osx desktop background, otherwise it just shows a light blue screen in the external monitor.

I've tried to edit the /Extra/DSDT.aml and changed places of the values in the _DOD method, as described by LatinMcGyver75 here .

Code: Select all

Method (_DOD, 0, NotSerialized)
{
Return (Package (0x02)
{
0x00010400, /* LCD AKA PNLF FIRST */
0x00010100 /* VGA CRT SECOND */
})
}
But it doesent have any effect for me. Any thoughts? Am I on the right track? Are people able to boot up with the external monitor connected on their x60/x61?

PS. I have a thinkpad X60, core duo 1.66 GHz. :)

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Tue Jan 11, 2011 3:07 pm
by jzhang18
Try "WACF008" there are two sort of tablet in our thinkpads.
You just have to modify the file in E/E ... you don't have to touch S/L/E/ at all.
Sebinouse -- Could you post your Apple16X50Serial.kext file?
That's the only different file I used from your package.

It seems no sense, But I really cannot figure it out. :oops:
thanks a lot,

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Tue Jan 11, 2011 5:10 pm
by Sebinouse
it is the genuine/stock/unmodified file ...

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Wed Jan 12, 2011 10:34 am
by jzhang18
Sebinouse wrote:it is the genuine/stock/unmodified file ...
I see the problem, I still follow this guide which is good to run leopard on my x61 tablet.
http://www.insanelymac.com/forum/index. ... opic=87574
"you have to edit Apple16X50Serial.kext/Contents/PlugIns/Apple16X50ACPI.kext/Contents/Info.plist, and replace the PNP0501 with WACF004".

for snow leopard --
Your DSDT + LegacyX61T.kext has replaced the functionality from Apple16X50Serial.kext
so TabletEnabler.kext v1.1 + TabletMagic can talk to hardware correctly.

thank you very much to point out this, otherwise I am still in the darkness of searching and testing.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Wed Jan 19, 2011 7:53 pm
by Anastasius
Sebinouse
Here's my new DSDT (http://www.mediafire.com/?g093x8nbxcqnwqv) and AppleHDA.kext (http://www.mediafire.com/?b7gzr2c2yr4k66b)

I added the HDEF device to my previous DSDT, and the new patched AppleHDA works better than VoodooHDA (which was giving me KPs and sound delays sometimes). It seems to me, the AppleHDA works faster than VoodooHDA - I had some delays editing source code in XCode, and now they vanished away.

Credits for AppleHDA go to vampyrex13 from osx86 forum for the files and to grandflash who pointed the link to that post.

P.S. It seems to me we need some kind of Wiki for all these hacks we made.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Fri Jan 21, 2011 1:37 am
by grandflash
And this my DSDT. Two versions:

dsdt cst usb fix FAN SSDT.dsl - with SSDT tables for Core2Duo with 1.6 GHz.

dsdt cst usb fix FAN cst3.dsl - only CST fix without SSDT tables - i use it in combination of COOLBOOK.se - cause I can set a certain cpu-speed with it then

http://www.sendspace.com/file/7curnl

My Extra folder:

http://www.sendspace.com/file/o2wtb1

Additional Kext files in System/Library/Extensions: (without AppleHDA.kext + AppleSerial for Tablet)

http://www.sendspace.com/file/wrikkp

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Fri Jan 21, 2011 5:20 am
by Sebinouse
Thanks for your files ... I will be out for two weeks. But as soon as I am back I will include then in the package !

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Fri Jan 21, 2011 11:34 am
by thinkpad4me
Anastasius wrote:Sebinouse
Here's my new DSDT (http://www.mediafire.com/?g093x8nbxcqnwqv) and AppleHDA.kext (http://www.mediafire.com/?b7gzr2c2yr4k66b)

I added the HDEF device to my previous DSDT, and the new patched AppleHDA works better than VoodooHDA (which was giving me KPs and sound delays sometimes). It seems to me, the AppleHDA works faster than VoodooHDA - I had some delays editing source code in XCode, and now they vanished away.

Credits for AppleHDA go to vampyrex13 from osx86 forum for the files and to grandflash who pointed the link to that post.

P.S. It seems to me we need some kind of Wiki for all these hacks we made.
Anastasius,

I got my x61s finally working great, with sound too! I did a new install and used your previous dsdt.aml file and voodhooHDA.kext. I occasionaly loose sound after installing some applications but after running pfix and rebooting sounds seems to be fine. Where would this AppleHDA go into? Extra\Extensions? or somewhere else? And are you supposed to delete the existing VoodhooHDA?

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

Posted: Fri Jan 21, 2011 11:49 am
by Anastasius
thinkpad4me wrote: Anastasius,

I got my x61s finally working great, with sound too! I did a new install and used your previous dsdt.aml file and voodhooHDA.kext. I occasionaly loose sound after installing some applications but after running pfix and rebooting sounds seems to be fine. Where would this AppleHDA go into? Extra\Extensions? or somewhere else? And are you supposed to delete the existing VoodhooHDA?
Great to hear it! Yep, you have to delete the VoodooHDA and copy AppleHDA into /S/L/E
I didn't try the Extra\Extensions - you can try it yourself and tell if it works :)