Jump to content

S3 Sleep on DS3L


iSkylla
 Share

32 posts in this topic

Recommended Posts

I've never been able to get S3 ACPI sleep to work and I've tried every kernel available, 9.2.0 and 9.2.2. The one thing that really bugs me is that when it wakes, when the BIOS loads, I lose the overclock. The BIOS loads and it kind of freezes on memory and then restarts and it goes back to stock CPU settings. I know the overclock is stable and my hardware is fine so it has to do with the standby sequence of OSX. Has anyone been able to get sleep to work with DS3L? If so, please post complete specs, kernel and any hacked kexts that might be of use.

 

One other thing, I use EFI strings for graphics, audio and time machine.

Link to comment
Share on other sites

Finished!

 

Everything working like a charm here on this board.

Get the AppleSMBIOS-27 (Revison 6 - Updated 21/04/2008) from macdotnub site.

 

Repair all extension permissions by terminal.

 

Let's see if that works for you...

Link to comment
Share on other sites

I'll be back later today and I'll be redoing my retail vanilla installation. I'll start with the minimal replacement

 

Remove AppleEFIRuntime, AppleIntelCPUPowerManagement

Add SMBIOS and dsmos

 

I'll work from there and see what happens. I use EFI strings for graphics, audio and Time Machine so I can use most vanilla kexts.

 

If you would, please post the results from: uname -a

Link to comment
Share on other sites

Here is my kernel version:

 

Darwin Mushroom.local 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar 4 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386

 

I've tried with NVInject and EFI strings for my 8800GT and both work just the same. Now I'm using NVInject 0.2.1.

Link to comment
Share on other sites

iSkylla,

I'm using kalyway 10.5.1 (later updated to 10.5.2) with S3 sleep on my DS3L. I used the vanilla kernel with the fix. You can look at my sig to see my build specs. I used mtotho's install guide here: http://forum.insanelymac.com/index.php?showtopic=83689. I installed the kexts for sound, but not LAN. I used the Nvidia installer that he linked to here: http://forum.insanelymac.com/index.php?showtopic=78980.

 

Sleep generally works really well. The only thing is that I've gotten some random kernel panics and it is ALWAYS during a session that I've woken up from sleep. It never happens if I start the computer up cold.

 

I never lose my overclock settings after a wake from sleep (I always need to push the power button to wake it up, btw). Though I once had a really weird thing happen where my board would not overclock AT ALL. I had to remove my CMOS battery (which really was not that easy) and let the PC sit, unplugged, for at least 30 minutes. After I put it all back together, O/C worked fine again.

Link to comment
Share on other sites

Vanilla kernel with the ACPI fix you're talking about? Can you post that fix here, too?

 

I once had that not overclock at all problem, too. A CMOS clear fixed that. You didn't need to remove the battery, just connect the CMOS jumpers and you would have been fine.

Link to comment
Share on other sites

My vanilla kernel isn't true vanilla, I modified it to allow right reboot, but, as author said, there's no modification in the sleep part.

 

Can you boot vanilla and make a `kextstat` ?

 

Maybe we have something different there.

 

Here's mine:

 

 

1 1 0x0 0x0 0x0 com.apple.kernel (9.2.2)

2 37 0x0 0x0 0x0 com.apple.kpi.bsd (9.2.2)

3 3 0x0 0x0 0x0 com.apple.kpi.dsep (9.2.2)

4 52 0x0 0x0 0x0 com.apple.kpi.iokit (9.2.2)

5 56 0x0 0x0 0x0 com.apple.kpi.libkern (9.2.2)

6 51 0x0 0x0 0x0 com.apple.kpi.mach (9.2.2)

7 27 0x0 0x0 0x0 com.apple.kpi.unsupported (9.2.2)

8 1 0x0 0x0 0x0 com.apple.iokit.IONVRAMFamily (9.2.2)

9 1 0x0 0x0 0x0 com.apple.driver.AppleNMI (9.2.2)

10 1 0x0 0x0 0x0 com.apple.iokit.IOSystemManagementFamily (9.2.2)

11 1 0x0 0x0 0x0 com.apple.iokit.ApplePlatformFamily (9.2.2)

12 24 0x0 0x0 0x0 com.apple.kernel.6.0 (7.9.9)

13 1 0x0 0x0 0x0 com.apple.kernel.bsd (7.9.9)

14 1 0x0 0x0 0x0 com.apple.kernel.iokit (7.9.9)

15 1 0x0 0x0 0x0 com.apple.kernel.libkern (7.9.9)

16 1 0x0 0x0 0x0 com.apple.kernel.mach (7.9.9)

17 14 0x54c20000 0x10000 0xf000 com.apple.iokit.IOPCIFamily (2.4.1) <7 6 5 4>

18 6 0x54c36000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <12>

19 2 0x54c85000 0x3d000 0x3c000 com.apple.driver.AppleACPIPlatform (1.2.1) <18 17 12 7 5 4>

20 0 0x54d23000 0x5000 0x4000 com.apple.BootCache (29) <7 6 5 4 2>

21 6 0x54de5000 0x39000 0x38000 com.apple.iokit.IOHIDFamily (1.5.2) <7 6 5 4 2>

22 0 0x54e4b000 0x3000 0x2000 com.apple.security.TMSafetyNet (3) <7 6 5 3 2>

23 0 0x54e65000 0x8000 0x7000 com.apple.nke.applicationfirewall (1.0.77) <7 6 5 4 2>

24 0 0x54ea5000 0x18000 0x17000 com.apple.security.seatbelt (107.1) <7 6 5 3 2>

25 0 0x54f07000 0x3000 0x2000 com.apple.driver.AppleAPIC (1.2.0) <12>

26 0 0x54f1c000 0x5000 0x4000 com.apple.driver.AppleSMBIOS (1.0.13) <12>

27 0 0x5abd3000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.2.1) <21 19 18 7 6 5 4 2>

28 0 0x5ac71000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.2.1) <19 18 17 12>

29 0 0x5acb8000 0x5000 0x4000 com.apple.driver.AppleRTC (1.0.5) <18 6 5 4 2>

30 11 0x5ad68000 0x28000 0x27000 com.apple.iokit.IOUSBFamily (3.0.3) <7 6 5 4>

31 0 0x5adc1000 0xe000 0xd000 com.apple.driver.AppleUSBUHCI (3.0.3) <30 17 7 6 5 4>

32 2 0x5ae3f000 0xd000 0xc000 com.apple.iokit.IOATAFamily (1.7.3f1) <6 5 4 2>

33 0 0x5ae65000 0x9000 0x8000 com.apple.driver.AppleIntelPIIXATA (2.0.0) <32 17 6 5 4>

34 0 0x5af20000 0x12000 0x11000 com.orByte.driver.PCGenUSBEHCI (3.0.3) <30 17 7 6 5 4>

36 0 0x5b1ca000 0x2000 0x1000 com.apple.iokit.IOUSBUserClient (3.0.3) <30 6 5 4>

37 0 0x5b230000 0xb000 0xa000 com.apple.driver.AppleUSBHub (3.0.3) <30 6 5 4>

38 0 0x5b326000 0x2b000 0x2a000 at.obdev.nke.LittleSnitch (2.0.38) <7 6 5 4 2>

39 4 0x5b3bf000 0x18000 0x17000 com.apple.iokit.IOStorageFamily (1.5.2) <7 6 5 4 2>

41 5 0x5b55c000 0x3f000 0x3e000 com.apple.iokit.IOFireWireFamily (3.4.0) <6 5 4 2>

42 0 0x5b5d8000 0x20000 0x1f000 com.apple.driver.AppleFWOHCI (3.4.1) <41 17 7 6 5 4 2>

43 3 0x5b702000 0x18000 0x17000 com.apple.iokit.IOSCSIArchitectureModelFamily (2.0.2) <6 5 4 2>

45 0 0x5b7bb000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.2) <39 32 6 5 4 2>

46 0 0x5b83d000 0x5000 0x4000 com.apple.driver.XsanFilter (2.7.91) <39 12>

