Ahhh ok. I just searched my DSDT for the text "Method (_DSM, 4, NotSerialized)". Only the AHCI fix came up so I assumed that was where the USB fix was supposed to be applied.
I might try patching the USB/EHCI.
EDIT: Hmmm was looking into this UHCI/EHCI fix and it seems that I don't need it, at least according to this page
http://apocolipse.com/?p=14.
I think my sleep problem might be caused by my WWAN card.
Here is everything from the console log after the system woke. It seems to mention that USB 1 to 7 is the source and specifically mentions 1 (which is my WWAN card) and 2 (fingerprint reader), but also 8 (appears to be an empty slot).
I wonder if its my WLAN card. OSX might be trying to turn it off even though it doesn't recognise it. Or maybe its my bluetooth card since I'm not sure if a WLAN card would show up as a USB connect (even thou the WWAN does). I wonder if I can disable them in BIOS. (btw do you have an Intel WLAN card in your T60p?).
Code:
30/04/10 10:31:31 PM kernel FakeSMC: key info not found CLWK, length - 6
30/04/10 10:31:31 PM kernel hibernate image path: /var/vm/sleepimage
30/04/10 10:31:31 PM kernel sizeof(IOHibernateImageHeader) == 512
30/04/10 10:31:31 PM kernel Opened file /var/vm/sleepimage, size 1073741824, partition base 0x5d1da95a00, maxio 400000
30/04/10 10:31:31 PM kernel hibernate image major 14, minor 3, blocksize 512, pollers 5
30/04/10 10:31:31 PM kernel hibernate_alloc_pages flags 00000000, gobbling 0 pages
30/04/10 10:31:33 PM kernel System SafeSleep
30/04/10 10:31:36 PM kernel hibernate_page_list_setall start
30/04/10 10:31:36 PM kernel hibernate_page_list_setall time: 62 ms
30/04/10 10:31:36 PM kernel pages 217489, wire 42400, act 27989, inact 28, spec 38, zf 0, throt 0, could discard act 15242 inact 10199 purgeable 2107 spec 119486
30/04/10 10:31:36 PM kernel hibernate_page_list_setall found pageCount 70455
30/04/10 10:31:36 PM kernel IOHibernatePollerOpen, ml_get_interrupts_enabled 0
30/04/10 10:31:36 PM kernel IOHibernatePollerOpen(0)
30/04/10 10:31:36 PM kernel writing 69195 pages
30/04/10 10:31:36 PM kernel image1Size 68623872
30/04/10 10:31:36 PM kernel PMStats: Hibernate write took 2264 ms
30/04/10 10:31:36 PM kernel all time: 2264 ms, comp time: 539 ms, deco time: 0 ms,
30/04/10 10:31:36 PM kernel image 111118336, uncompressed 283422720 (69195), compressed 105618696 (37%), sum1 f5e48230, sum2 54b2cffa
30/04/10 10:31:36 PM kernel hibernate_write_image done(0)
30/04/10 10:31:36 PM kernel sleep
30/04/10 10:31:36 PM kernel Wake reason = USB1 USB7
30/04/10 10:31:36 PM kernel Unsynchronized TSC for cpu 1: 0x0000000038f12148, delta 0x96e28
30/04/10 10:31:36 PM kernel System Wake
30/04/10 10:31:36 PM kernel Previous Sleep Cause: 0
30/04/10 10:31:36 PM kernel USB (EHCI):Port 8 on bus 0xfd connected or disconnected: portSC(0x101803)
30/04/10 10:31:36 PM kernel The USB device Biometric Coprocessor (Port 2 of Hub at 0x7d000000) may have caused a wake by being disconnected
30/04/10 10:31:36 PM kernel The USB device Mini Card (Port 1 of Hub at 0x3d000000) may have caused a wake by being disconnected
30/04/10 10:31:37 PM mDNSResponder[27] mDNSPlatformRawTime: last_mach_absolute_time 4B22F7BE80515923
30/04/10 10:31:37 PM mDNSResponder[27] mDNSPlatformRawTime: this_mach_absolute_time 4B1F318D00000000
30/04/10 10:31:37 PM mDNSResponder[27] mDNSPlatformRawTime: last_mach_absolute_time 5BD3577680515923
30/04/10 10:31:37 PM mDNSResponder[27] mDNSPlatformRawTime: this_mach_absolute_time 5BCF9E0800000000
30/04/10 10:31:37 PM kernel Ethernet [Intel8254x]: Link up on en0, 10-Megabit, Half-duplex, No flow-control, Debug [796d,6d4c,0de1,0e00,45e1,4000]
30/04/10 10:31:38 PM mDNSResponder[27] RegisterInterface: Frequent transitions for interface en0 (FE80:0000:0000:0000:0216:41FF:FEA8:E814)
30/04/10 10:31:38 PM configd[13] network configuration changed.
30/04/10 10:31:38 PM configd[13] setting hostname to "Blue-Thunders-MacBook-Pro.local"
30/04/10 10:31:38 PM mDNSResponder[27] mDNSPlatformRawTime: last_mach_absolute_time 8F9F640C80515923
30/04/10 10:31:38 PM mDNSResponder[27] mDNSPlatformRawTime: this_mach_absolute_time 8F9B15CB00000000
30/04/10 10:31:38 PM configd[13] network configuration changed.
30/04/10 10:31:38 PM mDNSResponder[27] DeregisterInterface: Frequent transitions for interface en0 (FE80:0000:0000:0000:0216:41FF:FEA8:E814)
30/04/10 10:31:38 PM mDNSResponder[27] RegisterInterface: Frequent transitions for interface en0 (192.168.1.5)
30/04/10 10:31:40 PM configd[13] setting hostname to "***data blanked out by BT***"
30/04/10 10:31:42 PM mDNSResponder[27] RegisterInterface: Frequent transitions for interface en0 (FE80:0000:0000:0000:0216:41FF:FEA8:E814)
30/04/10 10:31:52 PM blued[151] Apple Bluetooth daemon started
Ok after turning on my bluetooth and trying to sleep again, I got these additional errors
Code:
30/04/10 10:45:08 PM kernel USB (EHCI):Port 7 on bus 0xfd connected or disconnected: portSC(0x101803)
30/04/10 10:45:08 PM kernel The USB device BCM2045B (Port 1 of Hub at 0x7d000000) may have caused a wake by being disconnected
So it looks like it could be my WLAN card. I'll try disabling it in the BIOS.
EDIT2: Nope didn't work, except this time it dims the screen upon sleep, but doesn't really brighten it again when it comes out of sleep a few seconds later. The screen is on, but barely. I clicked to sleep again and the screen came back to full brightness.
I tried it with bluetooth off (via Fn+F5) and the screen came back as normal, but no sleep and it's still mentions USB ports 1, 2 and 8.
EDIT3: Ok... I got it working. I went into BIOS and disabled InfraRed, Parallel, Bluetooth, WLAN and WWAN (I've since re-enabled bluetooth, WLAN and WWAN without breaking sleep). I suspect the problem was InfraRed port and yes I know in your guide you "suggested" that I turn off all unecessary/legacy ports.

Anyways what I find unusual about sleep is that it will put my computer into sleep mode but the fan keeps spining (infact it sounds as if the computer is still on). I couldn't wake the computer by pressing a key or the power button. So I held down the power button to turn the computer off. Then the next time I booted OSX, it "woke" the kernel and I found that I could resume where I left off... it seems like OSX's sleep is like Windows's hibernate.... ah well at least sleep is working.