Ergebnis 1 bis 14 von 14
-
27.01.2011, 21:59 #1ライオン ./Bruderschaft86
./root86club
./wheel86
- Registriert seit
- 11.11.2009
- Ort
- Überall und Nirgends
- Alter
- 38
- Beiträge
- 561
- Blog-Einträge
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Wie Erstelle ich eine DSDT.aml für mein System!
HI User,
ich werde euch ihr versuchen zu Erklären wie ich meine DSDT.aml für Das GA-P35-DS3 erstellt habe und dazu gepacht habe.
Als erstes habe ich Snow Leopard auf eine 2 Platte neuinstalliert. Dann habe ich die Installierte Snow Leopard mit der iBoot CD gebootet. Dann habe ich DSDTSE gestartet und auf den Button Extract DSDT geklickt. Dann öffnet sich ein Fenster. Dann klicken wir mal auf den Button Compile DSDT. Es kommt wie erwartet einige Errors und Warnings Meldungen das ist aber normal. Bei diesem Board GA-P35-DS3 kommen 2 Error Meldungen und 1 Warning Meldung. Jetzt geht es an das Patchen.
# Compiler Warning
Sucht nach WAK, 1, NotSerialized)
Fügt das ein
Code:Return (Package (0x02) { Zero, Zero })
Es sollte so Aussehen
Code:Method (\_WAK, 1, NotSerialized) { Store (0xFF, DBG1) If (LEqual (Arg0, 0x03)) { Store (0x8F, SCP) } If (LEqual (Arg0, 0x04)) { If (LEqual (OSFL, Zero)) { If (LEqual (OSFX, 0x03)) { Store (0x59, SMIP) } Else { Store (0x58, SMIP) } } If (LEqual (OSFL, One)) { Store (0x56, SMIP) } If (LEqual (OSFL, 0x02)) { Store (0x57, SMIP) } If (LEqual (OSFX, 0x03)) { Store (0x59, SMIP) } } If (LEqual (Arg0, One)) {} If (OSFL) { Notify (\_SB.PWRB, 0x02) } Else { If (LEqual (RTCW, Zero)) { Notify (\_SB.PWRB, 0x02) } } Notify (\_SB.PCI0.USB0, Zero) Notify (\_SB.PCI0.USB1, Zero) Notify (\_SB.PCI0.USB2, Zero) Notify (\_SB.PCI0.USB3, Zero) Notify (\_SB.PCI0.USB4, Zero) Notify (\_SB.PCI0.USB5, Zero) Return (Package (0x02) { Zero, Zero }) }
# Compile error
Sucht nach _SI)
Fügt das ein
Code:"Local0"
Es sollte so Aussehen
Code:Scope (\_SI) { Method (_MSG, 1, NotSerialized) { Store ("Local0", Local0) } Method (_SST, 1, NotSerialized) { Store ("Local0", Local0) } }
# Timer
Sucht nach PNP0103
Fügt das ein
Code:Method (_STA, 0, NotSerialized) { Return (0x0F) } Method (_CRS, 0, NotSerialized) { Return (ATT3) }
Es sollte so Aussehen
Code:Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (ATT3, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Name (ATT4, ResourceTemplate () { }) Method (_STA, 0, NotSerialized) { Return (0x0F) } Method (_CRS, 0, NotSerialized) { Return (ATT3) } }
# RTC
Sucht nach PNP0B00
Fügt das ein
Code:0x04
Es sollte so Aussehen
Code:Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (ATT0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) Name (ATT1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Method (_CRS, 0, NotSerialized) { If (LGreaterEqual (OSFX, 0x03)) { If (HPTF) { Return (ATT1) } Else { Return (ATT0) } } Else { Return (ATT0) } } }
# Audio
Sucht nach L0D, 0, NotSerialized)
Fügt das ein
Es sollte so AussehenCode:Notify (\_SB.PCI0. HDEF, 0x02)
Code:Method (_L0D, 0, NotSerialized) { Notify (\_SB.PCI0.USBE, 0x02) Notify (\_SB.PCI0.USE2, 0x02) Notify (\_SB.PWRB, 0x02) Notify (\_SB.PCI0. HDEF, 0x02) }
Sucht nach 0x001B0000
Fügt das ein
Code:Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Es sollte so Aussehen
Code:Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Es geht für dieses Board GA-P35-DS3 auf der nächsten Seite weiter.......Geändert von flashi (28.01.2011 um 11:20 Uhr)
STAND: 22/08/2011
OS: Lion 10.7.1
Motherboard: Gigabyte GA-P35-DS4
CPU: Intel Q6600 @ 2.44GHz
CPU Lüfter: Arctic Cooling Freezer 7 Pro Rev 2
Bluetooh: Belkin Mini Bluetooth-Adapter
GPU: ATI Radeon™ HD 6870 Graphics
Sound on Board: Realtek ALC889A
Lan on Board: RTL 8111B
Wlan: Atheros 9280: 4.0.55.4-P2P
Arbeitsspeicher: 4x 2GB DDR2 800MHz
SATA: 3x500GB(HDD), 1x1TB(HDD), 1x60GB(SSD)
DVD-Brenner: HL-DT-ST DVDRAM GH22NS40
Keyboard: Apple Keyboard (MB110D/A)
Mouse: Mighty Mouse (Wireless) (MA272ZM/A)
TrackPad: Apple Magic Trackpad
Mousepad: Razer Pro Pad
Netzteil: 530W be quiet! Pure Power L7 80+
Extra Dateien: Lion-GA-P35-DS4 (Es ist alles in Extra enthalten. Es muss nichts mehr am System verändert werden. Es läuft alles.)
-
27.01.2011, 22:01 #2ライオン ./Bruderschaft86
./root86club
./wheel86
- Registriert seit
- 11.11.2009
- Ort
- Überall und Nirgends
- Alter
- 38
- Beiträge
- 561
- Blog-Einträge
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Jetzt geht es für das Board GA-P35-DS3 weiter.
# SATA (silver icons for internal HDs instead of orange ones)
Sucht nach 0x001F0002
Fügt das ein
Code:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x81, 0x26, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Es sollte so Aussehen
Code:Device (IDE1) { Name (_ADR, 0x001F0002) OperationRegion (PCI, PCI_Config, 0x40, 0x20) Field (PCI, DWordAcc, NoLock, Preserve) { ITM0, 16, ITM1, 16, SIT0, 4, SIT1, 4, Offset (0x08), UDC0, 2, UDC1, 2, Offset (0x0A), UDT0, 8, UDT1, 8, Offset (0x14), ICF0, 2, ICF1, 2, , 6, WPPE, 1, , 1, FAS0, 2, FAS1, 2 } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x81, 0x26, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Device (PRIM) { Name (_ADR, Zero) Method (_GTM, 0, NotSerialized) { Store (GTM (ITM0, SIT0, UDC0, UDT0, ICF0, FAS0), Local0) Return (Local0) } Method (_STM, 3, NotSerialized) { Store (STM (Arg0, Arg1, Arg2), Local0) CreateDWordField (Local0, Zero, ITM) CreateDWordField (Local0, 0x04, SIT) CreateDWordField (Local0, 0x08, UDC) CreateDWordField (Local0, 0x0C, UDT) CreateDWordField (Local0, 0x10, ICF) CreateDWordField (Local0, 0x14, FAS) Store (UDC, UDC0) Store (UDT, UDT0) Store (ICF, ICF0) Store (FAS, FAS0) } Device (DRV0) { Name (_ADR, Zero) Name (H15F, Zero) Method (_GTF, 0, NotSerialized) { Store (GTF0 (ITM0, SIT0, UDC0, UDT0, ICF0, H15F, FAS0), Local0) Return (Local0) } } Device (DRV1) { Name (_ADR, One) Name (H15F, Zero) Method (_GTF, 0, NotSerialized) { Store (GTF1 (ITM0, SIT0, UDC0, UDT0, ICF0, H15F, FAS0), Local0) Return (Local0) } } } Device (SECD) { Name (_ADR, One) Method (_GTM, 0, NotSerialized) { Store (GTM (ITM1, SIT1, UDC1, UDT1, ICF1, FAS1), Local0) Return (Local0) } Method (_STM, 3, NotSerialized) { Store (STM (Arg0, Arg1, Arg2), Local0) CreateDWordField (Local0, Zero, ITM) CreateDWordField (Local0, 0x04, SIT) CreateDWordField (Local0, 0x08, UDC) CreateDWordField (Local0, 0x0C, UDT) CreateDWordField (Local0, 0x10, ICF) CreateDWordField (Local0, 0x14, FAS) Store (UDC, UDC1) Store (UDT, UDT1) Store (ICF, ICF1) Store (FAS, FAS1) } Device (DRV0) { Name (_ADR, Zero) Name (H15F, Zero) Method (_GTF, 0, NotSerialized) { Store (GTF0 (ITM1, SIT1, UDC1, UDT1, ICF1, H15F, FAS1), Local0) Return (Local0) } } Device (DRV1) { Name (_ADR, One) Name (H15F, Zero) Method (_GTF, 0, NotSerialized) { Store (GTF1 (ITM1, SIT1, UDC1, UDT1, ICF1, H15F, FAS1), Local0) Return (Local0) } } } }
DTGP Hack (Add method DTGP to the main block, it's used by other patches)
Sucht nach_PTS, 1, NotSerialized) und fügt den hack danach ein.
Code:Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) }
Es sollte so Aussehen
Code:Method (_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) If (LEqual (Arg0, 0x05)) { Store (Zero, SLPE) Sleep (0x10) } } Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } }
Der Ethernet Hack ist nur Kosmetik Sache im System-Profiler für das Board GA-P35-DS3.
Sucht nach 0x001C0004
Code:Device (GIGE) { Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "model", Buffer (0x32) { "Realtek RTL8111/8168B Gigabit Ethernet Controller" }, "built-in", Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Name (_ADR, Zero) Name (_PRW, Package (0x02) { 0x09, 0x03 }) }
Es sollte so Aussehen
Es geht für dieses Board GA-P35-DS3 auf der nächsten Seite weiter.......Code:Device (PEX4) { Name (_ADR, 0x001C0004) Method (_STA, 0, NotSerialized) { Return (0x0F) } Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x09, 0x05 }) } Name (PIC4, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (API4, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Method (_PRT, 0, NotSerialized) { If (LNot (PICF)) { Return (PIC4) } Else { Return (API4) } } Device (GIGE) { Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "model", Buffer (0x32) { "Realtek RTL8111/8168B Gigabit Ethernet Controller" }, "built-in", Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Name (_ADR, Zero) Name (_PRW, Package (0x02) { 0x09, 0x03 }) } }Geändert von flashi (28.01.2011 um 11:21 Uhr)
STAND: 22/08/2011
OS: Lion 10.7.1
Motherboard: Gigabyte GA-P35-DS4
CPU: Intel Q6600 @ 2.44GHz
CPU Lüfter: Arctic Cooling Freezer 7 Pro Rev 2
Bluetooh: Belkin Mini Bluetooth-Adapter
GPU: ATI Radeon™ HD 6870 Graphics
Sound on Board: Realtek ALC889A
Lan on Board: RTL 8111B
Wlan: Atheros 9280: 4.0.55.4-P2P
Arbeitsspeicher: 4x 2GB DDR2 800MHz
SATA: 3x500GB(HDD), 1x1TB(HDD), 1x60GB(SSD)
DVD-Brenner: HL-DT-ST DVDRAM GH22NS40
Keyboard: Apple Keyboard (MB110D/A)
Mouse: Mighty Mouse (Wireless) (MA272ZM/A)
TrackPad: Apple Magic Trackpad
Mousepad: Razer Pro Pad
Netzteil: 530W be quiet! Pure Power L7 80+
Extra Dateien: Lion-GA-P35-DS4 (Es ist alles in Extra enthalten. Es muss nichts mehr am System verändert werden. Es läuft alles.)
-
27.01.2011, 22:56 #3ライオン ./Bruderschaft86
./root86club
./wheel86
- Registriert seit
- 11.11.2009
- Ort
- Überall und Nirgends
- Alter
- 38
- Beiträge
- 561
- Blog-Einträge
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Jetzt geht es für das Board GA-P35-DS3 weiter.
# ICH9 USB sleep Hack
Suche nach 0x001D0000
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x34, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Suche nach 0x001D0001Code:Device (USB0) { Name (_ADR, 0x001D0000) Name (_PRW, Package (0x02) { 0x03, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x34, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x35, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Suche nach 0x001D0002Code:Device (USB1) { Name (_ADR, 0x001D0001) Name (_PRW, Package (0x02) { 0x04, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x35, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x36, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Entferne den Kompletten Code in Verbindung mit 0x001D0003. Der Code kann bedenken los entfernt werden da es zu problemen mit den Sleep Modus kommen kann muss aber nicht.Code:Device (USB2) { Name (_ADR, 0x001D0002) Name (_PRW, Package (0x02) { 0x0C, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x36, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Suche nach 0x001D0003
Entferne das
Suche nach Notify (\_SB.PCI0.USB3, Zero)Code:Device (USB3) { Name (_ADR, 0x001D0003) Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) } Name (_PRW, Package (0x02) { 0x0E, 0x03 }) }
Entferne das
Suche nach Notify (\_SB.PCI0.USB3, 0x02)Code:Notify (\_SB.PCI0.USB3, Zero)
Entferne das
Suche nach 0x001A0000Code:Notify (\_SB.PCI0.USB3, 0x02)
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x37, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Suche nach 0x001A0001Code:Device (US31) { Name (_ADR, 0x001A0000) Name (_PRW, Package (0x02) { 0x0E, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x37, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x38, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Suche nach 0x001A0002Code:Device (USB4) { Name (_ADR, 0x001A0001) Name (_PRW, Package (0x02) { 0x05, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x38, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x39, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Suche nach 0x001D0007Code:Device (USB5) { Name (_ADR, 0x001A0002) Name (_PRW, Package (0x02) { 0x20, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x39, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:OperationRegion (PWRC, PCI_Config, 0x52, 0x2F) Field (PWRC, ByteAcc, NoLock, Preserve) { , 11, PMES, 5, Offset (0x2E), WRTA, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "device-id", Buffer (0x04) { 0x3A, 0x29, 0x00, 0x00 }, "AAPL,clock-id", Buffer (One) { 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Suche nach 0x001A0007Code:Device (USBE) { Name (_ADR, 0x001D0007) Name (_PRW, Package (0x02) { 0x0D, 0x03 }) OperationRegion (PWRC, PCI_Config, 0x52, 0x2F) Field (PWRC, ByteAcc, NoLock, Preserve) { , 11, PMES, 5, Offset (0x2E), WRTA, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "device-id", Buffer (0x04) { 0x3A, 0x29, 0x00, 0x00 }, "AAPL,clock-id", Buffer (One) { 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Entferne das
Füge das einCode:Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) }
Das es so aussiehtCode:OperationRegion (PWRC, PCI_Config, 0x52, 0x2F) Field (PWRC, ByteAcc, NoLock, Preserve) { , 11, PMES, 5, Offset (0x2E), WRTA, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "device-id", Buffer (0x04) { 0x3C, 0x29, 0x00, 0x00 }, "AAPL,clock-id", Buffer (One) { 0x02 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
Mit den shutdown fix hatte ich meine Probleme. Wie ausieht gibt es da unterschiede zwischen GA-P35-DS3 und GA-P35-DS4 aber der shutdown fix geht jetzt auf beiden Boards.Code:Device (USE2) { Name (_ADR, 0x001A0007) Name (_PRW, Package (0x02) { 0x0D, 0x03 }) OperationRegion (PWRC, PCI_Config, 0x52, 0x2F) Field (PWRC, ByteAcc, NoLock, Preserve) { , 11, PMES, 5, Offset (0x2E), WRTA, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "device-id", Buffer (0x04) { 0x3C, 0x29, 0x00, 0x00 }, "AAPL,clock-id", Buffer (One) { 0x02 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
GA-P35-DS3
# shutdown fix
suche nach
Code:Method (_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) OSTP () If (LEqual (Arg0, One)) {} If (LEqual (Arg0, 0x03)) {} If (LEqual (Arg0, 0x05)) { Store (ESMI, Local0) And (Local0, 0xFB, Local0) Store (Local0, ESMI) } If (LEqual (Arg0, 0x04)) { If (LNot (PICF)) { Sleep (0x64) } } }
ersetzen durch
Das es so aussiehtCode:OperationRegion (PMRS, SystemIO, 0x0430, 0x13) Field (PMRS, ByteAcc, NoLock, Preserve) { , 4, SLPE, 1, Offset (0x08) } Method (_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) If (LEqual (Arg0, 0x05)) { Store (Zero, SLPE) Sleep (0x10) } }
Code:OperationRegion (PMRS, SystemIO, 0x0430, 0x13) Field (PMRS, ByteAcc, NoLock, Preserve) { , 4, SLPE, 1, Offset (0x08) } Method (_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) If (LEqual (Arg0, 0x05)) { Store (Zero, SLPE) Sleep (0x10) } }
Das war es erst mal für dieses Board GA-P35-DS3.
Das ist MEINE selbst Erstelle dsdt.aml für GA-P35-DS3.
Geändert von flashi (01.02.2011 um 10:19 Uhr)
STAND: 22/08/2011
OS: Lion 10.7.1
Motherboard: Gigabyte GA-P35-DS4
CPU: Intel Q6600 @ 2.44GHz
CPU Lüfter: Arctic Cooling Freezer 7 Pro Rev 2
Bluetooh: Belkin Mini Bluetooth-Adapter
GPU: ATI Radeon™ HD 6870 Graphics
Sound on Board: Realtek ALC889A
Lan on Board: RTL 8111B
Wlan: Atheros 9280: 4.0.55.4-P2P
Arbeitsspeicher: 4x 2GB DDR2 800MHz
SATA: 3x500GB(HDD), 1x1TB(HDD), 1x60GB(SSD)
DVD-Brenner: HL-DT-ST DVDRAM GH22NS40
Keyboard: Apple Keyboard (MB110D/A)
Mouse: Mighty Mouse (Wireless) (MA272ZM/A)
TrackPad: Apple Magic Trackpad
Mousepad: Razer Pro Pad
Netzteil: 530W be quiet! Pure Power L7 80+
Extra Dateien: Lion-GA-P35-DS4 (Es ist alles in Extra enthalten. Es muss nichts mehr am System verändert werden. Es läuft alles.)
-
28.01.2011, 01:31 #4ライオン ./Bruderschaft86
./root86club
./wheel86
- Registriert seit
- 11.11.2009
- Ort
- Überall und Nirgends
- Alter
- 38
- Beiträge
- 561
- Blog-Einträge
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
So bin jetzt auch mit den Board GA-P35-DS4 Fertig.
1.) # Compiler Warning ist gleich geblieben wie bei GA-P35-DS3
2.) # Compile error ist gleich geblieben wie bei GA-P35-DS3
3.) # Timer habe ich nicht gefunden habe den Hack von GA-P35-DS3 über RTC eingefügt.
4.) # RTC ist gleich geblieben wie bei GA-P35-DS3
5.) # Audio ist gleich geblieben wie bei GA-P35-DS3
6.) # SATA ist gleich geblieben wie bei GA-P35-DS3
7.) # DTGP ist gleich geblieben wie bei GA-P35-DS3
8.) # GIGE ist gleich geblieben wie bei GA-P35-DS3
9.) # ICH9 USB sleep ist gleich geblieben wie bei GA-P35-DS3
GA-P35-DS4
# shutdown fix
suche nach
Code:Method (_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) OSTP () If (LEqual (Arg0, One)) {} If (LEqual (Arg0, 0x03)) {} If (LEqual (Arg0, 0x05)) { Store (ESMI, Local0) And (Local0, 0xFB, Local0) Store (Local0, ESMI) } If (LEqual (Arg0, 0x04)) { If (LNot (PICF)) { Sleep (0x64) } } }
ersetze durch
Code:OperationRegion (PMRS, SystemIO, 0x0430, 0x13) Field (PMRS, ByteAcc, NoLock, Preserve) { , 4, SLPE, 1, Offset (0x08), GPSE, 16, GPSS, 16, Offset (0x12), , 1, SWGC, 1 } Method (_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) If (LEqual (Arg0, 0x05)) { Store (Zero, SLPE) Sleep (0x10) } }Geändert von flashi (28.01.2011 um 02:52 Uhr)
STAND: 22/08/2011
OS: Lion 10.7.1
Motherboard: Gigabyte GA-P35-DS4
CPU: Intel Q6600 @ 2.44GHz
CPU Lüfter: Arctic Cooling Freezer 7 Pro Rev 2
Bluetooh: Belkin Mini Bluetooth-Adapter
GPU: ATI Radeon™ HD 6870 Graphics
Sound on Board: Realtek ALC889A
Lan on Board: RTL 8111B
Wlan: Atheros 9280: 4.0.55.4-P2P
Arbeitsspeicher: 4x 2GB DDR2 800MHz
SATA: 3x500GB(HDD), 1x1TB(HDD), 1x60GB(SSD)
DVD-Brenner: HL-DT-ST DVDRAM GH22NS40
Keyboard: Apple Keyboard (MB110D/A)
Mouse: Mighty Mouse (Wireless) (MA272ZM/A)
TrackPad: Apple Magic Trackpad
Mousepad: Razer Pro Pad
Netzteil: 530W be quiet! Pure Power L7 80+
Extra Dateien: Lion-GA-P35-DS4 (Es ist alles in Extra enthalten. Es muss nichts mehr am System verändert werden. Es läuft alles.)
-
28.01.2011, 13:47 #5./Gehirnchirurg86 ./Bruderschaft86
./root86club
./SysOp
./Dominus86
- Registriert seit
- 14.05.2009
- Beiträge
- 7.208
- Blog-Einträge
- 1
- Thanks
- 37
- Thanked 73 Times in 62 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
hey bruder flashi, ich möcht mich hier an dieser stelle auch mal bei dir für deine super arbeit/tut/mühe danken

einfach mega, keep it up dude ....
13" MBA 2010
Klaus Norbert: "Denn nicht die Versager fallen bei uns durch den Rost, sondern die Könner. Die stören nämlich Erstere beim Herummurksen und Abkassieren."
-
28.01.2011, 14:06 #6ライオン ./Bruderschaft86
./root86club
./wheel86
- Registriert seit
- 11.11.2009
- Ort
- Überall und Nirgends
- Alter
- 38
- Beiträge
- 561
- Blog-Einträge
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Bin noch NICHT ganz fertig damit
Das mit den USB Sleep ist ein wenig blöde. Ich sehe da nicht ganz durch aber es geht erst mal auf DS3 und DS4 habe aber noch nicht alle USB Steckplätze getestet. Bis auf dem AutoSleep geht alles. Der Shutown Fix ist schon sehr komisch das es bei DS3 und DS4 solche Unterschiede gibt ist schon Wahnsinn.
STAND: 22/08/2011
OS: Lion 10.7.1
Motherboard: Gigabyte GA-P35-DS4
CPU: Intel Q6600 @ 2.44GHz
CPU Lüfter: Arctic Cooling Freezer 7 Pro Rev 2
Bluetooh: Belkin Mini Bluetooth-Adapter
GPU: ATI Radeon™ HD 6870 Graphics
Sound on Board: Realtek ALC889A
Lan on Board: RTL 8111B
Wlan: Atheros 9280: 4.0.55.4-P2P
Arbeitsspeicher: 4x 2GB DDR2 800MHz
SATA: 3x500GB(HDD), 1x1TB(HDD), 1x60GB(SSD)
DVD-Brenner: HL-DT-ST DVDRAM GH22NS40
Keyboard: Apple Keyboard (MB110D/A)
Mouse: Mighty Mouse (Wireless) (MA272ZM/A)
TrackPad: Apple Magic Trackpad
Mousepad: Razer Pro Pad
Netzteil: 530W be quiet! Pure Power L7 80+
Extra Dateien: Lion-GA-P35-DS4 (Es ist alles in Extra enthalten. Es muss nichts mehr am System verändert werden. Es läuft alles.)
-
18.03.2011, 13:06 #7./Stößchen ./n00b86
- Registriert seit
- 18.03.2011
- Alter
- 21
- Beiträge
- 2
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
kann man das ganze auch auf andere mainboards übertragen , ich hab ein GA-MA770T-UD3P ?
was für vorteile bringt diese bearbeitung?
-
18.05.2011, 02:34 #8./Dirmir88 ./root86club
./guest86
- Registriert seit
- 05.03.2011
- Ort
- world number zero
- Beiträge
- 21
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
diese Bearbeitung bringt als Vorteil dass deine MB auch von OS X richtig anerkannt wird bzw. spricht das System und die Hardware wie bei Macs die gleiche Sprache und auf andere MB's kann man es NICHT übertragen, es sei denn die MB's sind fast komplett ähnlich einander
ASUS P7P55D-E
Intel Pentium Xeon 3440
2x2gb Kingston DDR-3 Non-ECC RAM
GeForce 8800 (geflashed als EVGA 9800)
mehrere Seagate und WDC SATA Festplatten
MAC OS X 10.7
MacBook2,1 RIP, geklaut aus dem Auto...
eine menge DISPO


-
30.05.2011, 14:15 #9./Club86 ./root86club
./everyone86
- Registriert seit
- 03.12.2010
- Beiträge
- 61
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Hey flashi,
welche Revision hast du vom GA-P35-DS3 board? 1.0?Gigabyte GA-P35-DS3 Rev. 1.0 Bios F14
- Installation mit DSDT.aml (neu gebaut nach flashis Anleitung: klick) und Multibeast
- Sound: ALC889a via Multibeast ALC8xxHDA.kext für dsdt und AppleHDA.kext
- LAN: läuft OOTB
- 64-bit Vanilla Kernel mit Sleep/Hibernate
Core2Duo E6750 Overclocked@3,2Ghz
Sapphire Radeon HD 6870 1GB GDDR5
4GB DDR2-800 Corsair
1TB Samsung Spinpoint F3
Samsung 16x DVD-DL-RW
-
30.05.2011, 16:00 #10ライオン ./Bruderschaft86
./root86club
./wheel86
- Registriert seit
- 11.11.2009
- Ort
- Überall und Nirgends
- Alter
- 38
- Beiträge
- 561
- Blog-Einträge
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Ich bin gerade nicht zuhause, werde später nachschauen.
STAND: 22/08/2011
OS: Lion 10.7.1
Motherboard: Gigabyte GA-P35-DS4
CPU: Intel Q6600 @ 2.44GHz
CPU Lüfter: Arctic Cooling Freezer 7 Pro Rev 2
Bluetooh: Belkin Mini Bluetooth-Adapter
GPU: ATI Radeon™ HD 6870 Graphics
Sound on Board: Realtek ALC889A
Lan on Board: RTL 8111B
Wlan: Atheros 9280: 4.0.55.4-P2P
Arbeitsspeicher: 4x 2GB DDR2 800MHz
SATA: 3x500GB(HDD), 1x1TB(HDD), 1x60GB(SSD)
DVD-Brenner: HL-DT-ST DVDRAM GH22NS40
Keyboard: Apple Keyboard (MB110D/A)
Mouse: Mighty Mouse (Wireless) (MA272ZM/A)
TrackPad: Apple Magic Trackpad
Mousepad: Razer Pro Pad
Netzteil: 530W be quiet! Pure Power L7 80+
Extra Dateien: Lion-GA-P35-DS4 (Es ist alles in Extra enthalten. Es muss nichts mehr am System verändert werden. Es läuft alles.)
-
30.05.2011, 16:04 #11./Gehirnchirurg86 ./Bruderschaft86
./root86club
./SysOp
./Dominus86
- Registriert seit
- 14.05.2009
- Beiträge
- 7.208
- Blog-Einträge
- 1
- Thanks
- 37
- Thanked 73 Times in 62 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
*umschau* sachmal gibts jetzt hier bald nur noch weibliche avatare im forum
13" MBA 2010
Klaus Norbert: "Denn nicht die Versager fallen bei uns durch den Rost, sondern die Könner. Die stören nämlich Erstere beim Herummurksen und Abkassieren."
-
31.05.2011, 06:54 #12./Club86 ./root86club
./everyone86
- Registriert seit
- 03.12.2010
- Beiträge
- 61
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
ich dachte das Passt ganz gut

@flashi: ach, ja und welche BIOS Version hast du? F14?(ist die aktuellste)
Update:
Habs jetzt mal mit deiner dsdt.aml getestet, läuft scheinbar, aber ich habe keinen Sound
lauter/leiser machen zeigt er an, aber es kommt nix aus den boxen...Geändert von bliss (31.05.2011 um 18:19 Uhr)
Gigabyte GA-P35-DS3 Rev. 1.0 Bios F14
- Installation mit DSDT.aml (neu gebaut nach flashis Anleitung: klick) und Multibeast
- Sound: ALC889a via Multibeast ALC8xxHDA.kext für dsdt und AppleHDA.kext
- LAN: läuft OOTB
- 64-bit Vanilla Kernel mit Sleep/Hibernate
Core2Duo E6750 Overclocked@3,2Ghz
Sapphire Radeon HD 6870 1GB GDDR5
4GB DDR2-800 Corsair
1TB Samsung Spinpoint F3
Samsung 16x DVD-DL-RW
-
31.05.2011, 19:39 #13./Club86 ./root86club
./everyone86
- Registriert seit
- 03.12.2010
- Beiträge
- 61
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Aaaalso,
da mein Sound mit der dsdt.aml von tonymacx86 funktionierte (allerdings nur mit dem ALC8xxHDA fix, der die ALC8xxHDA.kext in /Extra/Extensions packt)
habe ich die flashi dsdt.aml mal bearbeitet und den Audio-Teil aus der tonymacx86 version kopiert und nun geht es
im anhang mal meine gepatchte dsdt.aml fürs GA-P35-DS3 Rev. 1.0 mit Bios F14
und hier mal noch den Fix:
Code:Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (One) { 0x00 }, "codec-id", Buffer (0x04) { 0x85, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x75, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC889a" }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }Geändert von bliss (31.05.2011 um 19:42 Uhr)
Gigabyte GA-P35-DS3 Rev. 1.0 Bios F14
- Installation mit DSDT.aml (neu gebaut nach flashis Anleitung: klick) und Multibeast
- Sound: ALC889a via Multibeast ALC8xxHDA.kext für dsdt und AppleHDA.kext
- LAN: läuft OOTB
- 64-bit Vanilla Kernel mit Sleep/Hibernate
Core2Duo E6750 Overclocked@3,2Ghz
Sapphire Radeon HD 6870 1GB GDDR5
4GB DDR2-800 Corsair
1TB Samsung Spinpoint F3
Samsung 16x DVD-DL-RW
-
13.07.2011, 21:27 #14./Club86 ./root86club
./everyone86
- Registriert seit
- 03.12.2010
- Beiträge
- 61
- Thanks
- 0
- Thanked 0 Times in 0 Posts
AW: Wie Erstelle ich eine DSDT.aml für mein System!
Ich habe fürs GA-P35-DS3 nochmal eine neue dsdt.aml from scratch mit flashis Patches erstellt.
Nur das ich meine Version des Sound-Patches nutze - aber das kann man ja anpassen, wenn man will...
wenn man nen diff macht gibt es einige kleine unterscheidungen, die ich nicht verstehe, aber diese Version läuft super bei mir,
also we mag, ausproieren!
Gigabyte GA-P35-DS3 Rev. 1.0 Bios F14
- Installation mit DSDT.aml (neu gebaut nach flashis Anleitung: klick) und Multibeast
- Sound: ALC889a via Multibeast ALC8xxHDA.kext für dsdt und AppleHDA.kext
- LAN: läuft OOTB
- 64-bit Vanilla Kernel mit Sleep/Hibernate
Core2Duo E6750 Overclocked@3,2Ghz
Sapphire Radeon HD 6870 1GB GDDR5
4GB DDR2-800 Corsair
1TB Samsung Spinpoint F3
Samsung 16x DVD-DL-RW
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Mein System und iPC
Von ZiPPo im Forum N00b - SandBoxAntworten: 10Letzter Beitrag: 13.03.2010, 20:44 -
Mein System OSX Snow Leopard fähig?
Von PhilippCryser im Forum N00b - SandBoxAntworten: 4Letzter Beitrag: 07.03.2010, 17:50 -
Eine Sache geht mir leider bei OS X ab :(
Von Alex im Forum SchwafeleckeAntworten: 5Letzter Beitrag: 06.10.2009, 10:17 -
Ich hab da Mal eine Frage - Thread
Von Danica Talos im Forum N00b - SandBoxAntworten: 2Letzter Beitrag: 31.07.2009, 15:59 -
Kann mein System nicht mit Vanilla-Kernel starten
Von Cillit BANG im Forum SystemSoftware Tuning nach InstallationAntworten: 10Letzter Beitrag: 02.07.2008, 09:45


Zitieren
