Jump to content

Allgemeine Frage zu DSDT


mistry7
 Share

17 posts in this topic

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 3 weeks later...

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:

			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!

Link to comment
Share on other sites

Am DSDT patchen scheiter ich leider auch :star_smile:

 

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Am DSDT patchen scheiter ich leider auch :(

 

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

 Share

×
×
  • Create New...