Strona 2 z 3
Re: Kompilowanie DSDT - errory
: 19 sty 2020, 19:48
autor: enlaid
Problem z NVRAM był od początku źle diagnozowany, bo zapis działał od zawsze - wpisaną zmienną można było odczytać z NVRAM tuż po jej zapisaniu, tyle, że zawartość pamięci była resetowana przy zamykaniu systemu (KP przy shutdown/restart powodowany przez błąd alokowania pamięci). Jak widać dodanie kontrolera pamięci, który występuje w tej formie jedynie w acpi iMac19,1, rozwiązuje problem. Ot cała zagadka.
: 19 sty 2020, 20:14
autor: Alpha01
Ale najpierw trzeba na to wpaść.
Re: Kompilowanie DSDT - errory
: 19 sty 2020, 20:45
autor: enlaid
Jasne, dlatego podziękowania dla użytkownika CODYQX4, któremu chciało się dokładać urządzenie po urządzeniu i testować. MaLd0n, choć jak pierwszy naprawiał problem, prawdopodobnie nie był świadomy która zmiana na to wpływa, bo słynie z wklejania do DSDT wszystkiego jak leci z acpi Maków.
Re: Kompilowanie DSDT - errory
: 19 sty 2020, 20:48
autor: Najr4d
OK, poprawka SSDT działa po ustawieniu jej jako pierwszej do wczytania

Czyli problem z NVRAM na Z390 mamy ogarnięty .
: 19 sty 2020, 21:17
autor: Alpha01
@enlaid
Tak pewnie było. Ale super że w końcu ktoś na to wpadł.
: 20 sty 2020, 11:05
autor: Alpha01
Jeszcze tylko dodam, że "tak naprawdę to nie wiemy dlaczego akurat to pomogło. PMC ma kilka prywatnych rejestrów ("Chipset Initialization Register"), z którymi to może mieć do czynienia. Nawet nie wiemy, na czym polegał problem ... rdzeń (ten, który uruchomił wywołanie SetVariable) wpadł w tak zwany Deadloop - nikt nie wie dokładnie co robił."
Tekst od Download-Fritz
: 20 sty 2020, 12:14
autor: Alpha01
I jeszcze jeden pozytywny efekt, slide=0 nie jest już prawdopodobnie potrzebny na systemach gdzie był nieodzowny. Informacja nie jest na 100% ale z dużą szansą, że tak będzie.
Dla przypomnienia, slide=0 wyłącza KASLR - randomizację układu przestrzeni adresowej jądra, mechanizmu zwiększającego bezpieczeństwo macOS. Utrudnia to atakującym ustalenie, gdzie znajdują się ważne obiekty w pamięci, ponieważ umiejscowienie ich jest losowe.
Re: Kompilowanie DSDT - errory
: 20 sty 2020, 14:22
autor: enlaid
Zawsze tłumaczysz z niemieckiego posty deweloperów z acidanthery jako swoje?
: 20 sty 2020, 14:24
autor: Alpha01
Czasami przekładam co interesujące. Jeśli będziesz miał ty coś interesującego do powiedzenia przełożę do forum niemieckiego.
Tekst o który ci pewnie chodzi pochodzi od Download-Fritz z mojego postu na niemieckim forum i nie ma mnie promować a informować. Jeśli to inaczej rozumiesz to źle rozumiesz.
Dla świętego spokoju dodam cudzysłów w tekście.
: 20 sty 2020, 16:04
autor: Alpha01
Sprawa slide nie jest taka prosta.
U mnie mogę wywalić slide=0, ale
ProvideCustomSlide musi być na YES
DevirtualiseMmio może być NO. Te rzeczy w OcQuirks.plist.