47 0 0x5b8dc000 0x4000 0x3000 com.apple.driver.AppleUSBComposite (3.0.0) <30 5 4>

48 0 0x5b930000 0x2000 0x1000 com.apple.driver.AppleUSBMergeNub (3.0.3) <30 5 4>

49 3 0x5b9d8000 0x5000 0x4000 com.apple.iokit.IOUSBHIDDriver (3.0.3) <30 21 6 5 4>

50 0 0x5bab6000 0x3000 0x2000 com.apple.driver.AppleHIDKeyboard (1.0.7f1) <49 21 12>

51 0 0x54fb5000 0x4000 0x3000 com.parallels.kext.ConnectUSB (3.0.0) <30 12 7 6 5 4>

52 0 0x5adcf000 0x8000 0x7000 jp.plentycom.driver.SteerMouse (3.9) <49 30 21 12>

53 1 0x5add7000 0x9000 0x8000 com.apple.driver.AppleSMC (2.0.1d2) <18 7 6 5 4>

54 1 0x5ade0000 0xe000 0xd000 com.apple.driver.IOPlatformPluginFamily (3.1.5d3) <12>

55 0 0x5adee000 0xc000 0xb000 com.apple.driver.ACPI_SMC_PlatformPlugin (3.1.5d3) <54 53 18 17 12 7 6 5 4>

56 3 0x5ae6e000 0x16000 0x15000 com.apple.iokit.IONetworkingFamily (1.6.0) <7 6 5 4 2>

57 0 0x54fb9000 0x5000 0x4000 rtl.r1000.nic.ext (1.0.4) <56 17 12 6 5 4 2>

59 1 0x5abdd000 0x3000 0x2000 com.apple.kext.OSvKernDSPLib (1.1) <6 5>

60 2 0x5b2d9000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.6.4b7) <59 6 5 4 2>

61 0 0x5ad25000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.4) <60 6 5 4 2>

62 3 0x5b351000 0x1c000 0x1b000 com.apple.iokit.IOGraphicsFamily (1.5.2) <17 7 6 5 4>

63 2 0x5adfe000 0xe000 0xd000 com.apple.iokit.IONDRVSupport (1.5.2) <62 17 7 6 5 4>

64 2 0x6bdbd000 0x240000 0x23f000 com.apple.NVDAResman (5.2.6) <63 62 17 12 6 5 4 2>

65 0 0x6bffd000 0x1f4000 0x1f3000 com.apple.nvidia.nv50hal (5.2.6) <64 17 12>

66 0 0x54d54000 0x3000 0x2000 com.apple.driver.AppleUSBDisplays (2.0) <49 30 21 12>

68 2 0x5afb2000 0x6000 0x5000 com.apple.iokit.IOHDAFamily (1.2.9a4) <6 5 4 2>

69 0 0x5b185000 0x7000 0x6000 com.apple.driver.AppleHDAController (1.4.0a23) <68 17 6 5 4 2>

70 0 0x5acd5000 0x2000 0x1000 com.apple.dsmos (1.0.0d1) <7 5 4 2>

71 0 0x5b1cc000 0x9000 0x8000 com.apple.iokit.IOFireWireIP (1.7.1) <56 41 6 5 4 2>

72 2 0x5b36d000 0x12000 0x11000 com.apple.iokit.IOFireWireSBP2 (1.9.7) <41 6 5 4 2>

74 0 0x5b3f9000 0x10000 0xf000 com.apple.driver.DiskImages (194) <39 7 6 5 4 2>

75 0 0x5b409000 0x4b000 0x4a000 com.apple.driver.AppleHDA (1.4.0a23) <68 60 6 5 4 2>

76 1 0x5b1dc000 0x4000 0x3000 com.apple.iokit.IOFireWireSerialBusProtocolTransport (1.5.1) <72 43 41 12>

78 0 0x6c1f1000 0x87000 0x86000 com.apple.GeForce (5.2.6) <64 63 62 17 12 6 5 4 2>

79 0 0x5b2f4000 0x6000 0x5000 com.parallels.kext.Pvsnet (3.0) <6 5 4 2>

