Help - Search - Members - Calendar
Full Version: Allgemeine Frage zu DSDT
InsanelyMac Forum > OSx86 Project > Your Language > Deutsch > Anleitungen
mistry7
Hallo Leute,


ich kämpfe seit Tagen mit DSDT, und komme keinen Meter weiter.
Ich habe inzwischen den Eindruck das meine DSDT.aml gar nicht geladen wird.
Denn egal was ich ändere, es ändert sich nicht im System!

Grund für meine Suche ist, das im SNow Leo meine USB´s nicht richtig gehen.
USB wird erkannt, ich kann jedoch keine USB-Sticks (also MassStorage) nutzen
und habe keine HotPlug Fähigkeit.
In Leo half mir immer der USB-Fix von SLICE.


1. Wie kann ich nachprüfen ob meine DSDT.aml überhaupt geladen wird?

Zum System:

Board: Intel DP43TF, ICH 10, BIOS 096 (aktuell)
CPU: Intel Core 2 Quad Q9550
RAM: 8GB DDr2-800
Snow Leo auf eigener 250Gb SATA HDD
Chameleon RC3-r658 als Bootloader

grüße

mistry7
riws
Ob die 2 geladen werden:
/System/Library/Extensions/AppleIntelCPUPowerManagement.kext
/System/Library/Extensions/AppleIntelCPUPowerManagementClient.kext
mistry7
Hi,

laut System-Profiler, werden beide geladen...
riws
Probier mal ohne /System/Library/Extensions/AppleHPET.kext
mistry7
gibt kernel Panic

CPU 3 has no HPET Assign
in AppleIntelCPUPowerManagement.kext -90/pmThread.c:164

und nu?
riws
Und nimm die auch weg:
/System/Library/Extensions/AppleIntelCPUPowerManagement.kext
/System/Library/Extensions/AppleIntelCPUPowerManagementClient.kext
mistry7
Hi,

mit dem Chameleon USB FIX geht es!!!
Warum ist das so nirgends in den FAQ´s von Chameleon???


So jetzt habe ich:

Grafik mit EFI-String (MSI Nvdida 8400GS)

<key>device-properties</key>

<string>6c0200000100000001000000600200000d00000002010c00d041030a000000000101060000010
101060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000
000000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730
069007a006500000008000000000000201c0000006400650076006900630065005f00740079007000
650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b0000006469737
06c617922000000400030002c006400650076006900630065005f00740079007000650000000b0000
00646973706c617922000000400031002c006400650076006900630065005f0074007900700065000
0000b000000646973706c6179100000006d006f00640065006c0000001a0000006e56696469612047
65466f726365203834303020475320000000400031002c0063006f006d00700061007400690062006
c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d006500000012
0000004e5644412c446973706c61792d4114000000400031002c006e0061006d00650000001200000
04e5644412c446973706c61792d4220000000400030002c0063006f006d0070006100740069006200
6c00650000000e0000004e5644412c4e564d6163100000004e0056004300410050000000180000000
4000000000003000c00000000000007000000001e00000072006f006d002d00720065007600690073
0069006f006e0000002e0000006e5669646961204765466f7263652038343030204753204f70656e4
74c20456e67696e65205b4546495d</string>


USB mit dem com.apple.boot.plist fix
Netzwerk mit passender kext (Intel82566MM.kext)
Was diese Kext nicht schafft ist, das in Parallels Desktop ich meine Netzwerkkarte als bridge nutzen kann
geht nur shared
Sound mit VoodooHDA...

Alles über DSDT würde mich ja schon reizen....
riws
Ist ja in BootHelp.txt dabei.

Welches hat es dir dann geholfen? USBBusFix?
mistry7
ja genau, damit passt alles......
Jetz kann ich auch ohne probs mal ne sicherung per USB ziehen,
und dann mit dem basteln anfangen,
Sound (ALC888) hätte ich gerne noch per DSDT, ob das auch mit meiner Intel
Netzwerkkarte (OnBoard) geht weis ich nicht...
nimbusfx
Ich greife dieses Thema mal auf, da die Antwort für Euch wahrscheinlich so einfach ist, dass sich ein eigenes Thema vermutlich nicht lohnt und mein Problem eigentlich auch ganz gut zum Titel passt.

Also, ich habe aus dem englischsprachigen Bereich eine DSDT.aml heruntergeladen, die zu meinem System passt. Damit habe ich mit einem USB-Stick mit Chameleon Snow Leopard installiert. Ging auch alles einwandfrei und das System läuft absolut stabil.

Allerdings hatte der Ersteller der DSDT eine andere Grafikkarte installiert und jetzt sehe ich im System Profiler immer eine GeForce 8800GTS obwohl ich eine 7600GT in meinem Rechner habe und auch den entsprechenden Efi-String in die com.apple.Boot.plist eingefügt habe. Hauptproblem dabei ist, dass ich Quartz Extreme dadurch nicht aktiviert bekomme.

