Page 13 of 18
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Feb 12, 2011 12:56 pm
by ilg
Great Gatsby wrote:rockstar wrote:Also on 10.6.3, VooDooHDA.kext will not load in either 32 or 64 bit mode. I don't recall if it loaded on 10.6.0.
Did you try
this?
I was able to achieve a similar result (on 10.6.6) by symlinking those files into /E/E. Running pfix to rebuild the caches works, but Kext Utility doesn't seem to like the symlinks.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Mon Feb 14, 2011 3:19 pm
by rockstar
OK, I tried a few more things. On a 10.6.6 system, I copied the IO80211Family.kext from 10.6.6 and it will boot in 32 bit mode.
Since the AirportAtheros21.kext was introduced into the IO80211Family kext some time after 10.6.0, I am not sure why the LegacyX60.kext refers to this rather than AirportAtheros.kext which is present in all versions. Note that if I use a IO80211Family.kext that includes AirportAtheros21.kext, my system will not boot. So can anyone explain why the Legacy kext refers to AirportAtheros21.kext instead of AirportAtheros.kext ?
For the VooDooHDA errors, I copied the 2 additional kexts (IOAudioFamily.kext and OsvKernDSPLib.kext) into /Extra/Extentions. Now my boot errors have completely disappeared. Actually I no longer get any messages regarding VooDooHDA and I have no sound capability at all. Those files are all in /Extra/Extentions, but as far as I can tell nothing is getting loaded. Maybe I can try to manually load VooDooHDA fater the system is booted.
Also, in my many many trials and reboots, Bluetooth suddenly appeared once or twice and just as quickly disappeared. So I wonder if I am herding cats here. Maybe there is a more fundamental problem. There is a message that I cannot resolve and I don't know where it is being generated. Maybe it's the source of succeeding errors. I show them here. If anyone can shed some light on these, I'd appreciate it.
2/14/11 2:51:03 PM kernel USBF: 1.309 AppleUSBEHCI[0x5670800]: unable to get filterInterruptEventSource
2/14/11 2:51:03 PM kernel USBF: 1.311 AppleUSBEHCI[0x5670800]::UIMInitialize - Error occurred (0xe00002be)
I also got ethernet working with the Intel82566MM.kext . It took a few reboots and then started working.
I thought getting sleep to work would be my big battle and I haven't even started that yet.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Feb 15, 2011 4:46 pm
by Anastasius
Sebinouse wrote:@Anastasius and @ grandflash :
Can you confirm that AppleHDA.kext HAS to be placed in /S/L/E ? or can you keep it in /E/E ?
(To get a Vanilla /S/L/E ?)
I'm not sure - I have placed everything in /S/L/E. Because most of the kexts don't work in /E/E for me. I'm OK about not being Vanilla'd
BTW, here's my new DSDT.
http://www.mediafire.com/?y2e3wembk4s063u
In addition to AppleHDA support I have added
Silencer's Fan control support. So one may use it with FakeSMC and iStat Menus from
this post.
I have changed
Silencer's scheme a bit, so it mimics tpFanControl's one (which works for my X61t 7767 perfectly):
Level0=60C
Level1=65C
Level3=75C
Level4=80C
LevelMax=90C
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 16, 2011 11:44 am
by Sebinouse
rockstar wrote:Since the AirportAtheros21.kext was introduced into the IO80211Family kext some time after 10.6.0, I am not sure why the LegacyX60.kext refers to this rather than AirportAtheros.kext which is present in all versions. Note that if I use a IO80211Family.kext that includes AirportAtheros21.kext, my system will not boot. So can anyone explain why the Legacy kext refers to AirportAtheros21.kext instead of AirportAtheros.kext ?
As far as I remember I began to use this kind of legacy kext from 10.6.2 (when Netkas published his
AtherosFix.kext) ... It was modified in 10.6.5 ... I only boot in 32bit mode so don't know about 64bit mode.
rockstar wrote:For the VooDooHDA errors, I copied the 2 additional kexts (IOAudioFamily.kext and OsvKernDSPLib.kext) into /Extra/Extentions. Now my boot errors have completely disappeared. Actually I no longer get any messages regarding VooDooHDA and I have no sound capability at all. Those files are all in /Extra/Extentions, but as far as I can tell nothing is getting loaded. Maybe I can try to manually load VooDooHDA fater the system is booted.
You have a X61, you can either use
this version of VoodooHDA.kext from /E/E or
this DSDT.aml in /E/E with
this AppleHDA.kext in /S/L/E.
(I will update the package later on)
rockstar wrote:Also, in my many many trials and reboots, Bluetooth suddenly appeared once or twice and just as quickly disappeared. So I wonder if I am herding cats here. Maybe there is a more fundamental problem.
You have to switch on BT during Chameleon boot : hardware switch (on the front of the computer) and Fn+F5 ... until the BT light remain on.
rockstar wrote:There is a message that I cannot resolve and I don't know where it is being generated. Maybe it's the source of succeeding errors. I show them here. If anyone can shed some light on these, I'd appreciate it.
2/14/11 2:51:03 PM kernel USBF: 1.309 AppleUSBEHCI[0x5670800]: unable to get filterInterruptEventSource
2/14/11 2:51:03 PM kernel USBF: 1.311 AppleUSBEHCI[0x5670800]::UIMInitialize - Error occurred (0xe00002be)
Don't know what these errors are ... Maybe you can use Anastasius DSDT.aml to see if you still have these errors ...
rockstar wrote:I thought getting sleep to work would be my big battle and I haven't even started that yet.