80 0 0x5b37f000 0xb000 0xa000 com.apple.filesystems.autofs (2.0.0d1) <7 6 5 4 2>

81 0 0x5b890000 0x3000 0x2000 com.apple.driver.Oxford_Semi (2.0.1) <76 72 43 41 12>

82 0 0x6d386000 0x1b000 0x1a000 com.apple.filesystems.ntfs (2.1) <7 6 5 2>

83 0 0x6d3e4000 0x8000 0x7000 com.apple.iokit.IOSCSIReducedBlockCommandsDevice (2.0.2) <43 39 6 5 4 2>

Link to comment
Share on other sites

Ah yes, I saw that fix. I'm trying to get my Retail to work right, it's been a disaster on wheels. Sleep actually worked with 10.5.0 with a vanilla install and vanilla kernel. I am going to try to get it up an running at 10.5.2 and then I'll run a kextstat.

Link to comment
Share on other sites

Sleep worked great with my Retail install.

 

I had the newest SMBIOS from macdotnub and vanilla 9.2.2 kernel. The only problem with that kernel is that when I reboot or shutdown, the damn fan stays on, it's not stuck at MACH_Reboot so that fix is not for me. I'm going to try the 9.2.0 netkas sleep kernel when I get a chance.

Link to comment
Share on other sites

Okay SOLVED:

 

I re-installed my retail install further improving my installation scripts and it's working well. I'm using vanilla 9.2.2 kernel with the MACH REBOOT fix because I was getting stuck there during reboot. I haven't tested shutdown yet but after updating and putting in my EFI strings, sleep works great and wake is instantaneous and best of all it's S3 so my fans go off, yay!

 

Vanilla ACPIPlatform, vanilla 9.2.2. kernel with Mach Reboot fix and latest macdotnub SMBIOS.

Link to comment
Share on other sites

iSkylla,

I'm using kalyway 10.5.1 (later updated to 10.5.2) with S3 sleep on my DS3L. I used the vanilla kernel with the fix. You can look at my sig to see my build specs. I used mtotho's install guide here: http://forum.insanelymac.com/index.php?showtopic=83689. I installed the kexts for sound, but not LAN. I used the Nvidia installer that he linked to here: http://forum.insanelymac.com/index.php?showtopic=78980.

 

Sleep generally works really well. The only thing is that I've gotten some random kernel panics and it is ALWAYS during a session that I've woken up from sleep. It never happens if I start the computer up cold.

 

I never lose my overclock settings after a wake from sleep (I always need to push the power button to wake it up, btw). Though I once had a really weird thing happen where my board would not overclock AT ALL. I had to remove my CMOS battery (which really was not that easy) and let the PC sit, unplugged, for at least 30 minutes. After I put it all back together, O/C worked fine again.

 

I have DS3 board as well but 965P. I have installed 10.5.2 iATKOS, EFI_v8, netkas 9.2.0 kernel, mac.nub AppleSMBIOS-27(v6). I have all shutdown, restart, sleep (S3) working. As with this poster, I also had problem with retaining overclock after sleep (without overclock it would work okay). Well, I solved with removing CMOS battery for a while. But I also saw it depend a lot on timings and voltages. The overclock is very stable otherwise (test with CPU stress and HighLoad), but will give problem with Sleep. I had to either let memory on auto or relaxed timing.

 

Okay SOLVED:

 

I re-installed my retail install further improving my installation scripts and it's working well. I'm using vanilla 9.2.2 kernel with the MACH REBOOT fix because I was getting stuck there during reboot. I haven't tested shutdown yet but after updating and putting in my EFI strings, sleep works great and wake is instantaneous and best of all it's S3 so my fans go off, yay!

 

Vanilla ACPIPlatform, vanilla 9.2.2. kernel with Mach Reboot fix and latest macdotnub SMBIOS.

 

what is the difference b/w 9.2.2 w/ mach-reboot fix and netkas 9.2.0 kernel other than the former being advanced version? I mean does the new kernel affect some performance.

Link to comment
Share on other sites

