Strona 1 z 1

MSR 0xE2 Unlock dla Gigabyte

: 09 mar 2020, 16:09
autor: Alpha01
Na płytach Gigabyte częstym przypadkiem jest zablokowany register MSR. W większości przypadków nie jest to wielkim problemem, jednakże wymaga to od bootloadera "większego wysiłku", więc w tym przewodniku pokażemy jak to "unlocken".

1. Jak znaleźć adres MSR Lock/Unlock i zmienić ustawienie

Potrzebne narzędzia
• UEFITool - Służy do ekstrakcji części BIOSu. (Dostępnych jest wiele narzędzi do pobrania. Upewnij się, że pobierasz wersję UEFITool na wersję Mac albo Windows). https://github.com/LongSoft/UEFITool/releases
• Universal-IFR-Extractor - Służy do konwersji pliku wyodrębnionego przez UEFITool na czytelny tekst. https://github.com/LongSoft/Universal-I ... r/releases
• EFI Shell
• Kopia zainstalowanej wersji BIOS. Zdobądź to ze strony producenta płyty głównej.

* Uwaga: Poniższe instrukcje dotyczą płyty głównej Gigabyte, ale powinny być bardzo podobne dla każdej innej marki płyt głównych.

Część 1 - Ekstrakcja
1. Umieść UEFITool, Universal-IFR-Extractor i BIOS płyty głównej w folderze na pulpicie o nazwie powiedzmy „MSR”.
2. Rozpakuj wszystkie pliki w folderze MSR.
3. Zmień nazwę pliku BIOS z rozszerzeniem „bin”. Przykładowo z „Z390MG.F9g” na „Z390MG.bin”.
4. Prawym przyciskiem myszy kliknij UEFITool, wybierz „Otwórz” i potwierdź, aby otworzyć.
5. W UEFITool, przejdź do Plik na pasku menu i wybierz „Otwórz plik obrazu ...” i wybierz plik BIOS.
6. W UEFITool, przejdź do pliku na pasku menu i wybierz „Search ...”
7. W wyskakującym oknie kliknij kartę „ Text” i wpisz „CFG Lock” w polu „ Text”.
1MSR.jpg
1MSR.jpg (17.85 KiB) Przejrzano 1190 razy
8. W sekcji „ Message” w dolnej połowie okna UEFITool kliknij dwukrotnie obraz PE32, w którym znalazł „CFG Lock”.
2MSR.jpg
2MSR.jpg (17.68 KiB) Przejrzano 1190 razy
9. W sekcji „Structure” w lewym górnym rogu okna UEFITool kliknij prawym przyciskiem myszy sekcję „PE32 Image section” i wybierz „Extract As Is...” Nazwałem to „setup.bin”.
3MSR.jpg
3MSR.jpg (50.98 KiB) Przejrzano 1190 razy
10. Na razie zrobiona 1 część.


Część 2 - Konwersja
1. Kliknij prawym przyciskiem myszy ifextract, wybierz „Open” i potwierdź, aby otworzyć. Powinno się otworzyć okno terminala.
2. Otwórz nowe okno terminala.
3. Przeciągnij ifextract z folderu MSR do okna Terminal.
4. Przeciągnij plik „setup.bin” do tego samego okna terminala.
5. Przeciągnij ponownie plik „setup.bin” do tego samego okna terminala, ale tym razem zmień rozszerzenie pliku z „.bin” na „.txt” i naciśnij klawisz Enter.
4MSR.jpg
4MSR.jpg (7.68 KiB) Przejrzano 1190 razy
Część 3 - Znajdź adres
1. Otwórz plik „setup.txt” w TextEdit przykładowo.
2. Naciśnij Command + F, aby wyszukać „CFG”.
3. Teraz widzimy, że adres w tym przykładzie to 0x5C1 i że obecnie jest ustawiony na 0x1.
0x1 = włączone i 0x0 = wyłączone. Czyli mamy zablokowany register.

0x5C1.jpg
0x5C1.jpg (39.28 KiB) Przejrzano 1171 razy
Dzięki tym informacjom możemy po prostu uruchomić komputer w EFI Shell i wprowadzić zmiany.

Jak robimy MSR 0xE2 Unlock

Formatujesz pamięć USB w FAT32 i umieścisz na niej folder EFI z pliku ZIP „EFI Shell” (poszukaj w sieci albo tu na pewien czas: https://ufile.io/258lf17u). Ten folder EFI zawiera tylko podfolder BOOT z odpowiednim plikiem bootx64.efi dla GRUB. Następnie uruchamiasz (za pomocą menu rozruchu BIOS, tj. Za pomocą F12) z tego pendriva i w ten sposób dostajesz się do GRUB. Teraz wprowadź:

setup_var_3 0x5C1 0x0

register1.jpg
register1.jpg (25.38 KiB) Przejrzano 1190 razy
Otrzymasz:
register2.jpg
register2.jpg (69.69 KiB) Przejrzano 1190 razy
To tyle. Teraz wpisujesz:

reboot

PS.: jest to weryfikacja angielskiego przewodnika. Zadziałało! 2 ostatnie screenshoty pochodzą z mojej próby

: 09 mar 2020, 17:07
autor: Alpha01
Uwaga, adres jest unikalny dla każdej płyty.
0x5C1 działa na Gigabyte Z390 M Gaming i GIGABYTE Z390 DESIGNARE, te 2 mam osobiście zweryfikowane. Do najnowszego BIOS.
W przypadku tych płyt nie trzeba bawić się w wyszukiwanie tego adresu a jedynie zrobić MSR 0xE2 Unlock.
Po zmianie/aktualizacji BIOSu należy Unlock przeprowadzić ponownie, ale to już jest pestka.