Strona 3 z 10

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 12 cze 2019, 13:29
autor: DKnoto
@Alpha01

Obserwacja z portem była lekko przestrzelona. Działa to raczej tak, że jak na starcie zostanie
wykryty port to już potem nie można tego zmienić.

Przetestowałem różne warianty dla zmiennej 0x350 { 0x1, 0x2, 0x3 i 0x40 } to odpowiednio: 32M,
64M, 96M i 2048M. Na kluczu z konfiguracją z projektu OptiPlex 7040 Clover EFI system nie
startuje.

Spróbuję wyśledzić jakie opcje powodują, że to się wali.

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 12 cze 2019, 16:17
autor: Alpha01
Może to: 0x350 0x3"- to set 96MB.
Jeszcze to chyba było do zrobienia:
https://github.com/acidanthera/AptioFixPkg (unlock the MSR 0xE2).

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 12 cze 2019, 17:58
autor: DKnoto
Znalazłem jeszcze coś takiego [ pre-release ] macOS Mojave

Kod: Zaznacz cały

 Skylake:

Name: com.apple.driver.AppleIntelSKLGraphicsFramebuffer
Find: 764048FF 05F1E907
Replace: EB404FF 05F1E907 
Podobno ta łatka blokuje sprawdzanie rozmiaru tej pamięci i moduł jądra nie wywala się.

Najlepiej by było gdyby te logi startowe można było przekierować przez RS 232C na drugi komputer.

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 09:07
autor: DKnoto
@Alpha01

Znalazłem jeszcze jeden niuans w konfiguracji Clovera, okazało się, że włączona była opcja

Kod: Zaznacz cały

config.plist/Graphics/Inject/Intel=Yes
a w przewodniku łatania bufora ramki dla kart Intela wyraźnie napisano, że należy to wyłączyć.

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 09:33
autor: Alpha01
To są 2 różne podejścia. Z sieci OptiPlex-7040-Clover-EFI-master używa Inject Intel.
Ja dorzuciłem metodę poprzez opis w Devices/Properties. Wtedy Inject Intel jest wyłączone.

Kod: Zaznacz cały

		</dict>
		<key>Properties</key>
		<dict>
			<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,ig-platform-id</key>
				<data>
				AAASGQ==
				</data>
				<key>framebuffer-patch-enable</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-stolenmem</key>
				<data>
				AAAwAQ==
				</data>
			</dict>
		</dict>

Gdzie:
0x19120000  - this is used when the iGPU is used to drive a display
00001219  when hex-swapped - to widoczne jest w Clover Configurator
AAASGQ==  when the hex-swapped version is converted to base64

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 10:36
autor: DKnoto
Wiem, że dwa różne dlatego zdziwiłem się czemu były włączone oba.

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 10:40
autor: DKnoto
No i du.. cały czas się wywala przy inicjowaniu grafiki, tak szybko się restartuje, że nic nie można zobaczyć :(

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 10:48
autor: Alpha01
Dodaj argumenty do Boot:

debug=0x100 i keepsyms=1

Zapobiega to ponownemu uruchomieniu po kernel panic.

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 10:56
autor: DKnoto
Ok, za jakieś dwie godzinki zrobię ponownie test. Tu jest potrzebne systematyczne podejście i dużo czasu a ja go kompletnie nie mam :(

Re: Dell OptiPlex 7040 płyta 0JCTF8

: 13 cze 2019, 11:38
autor: DKnoto
@Alpha01

Znalazłem chwilkę i zrobiłem próbę. Niewiele to dało. Raport błędu ma ze cztery ekrany, na początku wypisuje błąd ale potem listę kekstów a tak przesłania kompletnie to co jest istotne.