INFINIX NOTE 12 2023 pomoc przy instalacji stockowego firmware

Model X676C

Witam wczoraj 5 gozin walczyłem żeby tego dokonać. Kiedyś już to robiłem ale nie pamiętam na jakiej wersji SP flash tool. Na najnowszej wersji (v62316) potrzebuje on jakiekoś auth file. Na starszych kolejno albo zły format pliku scatter albo jest wymagany scatter w pliku txt, a nie w xml jaki ja posiadam.
Poniżej wersje sp flash trool z 4-rech różnych wersji.

v6 2316 - Auth file

v5 2316

v5 1924

v5 1812 txt - scatter w txt

Pierwsza wersja aplikacji jest właściwa. (v6)
Jeżeli nie masz pliku „auth” trzeba exploitem wyłączyć auth, DAA, SLA.

MTK z serii 678X wspiera MTKclient.

Musisz ściśle przestrzegać instrukcji tam zawartych, bo można uceglić sobie urządzenie.

Interesuje Cię opcja:
python mtk payload

Jak payload usunie zabezpieczenie to w SP Flash Tool wybiera się w opcjach UART i program emuluje komunikację po UART używając USB.

Nie jest to takie trywialne do zrobienia, bo na różnych smartfonach z tym samym prockiem różnie to działa.

Najlepiej oddaj do serwisu, jak mają boxa, to bez problemu Ci wgrają ROM.
Zazwyczaj box z automatu dobiera odpowiednie DA i preloader.

To, że SP Flash zacznie Ci wgrywać ROM nie oznacza, że w trakcie jakiś błąd Ci się nie ukarze.

Próbowałem pełno błędów a jak widzę ile z tym roboty to raczej sobie dam spokój. Tylko ciekawi mnie jedno. Bo ja już raz na nim instalowałem stock używając tylko sp flash tool. Mam odblokowany bootloader. To dlaczego teraz nie da się tego zrobić?

Dobra puściłem tą twoją komende i stworzyło mi te pliki i co teraz?

@Domker Mógłbyś mi wyjaśnić co dalej?

To pliki payloadu, które się wypakowały, ale skrypt Ci się wysypał, bo nie doinstalowałeś wymaganych zależności.
Masz tam wyjaśnione w krokach, co po kolei, aby skrypt działał prawidłowo. (sekcja install)
Nie wystarczy mieć zainstalowanego pythona i go uruchomić.

Generalnie najlepiej będzie jak wgrasz sobie na pendrive np. vendoyem lub rufusem gotowy obraz ze skonfigurowanym skryptem (system ubuntu z skonfigurowanym środowiskiem do mtkclient):

Use Re LiveDVD (everything ready to go, based on Ubuntu):

User: user, Password:user (based on Ubuntu 22.04 LTS)
re_livedvdV4.iso | by viperbjk for Generic Device/Other (link z githuba)

Po python mtk payload powinno oczekiwać na podłączenie smartfona (wyłączony z wciśniętymi vol+ i vol-)
Po wejściu w brom zdejmie Ci konieczność autoryzacji, uruchamiasz wtedy SP Flasha, w jego ustawieniach zmieniasz z USB na UART (dotyczy tylko Windows) i wybierasz odpowiedni port. Skrypt tak jakby pośredniczy w komunikacji i wstrzykuje payload, co powoduje możliwość zflashowania urządzenia.
Oczywiście SP Flash też jest dostępne na ubuntu.

Czasami nie wykrywa portu, ale co zrobić masz opisane tutaj:

Tylko że jest taka sprawa że najnowszy v5 sp flash tool nie wspiera tego procesora, a v6 nie posiada opcji UART w ustawieniach…

No i skrypt wywala takie coś może coś tu znajdziesz. Robiłem wszystko według instrukcji.

..........Port - Device detected :)
Preloader -     CPU:                    MT6789(MTK Helio G99)
Preloader -     HW version:             0x0
Preloader -     WDT:                    0x10007000
Preloader -     Uart:                   0x11002000
Preloader -     Brom payload addr:      0x100a00
Preloader -     DA payload addr:        0x201000
Preloader -     Var1:                   0xa
Preloader - Disabling Watchdog...
Preloader - HW code:                    0x1208
Preloader - Target config:              0xe5
Preloader -     SBC enabled:            True
Preloader -     SLA enabled:            False
Preloader -     DAA enabled:            True
Preloader -     SWJTAG enabled:         True
Preloader -     EPP_PARAM at 0x600 after EMMC_BOOT/SDMMC_BOOT:  False
Preloader -     Root cert required:     False
Preloader -     Mem read auth:          True
Preloader -     Mem write auth:         True
Preloader -     Cmd 0xC8 blocked:       True
Preloader - Get Target info
Preloader - BROM mode detected.
Preloader -     HW subcode:             0x8a00
Preloader -     HW Ver:                 0xca00
Preloader -     SW Ver:                 0x0
Preloader - ME_ID:                      B6F1620CB0CECE313D203DDBB4FD297E
Preloader - SOC_ID:                     58829A4FF65B261B9A4041D63A1C515E9F96F96BDE3273001828A6580DBC65B5
DA_handler - Device is protected.
DA_handler - Device is in BROM-Mode. Bypassing security.
DA_handler
DA_handler - [LIB]: ←[31mFailed to dump preloader from ram, provide a valid one via --preloader option←[0m
DAXML - Uploading xflash stage 1 from MTK_DA_V6.bin
Preloader
Preloader - [LIB]: ←[31mupload_data failed with error: DAA_Security_Error (0x7017)←[0m
Preloader
Preloader - [LIB]: ←[31mError on uploading da data←[0m
DAXML
DAXML - [LIB]: ←[31mError on sending DA.←[0m

Spróbuj z jakimś z tych preloaderów:
Ufile.io - 1711832574

Pobierz do katalogu w którym aktualnie jest skrypt i dopisz na końcu polecenia, które wpisywałeś jako parametr:
--preloader=preloader_x676c_h891_v2.bin
lub
--preloader=preloader_x676c_h891.bin

Jak nie pójdzie to zanieś do serwisu :slight_smile: Spróbują boxem lub zakupią odpowiednie pliczki.

Echh chyba się poddaje brak mi wiedzy chyba albo rzeczywiście się nie da :stuck_out_tongue:

...Preloader
Preloader - [LIB]: Status: Handshake failed, retrying...
Preloader
Preloader - [LIB]: Status: Handshake failed, retrying...