Sleep is not that hard to achieve ... just look at the console to see which kext breaks sleep and then use rc.sleep/rc.wakeup to unload/load it on sleep.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 16, 2011 11:48 am
by Sebinouse
Anastasius wrote:I have changed Silencer's scheme a bit, so it mimics tpFanControl's one (which works for my X61t 7767 perfectly):
Level0=60C
Level1=65C
Level3=75C
Level4=80C
LevelMax=90C
Did you figured out the exact location of the temperature sensors on your X61 ?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 16, 2011 12:36 pm
by Sebinouse
And I finally included the "Temperature & Fan Control" and Anastasius's files in the fist post ...

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 16, 2011 2:46 pm
by Anastasius
Sebinouse wrote:Anastasius wrote:I have changed Silencer's scheme a bit, so it mimics tpFanControl's one (which works for my X61t 7767 perfectly):
Level0=60C
Level1=65C
Level3=75C
Level4=80C
LevelMax=90C
Did you figured out the exact location of the temperature sensors on your X61 ?
It seems the configuration provided by
Silencer is the same for my X61 (except temperature levels - the fan was too noisy, tpFanControl's Smart Mode 1 is more suitable for me)
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 16, 2011 3:09 pm
by ilg
Sebinouse wrote:And I finally included the "Temperature & Fan Control" and Anastasius's files in the fist post ...
I'd gotten my X61t working from the previous version of the package (2010-12-16), running 10.6.6.
I just downloaded the new package, replaced fakesmc.kext with the new FakeSMC.kext in the Temperature & Fan Control folder, and replaced DSDT.aml with the X61 DSDT.aml in the Temperature & Fan Control folder, ran pfix3, etc. With those in place, I get a kernel panic during startup (seems to be consistently in com.apple.driver.AppleACPIBatteryManager). If I switch back to the 2010-12-16 X61 DSDT.aml (leaving the FakeSMC.kext in place), things seem fine (and iStatMenu shows a CPU voltage sensor that wasn't there before). The new X61 DSDT.aml also looks a good bit smaller than the previous version (45k versus 57k).
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Feb 17, 2011 1:24 pm
by Anastasius
ilg wrote:Sebinouse wrote:And I finally included the "Temperature & Fan Control" and Anastasius's files in the fist post ...
I'd gotten my X61t working from the previous version of the package (2010-12-16), running 10.6.6.
I just downloaded the new package, replaced fakesmc.kext with the new FakeSMC.kext in the Temperature & Fan Control folder, and replaced DSDT.aml with the X61 DSDT.aml in the Temperature & Fan Control folder, ran pfix3, etc. With those in place, I get a kernel panic during startup (seems to be consistently in com.apple.driver.AppleACPIBatteryManager). If I switch back to the 2010-12-16 X61 DSDT.aml (leaving the FakeSMC.kext in place), things seem fine (and iStatMenu shows a CPU voltage sensor that wasn't there before). The new X61 DSDT.aml also looks a good bit smaller than the previous version (45k versus 57k).
I'm using VoodooBattery.kext - are you using it?
My dsdt is really 45K and it works for me. iStat menu shows 6 sensors, including Fan speed.
I got KPs also when using VoodooHDA - the new DSDT is supposed to work with modified AppleHDA.
My FakeSMC is also kept in /Extra/Extensions (the only two packages that I keep in /Extra/Extensions are LegacyX60T.kext and FakeSMC.kext.
I noticed that it gives better results (faster Mac UI) as compared to keeping it in /S/L/E
While AppleHDA, TabletEnabler, VoodooPS2Controller, VodooBattery, VoodooTSCSync, ThinkpadHotkeyController, modified IOBluetoothFamily, SMCITEController are in /S/L/E)
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Feb 17, 2011 1:50 pm
by ilg
Anastasius wrote:I'm using VoodooBattery.kext - are you using it?
I hadn't been. My battery indicator seemed to be working just fine. Adding it into /E/E just now didn't help with the KPs from AppleACPIBatteryManager (at login once, on startup twice).
Anastasius wrote:My dsdt is really 45K and it works for me. iStat menu shows 6 sensors, including Fan speed.
I still haven't gotten a successful boot with your DSDT, but with the previous X61 DSDT from the December 2010 package and the new FakeSMC.kext, I just get the two CPU temps and one CPU voltage.
Anastasius wrote:I got KPs also when using VoodooHDA - the new DSDT is supposed to work with modified AppleHDA.
My FakeSMC is also kept in /Extra/Extensions (the only two packages that I keep in /Extra/Extensions are LegacyX60T.kext and FakeSMC.kext.
I noticed that it gives better results (faster Mac UI) as compared to keeping it in /S/L/E
While AppleHDA, TabletEnabler, VoodooPS2Controller, VodooBattery, VoodooTSCSync, ThinkpadHotkeyController, modified IOBluetoothFamily, SMCITEController are in /S/L/E)
I'm not thrilled with VoodooHDA (it's kinda crackly and makes a loud pop on load, though it otherwise seems to work fine), but I've had no success yet getting AppleHDA.kext to work from /E/E--I know it's supposed to go in /S/L/E, but I'm trying very hard to be 100% vanilla, and I've gotten other kexts to work from /E/E by symlinking their dependencies in from /S/L/E.
FWIW, I'm on a X61t 7762-AS1, HD replaced with an Intel SSD, Intel WiFi replaced with Atheros N card, internal bluetooth module added.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Feb 17, 2011 5:29 pm
by Anastasius
I'm not sure what's going on with you.
I've been experiencing system freezes and Dock UI freezes when running some packages from inside /E/E, maybe that's the cause.
My wireless card is replaced with Dell and using native Apple drivers. Maybe Atheros drivers have something to do with it?
I also removed Intel Turbo Memory. The rest of the hardware is Lenovo's native Wacom Finger Touch/Pen, Trackpoint, Broadcom Bluetooth, AD1984 (sound), Gigabit LAN, Modem (don't have drivers for Modem and never used it), Cardbus (have drivers, but not using it).
Intel SpeedStep is turned on in BIOS. Just guessing...
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Feb 17, 2011 7:04 pm
by ilg
Anastasius wrote:I'm not sure what's going on with you.
I've been experiencing system freezes and Dock UI freezes when running some packages from inside /E/E, maybe that's the cause.
Actually, as long as I stick to the December 2010 package stuff and pretty much straight along the directions that went with it, it's been fine from /E/E, with only a few exceptions: I already was using the ethernet driver that's in the new package and I cannot get the tablet (pen-only) to work (serial port exists, TabletMagic sees it, sees data coming in, does nothing with the data/can't interpret the data). Better fan management and a potentially-more-refined DSDT were what made me try out the files in the new package.
Anastasius wrote:My wireless card is replaced with Dell and using native Apple drivers. Maybe Atheros drivers have something to do with it?
I also removed Intel Turbo Memory. The rest of the hardware is Lenovo's native Wacom Finger Touch/Pen, Trackpoint, Broadcom Bluetooth, AD1984 (sound), Gigabit LAN, Modem (don't have drivers for Modem and never used it), Cardbus (have drivers, but not using it).
I'm pretty sure I don't have the Turbo Memory. Both the wifi and bluetooth that I added are Lenovo FRU parts and natively supported in OSX (and working). The sound works (with VoodooHDA), the Gigabit LAN works, and I haven't touched the modem or the PC Card slot.
Anastasius wrote:Intel SpeedStep is turned on in BIOS. Just guessing...
This could be an issue. I don't presently have write access to the BIOS settings on the machine (it came with a supervisor password set that I don't have).
At the moment, as the updated package doesn't really add much for me, it's not a big deal that it doesn't work for me. I thought maybe I'd missed something obvious or there was some incompatibility that hadn't been considered. Thanks for thinking it through with me.
The only thing I'm really stuck on is the Wacom tablet digitizer, mostly because I'm not finding any reports of the behavior I'm seeing, where data is going from the digitizer into TabletMagic (verified by recompiling TabletMagic with debug logging enabled and seeing the flood of hex data when the pen is in proximity to the screen), but TabletMagic isn't doing anything.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Feb 19, 2011 12:27 pm
by rockstar
Sebinouse wrote:rockstar wrote:Since the AirportAtheros21.kext was introduced into the IO80211Family kext some time after 10.6.0, I am not sure why the LegacyX60.kext refers to this rather than AirportAtheros.kext which is present in all versions. Note that if I use a IO80211Family.kext that includes AirportAtheros21.kext, my system will not boot. So can anyone explain why the Legacy kext refers to AirportAtheros21.kext instead of AirportAtheros.kext ?
As far as I remember I began to use this kind of legacy kext from 10.6.2 (when Netkas published his
AtherosFix.kext) ... It was modified in 10.6.5 ... I only boot in 32bit mode so don't know about 64bit mode.
Mine only works with the 10.6.0 IO80211Familt.kext. The 10.6.3 and later do not work for me. Maybe I will try the 10.6.2 version if I reinstall.
Sebinouse wrote:rockstar wrote:For the VooDooHDA errors, I copied the 2 additional kexts (IOAudioFamily.kext and OsvKernDSPLib.kext) into /Extra/Extentions. Now my boot errors have completely disappeared. Actually I no longer get any messages regarding VooDooHDA and I have no sound capability at all. Those files are all in /Extra/Extentions, but as far as I can tell nothing is getting loaded. Maybe I can try to manually load VooDooHDA fater the system is booted.
You have a X61, you can either use
this version of VoodooHDA.kext from /E/E or
this DSDT.aml in /E/E with
this AppleHDA.kext in /S/L/E.
(I will update the package later on)
Yes, I tried that VooDooHDA. Update. I booted into windows and the volume was muted although I don't know why. I unmuted it. Rebooting into OSx and sound has now appeared although very low quality on the speaker(s). Not sure I could watch a movie with this. Maybe I'll try headphones and see if I get sound out of those.
Sebinouse wrote:rockstar wrote:Also, in my many many trials and reboots, Bluetooth suddenly appeared once or twice and just as quickly disappeared. So I wonder if I am herding cats here. Maybe there is a more fundamental problem.
You have to switch on BT during Chameleon boot : hardware switch (on the front of the computer) and Fn+F5 ... until the BT light remain on.
Tried and still no Bluetooth.
Sebinouse wrote:rockstar wrote:There is a message that I cannot resolve and I don't know where it is being generated. Maybe it's the source of succeeding errors. I show them here. If anyone can shed some light on these, I'd appreciate it.
2/14/11 2:51:03 PM kernel USBF: 1.309 AppleUSBEHCI[0x5670800]: unable to get filterInterruptEventSource
2/14/11 2:51:03 PM kernel USBF: 1.311 AppleUSBEHCI[0x5670800]::UIMInitialize - Error occurred (0xe00002be)
Don't know what these errors are ... Maybe you can use Anastasius DSDT.aml to see if you still have these errors ...
OK I tried Anastasius DST.aml and get a kernel panic. Dead in the water. Does the Anastasius DSDT.aml have references to X3100 video. I seem to have one of the few X61Ts that has GMA950 video. I believe the DSDT.aml in your package that is for C2D and GMA950 is based on a X60T. Perhaps this is the source of my problems. Sure wish I understood how to create my own specific DSDT.aml. I read your other thread, but don't know where to start as a basis.
Sebinouse wrote:rockstar wrote:I thought getting sleep to work would be my big battle and I haven't even started that yet.