I'm sure of the difference but I had something weird happen.

 

I had a freeze, I had the indefinite spinning beach ball of death so I hard reset and when I rebooted my graphic drivers no longer worked, when it finished booting, I would be greeted by a blank/black screen. So I booted with -x and removed my EFI strings and booted and it worked. I'm trying that Punk92 drivers which should re-install the OGL frameworks and I will see if that will work. My guess is that when I hard rebooted the OGL frameworks got corrupted or something.

Link to comment
Share on other sites

Hey guys, im having a problem getting sleep on my ds3l. I have the ACPIPlatform and SMBIOS installed that are posted up there^ and im using the 9.2.2 vanilla kernel. Restart works fine, shutdown works great if i log out first, but sleep basically turns my computer off. I tried every kernel i could find but nothing worked.

I installed 1.5.1 kalyway then updated to 1.5.2 using kalyways updater. Where do i start?

Link to comment
Share on other sites

Yeah, I've never had sleep work on any of the modified installs, kalyway or leo4all, retail is the only one that has given me true sleep. I know what you mean with the shutdown because that's the closest I ever got but true sleep, wakes right up and the fans do go off. I would try a retail install to be honest but I will be happy to post my ACPI if you want. Note that your graphics drivers do have to work to get sleep working, QE/CI or your monitor will never turn off.

Link to comment
Share on other sites

I have an 8600gt and the graphics drivers work fine. I used the NVInject installer from Scott Dangel. I have QE/CI working and everything is smooth.

Do you know of a good retail install guide for noobs? I've installed kalyway many times so i dont think installing retail would be too difficult for me, but i am still an osx86 noob.

Link to comment
Share on other sites

So if i read the guide right, i basically install kalyway to a new drive/partition, then run the retail disc installer from the kalyway install? THen i just remove a bunch of kext's and hope for the best...

What scripts do i need to worry about?

 

 

Then once its all settled in, i can back the system up and not have to install through the cd again, right, i can just restore it from the backup hdd somehow?

 

 

edit:

I fail at the internet. I looked for a few minutes and couldnt find a backup/restore guide. Would anyone mind pointing me in the right direction?

Link to comment
Share on other sites

Yeah, I've never had sleep work on any of the modified installs, kalyway or leo4all, retail is the only one that has given me true sleep. I know what you mean with the shutdown because that's the closest I ever got but true sleep, wakes right up and the fans do go off. I would try a retail install to be honest but I will be happy to post my ACPI if you want. Note that your graphics drivers do have to work to get sleep working, QE/CI or your monitor will never turn off.

 

 

I have a very stable iATKOS v1 install with shutdown/reboot/sleep(S3) . Since gigabyte 965P-DS3 and X35-DS3 aren't that far off, I can suggest use an iATKOS install since it is the closest install you can get to vanilla install, as compared to kalyway, brazilmac and many others. And from there, if you get problems with su/reboot, then use netkas 9.2.0 kernel (which is what I have), with matching 9.2.0 system.kext. I can almost assure you that you will have all three things working very well with a stable install.

Link to comment
Share on other sites

I have an asus p5k-e mobo (i know that it's completely different from yours) but i just need some information.

 

I have installed kalyway 10.5.1 and then upgraded to 10.5.2 through the kalyway combo. ( System Version: Mac OS X 10.5.2 (9C31)

Kernel Version: Darwin 9.2.0)

I have a nVidia 7900GT working perfectly with nVinject 0.21.

 

My hackintosh works great,no freezes, it shutdowns and restarts correctly. I have not changed the default kernel.

 

 

The only problem that i have is that it doesnt wake up from sleep. It sleeps ok (S3 : hard disks,fans stopping etc,) , but when i wake it up, the hard disks,fans etc start again but i have no signal to my monitor..

 

 

I would like to fix it if it is possible and I wonder:

is this a problem of the graphics card? Do i need different drivers(eg efi graphics)?

Or do i need different kernel?

 

Could you give me any hints??

 

 

Thanks in advance!

Link to comment
Share on other sites

 Share

×
×
  • Create New...