Niniejszy wpis jest długi. Jeżeli nie masz ochoty czytać go w całości, poprzestań na poniższym Streszczeniu i przejdź do Pomysłów na końcu tego wpisu.
Streszczenie
Po nieudanej próbie przejścia z brandowanego firmware’u PLS na niebrandowany XEO mój Samsung Galaxy S5 mini (SM-G800F) wyświetla albo informację: „Firmware upgrade encountered an issue. Please select recovery mode in Kies & try again”, albo pozwala na wejście do trybu wczytywania nowego firmware’u.
Kupiłem ostatnio nowy Samsung Galaxy S5 mini (SM-G800F) z dwuletnią gwarancją producenta. Używam takiego samego telefonu od dwóch i pół roku i jestem z niego zadowolony do tego stopnia, że chciałem mieć nowy egzemplarz, a stary przekazać komuś innemu.
Ten nowo zakupiony telefon miał firmowe oprogramowanie Plusa. Żeby się go pozbyć, postanowiłem zmienić firmware z wersji PLS na XEO z użyciem Odina.
Mniej więcej rok temu korzystałem z Odina, żeby zrobić downgrade z systemu Marshmallow do Lollipop na moim poprzednim SM-G800F. Ponieważ mój telefon pochodził z dystrybucji węgierskiej, pobrałem wówczas ze strony https://www.sammobile.com najnowszą wersję firmware’u KitKat w wersji XEH, zainstalowałem ją w telefonie Odinem, a następnie pozwoliłem na aktualizację systemu z KitKat do Lollipop. Zatem: zmieniłem system o dwie wersje w dół, a później zaktualizował mi się on o jedną wersję w górę, ale za każdym razem był to węgierski firmware XEH.
Tym razem stanąłem przed innym problemem, bo zależało mi na przejściu od firmware’u PLS do XEO. Z wpisu alexndra https://forum.android.com.pl/topic/149147-debrandowanie-zmiana-csc-na-xeo-bez-roota-knox-0x0/ wyciągnąłem wniosek, że jest szansa, że firmware w wersji XEO będzie zawierał tylko ten jeden kod CSC, a zatem przejście z PLS do XEO powinno się powieść.
W związku z problemami, jakie miałem ze stroną https://www.sammobile.com, potrzebne firmware’y pobrałem, korzystając ze strony http://samsung-updates.com, czyli – w praktyce – ściągnąłem je z serwera RapidGator. Na wszelki wypadek zaopatrzyłem się w trzy wersje firmware’u:
● G800FXXU1ANFF_G800FXEO1ANF3_G800FXXU1ANFF_HOME.tar.md5 (najstarszy KitKat);
● G800FXXU1AOG2_G800FXEO1AOG1_G800FXXU1AOG2_HOME.tar.md5 (najnowszy KitKat);
● G800FXXU1BPC4_G800FXEO1BPB1_G800FXXU1BPC3_HOME.tar.md5 (jedyny Lollipop dla mojego modelu telefonu).
Podczas wymiany systemu korzystałem z Odina w wersji 3.12.5, czyli z tego samego, którego użyłem rok temu do downgrade’u systemu w poprzednim telefonie.
Niestety tym razem operacja wymiany firmware’u nie powiodła się i w efekcie telefon albo wyświetla ekran z informacją: „Firmware upgrade encountered an issue. Please select recovery mode in Kies & try again”, albo pozwala na wejście do trybu wczytywania nowego firmware’u.
Po pierwszym niepowodzeniu z najstarszą wersją KitKat spróbowałem aktualizacji do wymienionych powyżej najnowszego KitKat oraz Lollipop, ale efekt za każdym razem był taki sam.
Tutaj przeczytałem, że mogę wyjść z tej opresji, aktualizując firmware z pomocą Kiesa. Autor tego artykułu nadmienia, że Kies nie zawsze działa niezawodnie, i tutaj radzi, żeby zamiast Kiesa skorzystać z Odina, który jest stuprocentowo niezawodny.
Tak się składa, że w moim przypadku Odin zawiódł trzykrotnie z trzema różnymi wersjami firmware’u.
Tutaj przeczytałem, co następuje:
Now, let say if you still remember that your version of Android 4.3 Jelly bean before you get the firmware upgrade encountered an issue then you may only restore your device to the official Android 4.3 firmware. Same as it goes if you also have previously on Android 4.4.2 KitKat, then you may also only restores back your phone to the official 4.4.2 KitKat. If you already on 4.4.2, you cannot actually downgrade back to the old software updates like 4.3, mark my word don’t do it.
Wynika z tego, że ponowna instalacja firmware’u powiedzie się, jeżeli użyje się tej samej jego wersji, która była zainstalowana w telefonie. Nie wiem, na ile ta informacja jest wiarygodna i czy chodzi o wersję (np. 4.4.2) czy też o podwersję (dla wersji 4.4.2 i CSC PLS jest pięć podwersji – od lipca 2014 do września 2015). W moim telefonie był zainstalowany system KitKat z CSC PLS, ale nie wiem, która to była podwersja spośród pięciu dostępnych. Poza tym moim celem nie jest przywrócenie firmware’u PLS, ale przejście z PLS do XEO.
Pomysły
Ponieważ nie dysponuję komputerem z systemem Windows, z Odina lub Kiesa mogę korzystać tylko na komputerze, do którego mam dostęp w niektóre weekendy. Wolałbym jak najszybciej rozwiązać mój problem i jak najmniej absorbować właściciela gościnnego komputera, dlatego poniżej piszę o tym, jakie mam na to pomysły, i proszę o podsunięcie mi innych ewentualnych pomysłów, tak bym mógł przetestować je wszystkie hurtowo.
1. Ani ja, ani osoba, która użycza mi komputera, nie jesteśmy pewni, czy rok temu, kiedy korzystałem z gościnnego komputera w celu downgrade’u systemu, pracowałem na tym samym czy na innym komputerze. Na poprzednim był instalowany Kies, a na nowym – nie. Być może zainstalowanie Kiesa i przeładowanie komputera spowoduje, że w Windows pojawią się odpowiednie sterowniki i – w efekcie – podmiana systemu z użyciem Odina powiedzie się.
2. Wszystkie trzy próby podmiany systemu wykonywałem z przewodem USB podłączonym do jednego i tego samego portu. Być może zmiana portu na inny rozwiązałaby problem.
3. Jeżeli prawdą jest, że w razie wystąpienia opisanego powyżej problemu należy skorzystać z tej samej wersji firmware’u, która była pierwotnie zainstalowana w telefonie, wówczas musiałbym w pierwszym kroku instalować system w wersji PLS, próbując kolejno pięciu dostępnych podwersji, a dopiero później podjąć próbę debrandowania telefonu z PLS do XEO.
dodana zawartość
Zacząłem przeglądać archiwalne wpisy i w wątku https://forum.android.com.pl/topic/194001-galaxy-s5-minipodczas-debrandowania-w-odinie-pojawia-si%C4%99-komunikat-fail/ znalazłem opisy co najmniej dwóch sposobów przejścia z PLS na jakiś inny, niebrandowany firmware w SM-G800F.
Sposób pierwszy: na pierwszej stronie wspomnianego wątku Jufo pisze, że można przejść w tym telefonie z firmware’u PLS na węgierski, na drugiej stronie Zi0mal to potwierdza, a na trzeciej stronie shogun75 pisze, że zastąpienie firmware’u PLS wersją XEH jest możliwe, ale Kies w dalszym ciągu wyświetla CSC PLS, czyli przejście na XEH tym sposobem jest niepełne.
Sposób drugi: na czwartej stronie tego samego wątku jarcies pisze, że na drive.google.com są dostępne do pobrania pliki PIT dla 800F i 800H i poleca plik KMINILTE_EUR_OPEN_HIDDEN200M.pit, opisując procedurę podmiany firmware’u prowadzącą do przejścia z PLS do XEO przy zachowaniu Knoksa 0x0, a później jeszcze czwórka użytkowników forum potwierdza, że ten sposób u nich zadziałał.
Pierwszy sposób wydaje się mniej ryzykowny, ale nie prowadzi do całkowitego wyeliminowania CSC PLS. Drugi sposób sprawia wrażenie bardziej ryzykownego, ale wygląda na to, że rozwiązuje problem zupełnie.
Ściągnąłem plik KMINILTE_EUR_OPEN_HIDDEN200M.pit z drive.google.com oraz z innego źródła i oba są takie same, jest więc nadzieja że wspomniany wyżej drugi sposób zadziała i w przypadku mojego telefonu.