Sleep is not that hard to achieve ... just look at the console to see which kext breaks sleep and then use rc.sleep/rc.wakeup to unload/load it on sleep.
[/quote]
Sleep will have to wait until the other problems are fixed.
Even though I'm having problems, let me say that the work in these packages are fantistic. Until I found these, I had given up on OSX on my X61T. At least I now have hope that it will work someday.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Feb 19, 2011 2:44 pm
by Anastasius
ilg wrote:
Thanks for thinking it through with me.
np! I'm remembering myself wandering around insanelymac forums where noone can give the answer and when even a small hint can save hours and hours.
ilg wrote:
The only thing I'm really stuck on is the Wacom tablet digitizer, mostly because I'm not finding any reports of the behavior I'm seeing, where data is going from the digitizer into TabletMagic (verified by recompiling TabletMagic with debug logging enabled and seeing the flood of hex data when the pen is in proximity to the screen), but TabletMagic isn't doing anything.
Are you sure you have set the correct model (WACF008/WACF004) in either LegacyX60T or Apple16X50Serial.kext and TabletEnabler ?
rockstar wrote:
Yes, I tried that VooDooHDA. Update. I booted into windows and the volume was muted although I don't know why. I unmuted it. Rebooting into OSx and sound has now appeared although very low quality on the speaker(s). Not sure I could watch a movie with this. Maybe I'll try headphones and see if I get sound out of those.
VoodooHDA was always giving me bad sound, no sound, or kernel panic - with every DSDT I tried. My current DSDT is intended to be used with AppleHDA (modified version).
rockstar wrote:
Tried and still no Bluetooth.
How is it with your BT LED? Is it blinking, ON? OFF? It must be ON during boot.
rockstar wrote:
2/14/11 2:51:03 PM kernel USBF: 1.309 AppleUSBEHCI[0x5670800]: unable to get filterInterruptEventSource
2/14/11 2:51:03 PM kernel USBF: 1.311 AppleUSBEHCI[0x5670800]::UIMInitialize - Error occurred (0xe00002be)
Don't know what these errors are ... Maybe you can use Anastasius DSDT.aml to see if you still have these errors ...
These are exactly the errors I was having with the wrong DSDT. It is connected to internal USBs treated as external ones.
rockstar wrote:
OK I tried Anastasius DST.aml and get a kernel panic. Dead in the water. Does the Anastasius DSDT.aml have references to X3100 video.
Yep, my card is X3100 and with my DSDT it uses native Apple drivers with no patching.
Your kernel panic may be connected to a lot of patched drivers inside /S/L/E or /E/E. I can boot my X61t without any additional driver in there with my DSDT. Pure Vanilla. It won't load much, but it will boot. 10.6.3 at least (10.6.0 requires patching SATA drivers). So you may try starting from scratch (as I did it maybe 30 times until I found the right DSDT etc.)
What is your X61 model? Is it tablet? What kind of?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Feb 22, 2011 12:23 pm
by jzhang18
Anastasius wrote:
BTW, here's my new DSDT.
http://www.mediafire.com/?y2e3wembk4s063u
In addition to AppleHDA support I have added
Silencer's Fan control support. So one may use it with FakeSMC and iStat Menus from
this post.
I have changed
Silencer's scheme a bit, so it mimics tpFanControl's one (which works for my X61t 7767 perfectly):
Level0=60C
Level1=65C
Level3=75C
Level4=80C
LevelMax=90C
Hi Anastasius,
Thank you a lot for your DSDT, thanks to everyone for the outstanding contributions.
I have one tablet almost the same model as yours (mine is 7764CTO. 1.6 GHz CPU).
With your DSDT (excellent job), Snow Leopard 10.6.6 works perfectly except these 2 things --
1. Front BUS speed is wrong
2. Screen Rotation
I saw in your Boot.plist, you use ForceFSB key with value: 200. -- that's exactly what I need, But how does this work for you? I guess beside the Chameleon boot loader, I still need to install something to use "ForceFSB"
Could you advise me? also, any progress on Screen Rotation?
Really appreciated,
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Feb 22, 2011 10:52 pm
by rockstar
ilg wrote:
Actually, as long as I stick to the December 2010 package stuff and pretty much straight along the directions that went with it, it's been fine from /E/E, with only a few exceptions: I already was using the ethernet driver that's in the new package and I cannot get the tablet (pen-only) to work (serial port exists, TabletMagic sees it, sees data coming in, does nothing with the data/can't interpret the data). Better fan management and a potentially-more-refined DSDT were what made me try out the files in the new package.
I am having the same issue with kernel panic when I try to use AppleACPIManager with the 2011 02 15 package on my X61T. Thought I'd try the 2010 12 16 package, but the download link no longer works.
ilg wrote:I'm pretty sure I don't have the Turbo Memory. Both the wifi and bluetooth that I added are Lenovo FRU parts and natively supported in OSX (and working). The sound works (with VoodooHDA), the Gigabit LAN works, and I haven't touched the modem or the PC Card slot.
I do have the Turbo Memory. Could it cause problems or would it just not be utilized ?
ilg wrote:At the moment, as the updated package doesn't really add much for me, it's not a big deal that it doesn't work for me. I thought maybe I'd missed something obvious or there was some incompatibility that hadn't been considered. Thanks for thinking it through with me.
I want to try the 12-16-2010 package. Any chance of fixing the link. It goes to mediafire, but the download link there does not work.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 23, 2011 3:47 am
by Sebinouse
rockstar wrote:I want to try the 12-16-2010 package. Any chance of fixing the link. It goes to mediafire, but the download link there does not work.
... the link still works for me :
http://www.mediafire.com/?f72l12mfua4rnj8
If it is still off for you I will post it again ...
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Feb 23, 2011 7:16 am
by rockstar
Working again this morning. Thanks for checking. Last night mediafire would say "Your download is starting" and then switch back to "click here to start download". All other links worked last night, only had problem with this one. Tried 2 computers and 2 browsers each. Working now.
I will try the dsdt from the 12/16 package and see if AppleACPIManager will load without kernel panic. From the 2/15/2011 package, I tried dsdt from the X61 directory and from the Temperature & Fan Control X61 directory and AppleACPIManager causes panic with each.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Feb 24, 2011 2:29 pm
by chinaski
Hi,
I'm watching this thread for some time now and i'm impressed by your work!
With my Thinkpad X60 Tablet (6363-G6U - almost identical to yours, Sebinouse) however I can't really get anywhere: I get hangups (not kernel panics with stacktrace!) at boot. The last message printed is "Unsynchronized TSC for CPU 1:..." or just "Unsynchro" (rest gets lost). This happens occasionally, not every time. I can prevent it by either disabling speedstep completely in BIOS or by disabling one cpu at boot (cpus=1). IMO the cores get out of sync even before the VoodooTSCSync.kext gets loaded, it happens at the very beginning of the boot process, and if it doesn't happen the system runs flawlessly!
I've followed exactly the instructions in the first post! Several times
Things I've tried so far:
- tried different retail images
- tried different ComboUpdates (10.6.2/3/6)
- tried removing VoodooTSCSync
- extracted my DSDT via Linux and patched it myself using Silencers (excellent!) guide. Tried several combinations of fixes (left out speedstep code, etc)
- downgraded BIOS version from 1.15 to 1.08 (this is what you're using, Sebinouse?)
- tried merging & compiling the xnu source with some "tscsync.patch" [1] I found in the interwebs. I failed however because the patch was for an ancient xnu version.
- tried voodoo_kernel and legacy_kernel
None of this helped! I still get unpredictable hangups! GRR
Ideas are welcome
[1]
http://www.insanelymac.com/forum/index. ... pic=117558
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Feb 25, 2011 8:05 pm
by rockstar
rockstar wrote:
I will try the dsdt from the 12/16 package and see if AppleACPIManager will load without kernel panic. From the 2/15/2011 package, I tried dsdt from the X61 directory and from the Temperature & Fan Control X61 directory and AppleACPIManager causes panic with each.
OK, on my X61T, I reverted to the 12/16 dsdt and AppleACPIManager loads correctly and the battery meter will display.
AppleACPIManager causes a panic using the 2/15/11 dsdt. However if I remove AppleACPIManager, there are many more monitor points for temperature and fan speed. There are fewer temperature monitors and no fan monitoring using the 12/16 dsdt. Also, the 2/15/11 dsdt populates the pci cards section of "About this Mac" very nicely with lots of detail on the devices. Only the audio device is shown without identifying description.
The 12/16 dsdt only displays the audio device, but without description.
A couple of other observations. A new network device interface (Bluetooth) is shown at every reboot. Sleep seems to work pretty well, but bluetooth is disabled with a slash through the bluetooth symbol. A reboot is required to re-enable it. Seems like someone else reported these issues, but I didn't find it.
So really this is getting pretty good. If only the 2/15/11 dsdt worked with AppleACPIManager and the bluetooth issues went away.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sun Feb 27, 2011 6:10 am
by Sebinouse
So we gonna try to make this work !
@chinaski
I still have this error on boot (with or without TCSync kext in /E/E). If this line is displayed, I don't think this the cause of your hang up on boot. The next step on my boot log is "
ACPI: System State [S0 S3 S4 S5] (S3)" maybe your system is unable to determine it ...
Two ways of investigation :
1) always repair permissions (use pfix)
2) try to boot with "Wake=No"
@rockstar
So you have a X61 with a GMA950 ? We have to make a custom dsdt for you ... but it is very easy.
The USB error you get are related to the fact that you are using a X60 dsdt.
Bluetooth issues are supposed to be handled in the LegacyX61T.kext.
Do you confirm that everything is working with the previous package (except sound and temp monitoring) ?
@Anastasius
To make AppleHDA.kext work with your X61 you only add to do
this dsdt edit ?
I have just seen that 10.7 will not support CoreDuo (outch ...) but maybe these proc are not completely recognized asa proper intel proc.
Can you try to compile your "SpecialKeys" universal (ppc i386 x64) ?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sun Feb 27, 2011 7:04 am
by rockstar
Sebinouse wrote:So we gonna try to make this work !
@rockstar
So you have a X61 with a GMA950 ? We have to make a custom dsdt for you ... but it is very easy.
The USB error you get are related to the fact that you are using a X60 dsdt.
Bluetooth issues are supposed to be handled in the LegacyX61T.kext.
Do you confirm that everything is working with the previous package (except sound and temp monitoring) ?
My bad. My X61T is actually X3100. I got this TP on craigslist so not that familiar with it. I thought a GMA965 was a variation of GMA950 kind of like a GMA945. I had to install and boot Windows (horrors) to see it was a GMA965 and realize this is also referred to as a X3100.
Strangely, when I used the LegacyX60 kext, About this Mac showed GMA950. Thus my confusion.
Anyway, I am now using the LegacyX61 kext. The USB errors are gone, but I am getting the Bluetooth errors.
So, I will purge and reset and use all of the 12/16 files and give that a test.
Then I will use the 2/15 package, but remove AppleACPIManager since that causes a panic.
A question on sound. If I use the modified AppleHDA in S/L/E, am I supposed to remove VoodooHDA from /E/E ? Seems I get errors and VoodooHDA doesn't load.
Thanks for ll the great work !
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sun Feb 27, 2011 9:03 am
by Sebinouse
rockstar wrote:A question on sound. If I use the modified AppleHDA in S/L/E, am I supposed to remove VoodooHDA from /E/E ? Seems I get errors and VoodooHDA doesn't load.
Thanks for ll the great work !
Yes I completely forgot this on the first post !
Modified AppleHDA.kext comes with the new DSDT.aml, has to be in /S/L/E and needs VoodooHDA.kext to be removed from /E/E ...
rockstar wrote:Anyway, I am now using the LegacyX61 kext. The USB errors are gone, but I am getting the Bluetooth errors.
USB errors are related to DSDT (X60 dsdt with your X61 hardware).
BT is implemented in LegacyX61T with :
Code: Select all
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>
<key>IOClass</key>
<string>Broadcom2045FamilyUSBBluetoothHCIController</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>ClassicMustNotSeize</key>
<true/>
</dict>
<key>idProduct</key>
<integer>8464</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
</plist>
My X60 doesn't need this ... you can try to remove it from LegacyX61t.kext/Contents/Info.plist (right clic, "show package content") and see what happens ...
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Mar 04, 2011 2:34 am
by chrissi323
Hi,
thanks for this detailed guide. It helped me to get a first install with a Snow Leopard 10.6.3 retail DVD on my X61. As I have no other Mac I had to fiddle around with some one click distros and Virtualbox to get myself an environment for creating the boot USB-key.
I could get so far, that my X61 booted up Snow Leopard, then I installed the update to 10.6.6 until it prompted for a reboot and copied AppleHDA.kex to /S/L/E (that is /System/Libraries/Extensions right?).
I got a dialog wich claimed that AppleHDA wasn't installed right and that I should check with the package maintainer. I ignored that, ran pfix and then clicked on the reboot button of the 106.6 update installer. After that, I only get a black screen with a Snoopy when Chameleon tries to start OSX. I'm going to install again, but what do I have to do for an working upgrade to 10.6.6?
Also I need a little clarification, the guide in step 0, last line says:
Copy AppleHDA.kext in /System/Library/Extensions/
Do I have to do that on my USB-key or on Snow HDD or on both? I noticed that my soundcard wasn't working, but I thought I first do the upgrade and check my hardware then. A,lso I'm still waiting for my Atheros Wificard

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Mar 04, 2011 3:28 am
by Sebinouse
You're right this part of the guide isn't crystal clear ...
You have to copy AppleHDA.kext inside /System/Library/Extensions/ on your HDD (you can also do it on USB Key but it is not mandatory) ... I will update the first post later ...
And you only have the snoopy on boot or something else ?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Mar 04, 2011 3:42 am
by chrissi323
Sebinouse wrote:
And you only have the snoopy on boot or something else ?
Only the usual bar which decreases from right to left. I tried to boot with -v -x but I get only one line which I do not recall excatly. I'm on the road over the weekend and don't have the OSX HD with me so I can't look at the moment.
I modified the USB-key for the MBR boot record, may that be problem? I think I'm going to recreate the USB-Key and then do a fresh install.
Another question which might be a bit offtopic. I'm using a dedicated HD at the moment. I don't want to mess up my real working environment

