Ergebnis 1 bis 14 von 14
  1. #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

    Standard 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
    Code:
     Notify (\_SB.PCI0. HDEF, 0x02)
    Es sollte so Aussehen
    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.)

  2. #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

    Standard 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
    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
                        })
                    }
                }
    Es geht für dieses Board GA-P35-DS3 auf der nächsten Seite weiter.......
    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.)

  3. #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

    Standard 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
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    Code:
    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)
                    }
                }
    Suche nach 0x001D0001
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    Code:
    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)
                    }
                }
    Suche nach 0x001D0002
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    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)
                    }
                }
    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.
    Suche nach 0x001D0003
    Entferne das
    Code:
    Device (USB3)
                {
                    Name (_ADR, 0x001D0003)
                    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    
                    Name (_PRW, Package (0x02)
                    {
                        0x0E, 
                        0x03
                    })
                }
    Suche nach Notify (\_SB.PCI0.USB3, Zero)
    Entferne das
    Code:
    Notify (\_SB.PCI0.USB3, Zero)
    Suche nach Notify (\_SB.PCI0.USB3, 0x02)
    Entferne das
    Code:
    Notify (\_SB.PCI0.USB3, 0x02)
    Suche nach 0x001A0000
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    Code:
    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)
                    }
                }
    Suche nach 0x001A0001
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    Code:
    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)
                    }
                }
    Suche nach 0x001A0002
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    Code:
    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)
                    }
                }
    Suche nach 0x001D0007
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    Code:
    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)
                    }
                }
    Suche nach 0x001A0007
    Entferne das
    Code:
    Method (_S3D, 0, NotSerialized)
                    {
                        If (LEqual (OSFL, 0x02))
                        {
                            Return (0x02)
                        }
    
                        Return (0x03)
                    }
    Füge das ein
    Code:
    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)
                    }
    Das es so aussieht
    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)
                    }
                }
    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.
    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
    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 es so aussieht

    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.
    Angehängte Dateien Angehängte Dateien
    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.)

  4. #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

    Standard 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.)

  5. #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

    Standard 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."

  6. #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

    Standard 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.)

  7. #7
    ./Stößchen ./n00b86
    Registriert seit
    18.03.2011
    Alter
    21
    Beiträge
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard 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?

  8. #8
    ./Dirmir88 ./root86club
    ./guest86

    Registriert seit
    05.03.2011
    Ort
    world number zero
    Beiträge
    21
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard 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


  9. #9
    ./Club86 ./root86club
    ./everyone86

    Registriert seit
    03.12.2010
    Beiträge
    61
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard 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

  10. #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

    Standard 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.)

  11. #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

    Standard 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."

  12. #12
    ./Club86 ./root86club
    ./everyone86

    Registriert seit
    03.12.2010
    Beiträge
    61
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard 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

  13. #13
    ./Club86 ./root86club
    ./everyone86

    Registriert seit
    03.12.2010
    Beiträge
    61
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard 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)
                    }
                }
    Angehängte Dateien Angehängte Dateien
    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

  14. #14
    ./Club86 ./root86club
    ./everyone86

    Registriert seit
    03.12.2010
    Beiträge
    61
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard 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!
    Angehängte Dateien Angehängte Dateien
    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

  1. Mein System und iPC
    Von ZiPPo im Forum N00b - SandBox
    Antworten: 10
    Letzter Beitrag: 13.03.2010, 20:44
  2. Mein System OSX Snow Leopard fähig?
    Von PhilippCryser im Forum N00b - SandBox
    Antworten: 4
    Letzter Beitrag: 07.03.2010, 17:50
  3. Eine Sache geht mir leider bei OS X ab :(
    Von Alex im Forum Schwafelecke
    Antworten: 5
    Letzter Beitrag: 06.10.2009, 10:17
  4. Ich hab da Mal eine Frage - Thread
    Von Danica Talos im Forum N00b - SandBox
    Antworten: 2
    Letzter Beitrag: 31.07.2009, 15:59
  5. Kann mein System nicht mit Vanilla-Kernel starten
    Von Cillit BANG im Forum SystemSoftware Tuning nach Installation
    Antworten: 10
    Letzter Beitrag: 02.07.2008, 09:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •