Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

Asus P5E3 - sposób na uruchomienie Sleep :)


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 rzooff

rzooff
  • R.E.D.
  • 5235 postów
  • LocationWarszawa

Napisano 29 grudzień 2009 - 16:11

W zmaganiach z płytą z tematu okazało się, że jest problem z funkcją Sleep, a dokładniej z USB. Niestety fix z Chameleona 2 w tym przypadku kończył się zablokowanieł ładowania systemu jeszcze na etapie działania bootloader'a.
Ratunkiem okazała się dopiero ręczna modyfikacja DSDT wg tego poradnika:
http://www.insanelymac.com/forum/index.php?showtopic=168014
...i Sleep dziala :mrgreen:

Dodana została metoda DTGP oraz zmodyfikowana sekcja USB, przez dodanie metody _DSM:
            Device (USB0) 
{
Name (_ADR, 0x001D0000)
OperationRegion (BAR0, PCI_Config, 0xC4, One)
Field (BAR0, ByteAcc, NoLock, Preserve)
[...]
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)
}
}
Kolejne sekcje Device (USB0), Device (USB1), Device (USB2) etc... różnią się tylko wartością wpisaną pod Buffer (0x04):
USB0 : 0x34, 0x3A, 0x00, 0x00
USB1 : 0x35, 0x3A, 0x00, 0x00
USB2 : 0x36, 0x3A, 0x00, 0x00
USB3 : 0x37, 0x3A, 0x00, 0x00
USB4 : 0x38, 0x3A, 0x00, 0x00
USB5 : 0x39, 0x3A, 0x00, 0x00
USB6 : 0x3A, 0x3A, 0x00, 0x00

Dodatkowo wprowadziłem modyfikacje HPET, RTC, TMR, PIC i LCP analogiczne jak tu:
http://hamac.pl/topi... ... -vt857.htm
LPC DeviceID podmienione na:
3A18
...czyli z ICH10, który egzystuje w oryginalnym AppleLPC.kext.
Dzięki temu system można uruchomić bez kexta NullCPU... i przy identyfikacji jako MacPro3,1 poprawnie ładuje się i HPET i LPC, a w IORegistryExplorerze pokazuje się prawidłowo CPUPLimit.
Niestety SpeedStepu nie udało się uruchomić, bo brakuje PStates w tablicach SSDT :(

Modyfikacji dokonałem na bazie BIOS'u 1404 i procesorze Q6600.
Nie miałem już czasu by sprawdzać czy przy innych wersjach Biosu SpeetStep zaskoczy. Jak ktoś ma ochotę, to warto spróbować.

Plik skompilowany (aml) i do edycji (dsl) w załączniku.

Załączone pliki



#2 laborman

laborman
  • R.E.D.
  • 885 postów

Napisano 29 grudzień 2009 - 20:06

Gratuluję, szkoda tylko, że nie mam pojęcia o czym piszesz w szczegółach :P

HaMaK1: Asus P5Q, Intel C2D E8400, GF GTX460 , 4GB RAM----OSX 10.10.4
HaMak2: Asrock Conroe1333-D667; Intel C2D E6300, GF 8600GTS----OSX 10.6.8
FlagaPL.gif Piszę poprawnie po polsku!


#3 rzooff

rzooff
  • R.E.D.
  • 5235 postów
  • LocationWarszawa

Napisano 29 grudzień 2009 - 21:54

No tak się wydaje, dopóki się nie spróbuje. Technicznie nie ma żadnej magii - edycja pliku tekstowego. Trzeba robić to uważnie i dokładnie + cierpliwie próbować czy działa. A z kolejnymi działaniami jest coraz łatwiej.
Jedyny prawdziwy problem to czas - to wszystko po prostu trwa i trwa...

#4 herkules

herkules
  • Members
  • 400 postów

Napisano 29 grudzień 2009 - 22:05

Tez gratuluje . Zastanawialem sie przez chwile czy cos może w swoim problemie tu wykorzystam. I chybra raczej nie tedy droga . No ale forum rosnie w sile :mrgreen:
Compal FL90 | Intel Core 2 Duo T7300 | NVIDIA GeForce 8600M GT 256 | Asus WL-270N MiniPCI-E | ST9500325AS SATA 3Gb/s 500GB 5400 |
System:OSX Lion 10.7.1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych