|  | 
| 
			 
			#81  
			
			
			
			
			
		 | |||
| 
 | |||
| Quote: 
 I created that DSDT so I know it compiles fine. | 
| 
			 
			#82  
			
			
			
			
			
		 | |||
| 
 | |||
| hello there ! been working for a while on my dsdt using pieces of code taken here and there, and everything but keyboard/mouse (wired Apple alu. + Razer Diamondback plasma) wake-on-sleep and shutdown menu call from power button (even with the _CID trick ...) for now, using retail 10.5.8 with boot-think 2.3.18 (modded AppleLPC, fakesmc v.2, CPUPMdisabler, R1000 & vanilla IONet + IOPCI and sleepenabler in D/L/E.mkext) ; EFI strings for TM / en0 builtin fix and video (GeForce 8800GS + 384 Mo DDR3 SDRAM, PEG) on a GA G31M-ES2L rev. 1.1. I know it could look kind of rude, but kDawg, would you be kind enough to take a look at my .dsl (compiles fine, no error nor warning) and tell me what might be wrong ?  thx by advance. | 
| 
			 
			#83  
			
			
			
			
			
		 | |||
| 
 | |||
| Quote: 
 | 
| 
			 
			#84  
			
			
			
			
			
		 | |||
| 
 | |||
| 1°my usb keyboard & mouse aren't able to wake up OSX from S3 mode (whereas they do it in Windows) ; 2°I can put OSX into S3 mode with the power button if this option is activated in pref. sys., but when not, it does nothing ; it should make the shutdown menu show up. I'm assuming it might be a DSDT issue. edit: so sorry, I forgot some words ... I wanted to say : everything is working as it should, but USB wake-on-sleep & shutdown menu from power button. wanna help me anyway ? Last edited by twr; 09-19-2009 at 11:51 AM. | 
| 
			 
			#85  
			
			
			
			
			
		 | |||
| 
 | |||
| 
				
				Dsdt--sweetness!
			 Sorry--it was not an issue of compiling ---I wanted to make sure I got all the hacks for ethernet/usb etc.   I added some stuff and after 17 revisions I now have a fully functional SL machine w/ only 1 modded kext (thanks SNOW) for 5.1 Surround Sound! that is more vanilla than my MacBook Pro. Thanks to kDawg----wwbsox---SNOW and all you others! | 
| 
			 
			#86  
			
			
			
			
			
		 | |||
| 
 | |||
| Quote: 
 That's great. Would you mind sharing your setup, i.e. what's in your extras folder? | 
| 
			 
			#87  
			
			
			
			
			
		 | |||
| 
 | |||
| I'd be glad to: Gigabyte EP35-DS3P Rev.2.1 w/F6c BIOS Xeon E3110 (e8400) EVGA 8800 GT 512 Chameleon 2 RC3 Extras folder includes: com.apple.Boot.plist, dsdt.alm, SMBIOS.plist fakesmc.kext IOAHCIBlockStorageInjector.kext NullCPUPowerManagement.kext OpenHaltRestart.kext PlatformUUID.kext SleepEnabler.kext I am still working to get sleep enabled & tryign to reduce boot time...LONG compared to Leo Thanks for your help Last edited by xwin78; 09-20-2009 at 08:36 PM. Reason: fix | 
| 
			 
			#88  
			
			
			
			
			
		 | |||
| 
 | |||
| 
				
				Compile Error.
			 Need some help. EHCI is now working. I followed the guide to replace dsdt code for UHCI suddenly im getting this error on compile. I did this over and over and I always get the same error. I put the old code back and compiles ok. There was no reference on the original code that I replaced to this lines so I'm stummped.  Mac-Pro:Tools admin$ ./iasl dsdt.dsl Intel ACPI Component Architecture ASL Optimizing Compiler version 20080926 [Oct 4 2008] Copyright (C) 2000 - 2008 Intel Corporation Supports ACPI Specification Revision 3.0a dsdt.dsl 9195: If (SS1) Error 4095 - ^ syntax error, unexpected PARSEOP_IF dsdt.dsl 9239: \_SB.PCI0.SBRG.SIOS (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SIOS) dsdt.dsl 9240: \_SB.PCI0.SBRG.SPTS (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SPTS) dsdt.dsl 9241: \_SB.PCI0.NPTS (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.NPTS) dsdt.dsl 9242: \_SB.PCI0.GFX0.OPTS (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.OPTS) dsdt.dsl 9248: \_SB.PCI0.SBRG.SIOW (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SIOW) dsdt.dsl 9249: \_SB.PCI0.SBRG.SWAK (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SWAK) dsdt.dsl 9250: \_SB.PCI0.NWAK (Arg0) Error 4063 - ^ Object does not exist (\_SB.PCI0.NWAK) dsdt.dsl 9251: \_SB.PCI0.GFX0.OWAK (Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.OWAK) ASL Input: dsdt.dsl - 9256 lines, 295803 bytes, 4252 keywords Compilation complete. 9 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Original DSDT code that is being replaced. Code: Device (USB0)
            {
                Name (_ADR, 0x001D0000)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x03, 0x04))
                }
            }
            Device (USB1)
            {
                Name (_ADR, 0x001D0001)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x04, 0x04))
                }
            }
            Device (USB2)
            {
                Name (_ADR, 0x001D0002)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x0C, 0x04))
                }
            }
            Device (USB3)
            {
                Name (_ADR, 0x001D0003)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x0E, 0x04))
                }
            }
            Device (USB4)
            {
                Name (_ADR, 0x001A0000)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x0E, 0x04))
                }
            }
            Device (USB5)
            {
                Name (_ADR, 0x001A0001)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x05, 0x04))
                }
            }
            Device (USB6)
            {
                Name (_ADR, 0x001A0002)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    USBW,   2, 
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, USBW)
                    }
                    Else
                    {
                        Store (Zero, USBW)
                    }
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x20, 0x04))
                }
            }
        }Motherboard: Asus P5E-VM DO AMT configured (can be powered on/off remotely) Processor: Intel Quad Core Q6600 @ 2.4GHz GO stepping. Memory: 4GB OCZ - OCZ2P10004GK 1000 MHz; Graphics/Video: Dual Head XFX NVIDIA 7900 GTX 512mb flashed to QUADRO FX 5500(Thanks to Aquamac); Display: Dual Dell 2007WFP & New Dell 2707WFP Main Monitor; Harddrive: (1.) 500GB WDC5000AAKS - (2.)500 GB Seagate ST3500630AS SATA; Optical Drive: DVD DHQ6A1L : Network: Built-in Intel 82566MM running on 32/64. Last edited by Jedric; 09-20-2009 at 03:05 AM. | 
| 
			 
			#89  
			
			
			
			
			
		 | |||
| 
 | |||
| If you could...post  the entire dsdt.dsl before any changes. I will try to patch the dsdt and recompile. The errors list different line numbers to look at, but without a complete dsdt I cant track those down.  Also, what hardware are you using, this info may help people with the same setup offer help. GA EP35-DS3P - Intel Q9550 - 2 X 2GB Dominator 1066Mhz, EVGA 8800GTS 512MB 2x320Gb SATA in Software Raid 0, 1x1.5TB for Time machine and storage (Geekbench 6293) 10.6 Retail 64bit Using DSDT for audio-889a, video-8800gts, ethernet w/TM fix, USB fix, and SATA fix. MacBook 2,1 - 10.6 Retail MacBook 3,1 - 10.6 Retail | 
| 
			 
			#90  
			
			
			
			
			
		 | |||
| 
 | |||
| @ wwbsox could you post your DSDT file---I would like to compare it to mine for order etc. thanks 💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. |