Ich habe die DSDT mit iASLme decompiliert und folgenden Bereich als die Grafikinformation identifiziert:
CODE
            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x16)
                            {
                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@0,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                },

                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@1,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                },

                                "NVCAP",
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },

                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x14
                                },

                                "device_type",
                                Buffer (0x0D)
                                {
                                    "NVDA,GeForce"
                                },

                                "model",
                                Buffer (0x18)
                                {
                                    "nVidia GeForce 8800 GTS"
                                },

                                "rom-revision",
                                Buffer (0x26)
                                {
                                    "nVidia GeForce 8800 GTS OpenGL Engine"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }


Welchen Bereich kann/muss ich löschen, damit der EFI-String in der com.apple.Boot.plist genutzt wird?

Ich habe schon ein paar Versuche gemacht und mit iASLme wieder kompiliert, bekomme aber immer Kernel-Panics.
Geht das überhaupt?


Falls Ihr nähere Informationen zu meinem System braucht:
Gigabyte 965P-DS4 rev. 3.3
C2D E6600
MSI GeForce 7600 GT 256MB
4 GB DDR2-800


Ich hoffe Ihr könnt mir helfen und bedanke mich schon mal voraus für alle Antworten!

Parwo
Am DSDT patchen scheiter ich leider auch sad.gif

Hab unzählige tuts durch, leider klappt mein optischer Ausgang unter SL nicht (ALC888 und GA-965P DS3 rev. 3.3). Hab zwar den Codedump von ALC888, weiß nicht wie ich das unter SL benutzen kann. Hab ein tut von fasel gefunden, aber nur für ALC889a ...

Jemand vielleicht eine kleine ausführliche (für dumme) Anleitung, wie man den Codedump nutzt, was man ersetzen muss?
Maik-
QUOTE (nimbusfx @ Oct 7 2009, 02:58 AM) *
Welchen Bereich kann/muss ich löschen, damit der EFI-String in der com.apple.Boot.plist genutzt wird?

Lies doch einfach die DSDT von deinem System aus und vergleiche die dekompilierten Dateien bzw. kopiere den entsprechenden Teil rüber.
DSDTSE find ich ganz gut zum editieren / kompilieren.
nimbusfx
QUOTE (Parwo @ Oct 7 2009, 02:55 PM) *
Am DSDT patchen scheiter ich leider auch sad.gif

Hab unzählige tuts durch, leider klappt mein optischer Ausgang unter SL nicht (ALC888 und GA-965P DS3 rev. 3.3). Hab zwar den Codedump von ALC888, weiß nicht wie ich das unter SL benutzen kann. Hab ein tut von fasel gefunden, aber nur für ALC889a ...

Jemand vielleicht eine kleine ausführliche (für dumme) Anleitung, wie man den Codedump nutzt, was man ersetzen muss?

Da unsere Boards sehr ähnlich sind (gleiche Chipsätze) könntest Du diese DSDT probieren. Sound müsste damit laufen, aber wenn Du nicht zufällig die GF 8800GTS hast, hast Du anschließend das gleiche Problem wie ich...

Vielleicht aber ein neuer Ansatz...
sorren
mal so zur info.. ich hab meine mit ilais geändert....DSTD in ilaias packen.. dann wird die .aml erstellt... ändern und wieder in ilas reinwerfen.... das wars...
idsynk
Meine NV 7600GS und 8800GT liefen mit den gleichen EFI-Strings. Sollte bei der DSDT auch gehen, ev musst du
die Grafik-VRAM Werte oder NVCAP anpassen.

Wenn du den DSDT Grafik-Eintrag löschen willst, musst du nur den PEGP-Device-Eintrag komplett löschen.
Parwo
QUOTE (nimbusfx @ Oct 7 2009, 03:28 PM) *
Da unsere Boards sehr ähnlich sind (gleiche Chipsätze) könntest Du diese DSDT probieren. Sound müsste damit laufen, aber wenn Du nicht zufällig die GF 8800GTS hast, hast Du anschließend das gleiche Problem wie ich...

Vielleicht aber ein neuer Ansatz...



danke ich probiere mal und dann werde ich berichten! hab den 8800gt ..
04152viki
Bitte beachten:
Einträge für Sound und Grafik in DSDT ersetzen nur EFIStrings und/oder Enabler, ohne funktionierende Treiber sind die nutzlos, nur Kosmetik.
Man kann auch 10 Digitalausgänge in DSDT eintragen(und die werden alle im Syste-Profiler zu sehen sein), aber wenn Treiber das nicht mit macht, bekommst du auch keinen.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.