If I get to a point where I have a stable OSX, can I clone this partion somehow to a partition on my everday HD and boot it up via GRUB? As far as I understand it might be possible to clone the OSX to a primary partition, install chameleon to that partition and use GRUBs chainload mechanism. Can someone approve this or even better does someone have a link to an howto?
I did some reading on that topic but most pepole seem to use a Windows approach.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Mar 05, 2011 8:17 pm
by mightycrown
Hi
Have you guys noticed that Speedstep Pstates on C2D L7500 is not well defined. Neither of the FSB or Bus frequency.
I used Macbook 3,2 as model, and I have a X61s
Uploaded with
ImageShack.us
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Mar 08, 2011 2:11 am
by chrissi323
I'm getting somewhere. I reinstalled and now have a booting 10.6.6 on my X61. LAN works, still waiting for the replacement Wificard...
It took many tries to get something out of the soundcard, finally I ended up with the AppleHDA.kext in /S/L/E from this approach:
Sebinouse wrote:
You have a X61, you can either use
this version of VoodooHDA.kext from /E/E or
this DSDT.aml in /E/E with
this AppleHDA.kext in /S/L/E.
(I will update the package later on)
Now I get sound but it is crackly. Is there a way to get it crystal clear?
Another question is if it it is possible to enable scrolling with the middle button of the trackpoint. I use this alot and miss it.
I'm going to try to make more things work in the next days, but I'm kind of confused what I can get to work and what not. For example, some write they have display brightness working via FN keys, others write it only works in Chameleon and some write it doesn't work. Also I don't get if hibernate/sleep works and if my 4 GB are a problem there.
Can someone with an X61 maybe post what's working and what not. This would be very helpful.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Mar 08, 2011 4:37 am
by hetkoznap
chrissi323 wrote:Another question is if it it is possible to enable scrolling with the middle button of the trackpoint. I use this alot and miss it.
Read this topic:
http://forum.thinkpads.com/viewtopic.php?f=32&t=86059
chrissi323 wrote:I'm going to try to make more things work in the next days, but I'm kind of confused what I can get to work and what not. For example, some write they have display brightness working via FN keys, others write it only works in Chameleon and some write it doesn't work.
Don't know if this helps, but on my T60 i can control brightness with ScrLk + Pause. Although it breaks after wakeup, don't know why.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Mar 08, 2011 11:05 am
by hetkoznap
Hi Sebinouse!
I have a T60 with C2D T5500 and GMA950 and if I use your X60(C2D, GMA950) DSDT from the 2011-02-15 package than one of my core is run at 100% while the other one is run normally. I found a working DSDT but I think something's wrong with it because the core's idle temperature never go under 50C. P/C-states are enabled.
Any idea what could be wrong with the DSDT?