So nun habe ich auch wirklich ein Problem. Und habe den Fehler nun nach langem lokalisiert.
1) in der DSDT ist der SLEEP eingebaut
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 (One, \_SB.PCI0.PX40.AG3E)
- Store (Zero, SLPE)
- Sleep (0x10)
- }
- Else
- {
- Store (Zero, \_SB.PCI0.PX40.AG3E)
- }
- If (LEqual (Arg0, 0x04))
- {
- If (LNot (PICF))
- {
- Sleep (0x64)
- }
- }
- }
Funktioniert einwandfrei mit allen GA-P35-DS* REV. 1.0 + REV.1.1
Probleme gibt es nur bei den GA-P35-DS* REV. 2.0
und zwar geht der Mac perfekt in den SLEEP und auch WakeUp funktioniert perfekt (kann man auch 100x machen)
nur irgenwann bei einem Neustart ist das BIOS gelöscht (CMOS Checksum error) so als ob man keine DSDT im System hätte!
Noch jemand einen TIPP