Ratowanie telefonów z Symbianem bez Dead Flashu przy poważnej awarii systemu

Tutoriale dotyczące wgrywania softu oraz np. polskiego menu.

Post by nemo333 » 25 Jun 2022, o 22:34

Ponieważ przed chwilą postawiłem oporną N95 8GB, to postanowiłem zostawić notatkę, jak to zrobiłem, a przy okazji może dam wskazówki, jak ktoś dojdzie do etapu który sam miałem.

Zaznaczam, że ten tekst nie jest poradnikiem, tylko spisem wskazówek dla doświadczonych użytkowników. Nie opisuje dokłdnych procedur dla laików, nakierowuje tylko na właściwą drogę.

Problemem większości telefonów z Symbianem, jest brak możliwości wgrania firmware w trybie Dead Flash, ponieważ obsługa tego trybu weszła znacznie później, niż w telefonach S40. Rozwiązaniem tego jest użycie boxa serwisowego, który korzysta z innego interfejsu telefonu i nie wymaga działającego trybu dead flash.
Niestety, boxy w obecnej chwili są w zasadzie nieosiągalne. Bardzo rzadko pojawiają się na sprzedaż, ciężko o kable, instrukcje, programy, niektórych nawet nie da się aktywować, ponieważ wymagają serwera producenta (który zazwyczaj już nie działa), lub działają najwyżej na Windowsie XP. W serwisach zwykle nie można liczyć na pomoc, bo już dawno pozbyły się sprzętu, jeśli w ogóle go miały, a nie otworzyły sie kilka lat temu i znają tylko telefony dotykowe ;)

W większości przypadków na szczęście damy radę ominąć konieczność jego posiadania.

Jakie mogą być przyczyny braku możliwości uruchomienia telefonu?

1. Uszkodzenie systemu na partycji użytkownika, (C:/, E:/, Y:/), lub instalacja na niej plików, które nie pozwalają na uruchomienie systemu
Przykładem takiego przypadku może być instalacja nieprawidłowej czcionki na pamięci wbudowanej. Telefon nie będzie w stanie uruchomić systemu, oraz wykonać formatu kombinacją klawiszy. Również przydatne w przypadku telefonów, które nie obsługują tzw Dead Formatu (np Nokia E65)
W takim przypadku należy pobrać ze swojego magazynku, lub nabyć drogą kupna w sklepie elektronicznym rezystor do montażu przewlekanego. Wartości rezystorów są różne dla różnych modeli, zazwyczaj są to 5.1k, 7.5k lub 10kOhm. Jako, że koszt takiego rezystora, to dosłownie kilka groszy, to polecam kupić wszystkie 3 wartości.
Taki rezystor należy umieścić między dwoma pinami baterii - używamy pinu minusa, oraz BSI (pin oznaczony zwykle pustym kółkiem, zazwyczaj w bateriach Nokii są to dwa piny od wewnętrznej strony)
Telefon z podaną dodatkową rezystancją w linii BSI uruchomi się w trybie LOCAL lub TEST.
Jeśli udało nam się uruchomić telefon i jest wykrywany w komputerze, to wystarczy teraz uruchomić np Phoenixa, lub Infinity BEST, odczytać stan i wykonać "File system format" partycji na której znajdują się uszkodzone pliki.
Po wykonaniu tych kroków telefon powinien się uruchomić bez większych problemów. Minusem jest utrata wszystkich danych.
Wspomnę, że jest możliwość zachowania danych, usuwając tylko uszkodzony plik, ale to dość skomplikowana i wymagająca procedura.

2. Uszkodzenie firmware w skutek nieprawidłowej instalacji, lub aktualizacji
Jak niektórym wiadomo, flashowanie Nokii na systemie Windows 10, na kontrolerze USB3.0 zwykle kończy sie katastrofą. System widzi jakiś problem w takim zachowaniu i zatrzymuje cały proces, wyrzucając BSOD. Sam tak ubiłem kilka razy telefony ;)


Na szczęście, jest pewna furtka na takie zachowania. Zazwyczaj BSOD otrzymujemy po wgraniu co najmniej części MCU, więc telefon jest w stanie w pewien sposób się zbootować. Jest w tym jednak pewien haczyk, telefon bootuje się w trybie flashowania, który zazwyczaj jest wywoływany przez program flashujący. W związku z tym, flashowanie przez BEST teoretycznie jest niemożliwe.
Aby obejść ten problem, trzeba wykonać następujące kroki:
Posiadać Phoenixa, najlepiej dość świeżą wersję, osobiście polecam coś z gałęzi 2012.50.
Uruchomić Phoenixa, przygotować go do Dead Flashingu - No Connection, Open product, wybrać swój telefon, Firmware Upgrade, wybrać soft.
W tym momencie podłączyć telefon do komputera i spróbować włączyć. Powinien zalogować się pod USB - Phone in flash mode. Wybrać tę opcję z listy, kontynuować jak dla żywego telefonu. Powinno udać się flashowanie w trybie refurbish.

Możemy też spróbować rozpocząć flashowanie z trybu LOCAL/TEST, wywołanego podanym wyżej rezystorem. Jednak, zazwyczaj się to nie powiedzie, ponieważ teoretycznie telefony z Symbianem nie pozwalają na flash wywołany w innym trybie niż Normal.

Czasami jednak zdarza sie bardzo oporny przypadek. M.in. w N95 8GB takie kroki kończa się komunikatem o próbie downgrade, którego nie dopuszcza telefon. Jeśli otrzymujesz komunikat w stylu
Cannot perform recover from error: 0x8401227A, ADL_LDR_DOWNGRADE_NOT_POSSIBLE_ERROR
ERROR: Unable to recover the product
ERROR: Product recovery failed

To masz bardzo ciężki, ale do uratowania przypadek.
Drugą próbę należy dokonać z użyciem Infinity BEST, flashując telefon jako Dead phone. Jeśli takie coś się powiedzie, to jesteśmy w domu
Jednak zapewne zakończy sie to w takim stylu, jeszcze zanim program wykona jakiekolwiek czynności:

Flashing phone now...
Check files done...
-> SWversion check skipped : Dead mode selected

-> That PhoneType are NOT support DEAD MODE flashing!

Jak z tego wybrnąć? Potrzebujemy dwóch rzeczy. Refleksu i drugiego, identycznego modelu, najlepiej z tym samym oprogramowaniem. Dla pewności radzę wykonać backup wszystkich danych, aby uniknąć ich utraty, jeśli nie zdążymy z przepięciem i zaczniemy wgrywać firmware.
Na czym polega trick?

Jest to bardzo ryzykowne obeście dla odważnych.
JEŚLI COŚ PÓJDZIE NIE TAK, ZOSTAJESZ Z DWOMA UBITYMI TELEFONAMI, WIĘC JAK SIĘ NA TYM NIE ZNASZ, TO ODDAJ KOMUŚ KTO WIE CO ROBI (nie, ja nie wiem, blefuje, sam na to wpadłem przypadkiem)

Ponieważ BEST nie wykrywa telefonu w trybie Flash Mode i nie pozwoli uruchomić flashowania bez wykrycia urządzenia, to należy go w pewien sposób oszukać ;)

Należy przygotować flashowanie Infinity BEST zdrowego telefonu, z docelowym firmware do ubitego urządzenia. Włączyć sprawny telefon w trybie PC Suite i pozwolić aby BEST odczytał jego dane i podświetlił przycisk Flash.

Teraz najważniejsze. Należy się skupić na tym co robi. BEST po kliknięciu Flash zacznie wysyłać Loader. U mnie były to 2 przejścia paska postępu, następnie komunikat o restarcie telefonu i urządzenie zacznie uruchamiać tryb flashowania. Dzieje się to wszystko bardzo szybko, dlatego trzeba być szybszym. BEST nie może wykryć sprawnego telefonu, więc należy go odłączyć, zanim jeszcze się zrestartuje. Zamiast niego, należy podłączyć ubity telefon, zawieszony na białym ekranie po próbie włączenia. W tym momencie zostanie wykryty w trybie flash i BEST podejmie dalsze kroki, uzdrawiając go.

Podsumowując, kroki są następujące:
Rozpoczynamy Flash urządzenia sprawnego.
W momencie, gdy zacznie się restartować do flashowania, NATYCHMIAST odłączamy jej kabel USB i szybko przełączamy do uszkodzonej Nokii
Czekamy, aż BEST zorientuje się, że ma do dyspozycji telefon w trybie Flash i wgra do niego oprogramowanie
Czekamy na poprawne zakończenie procesu i uruchomienie telefonu.
Sprawdzamy poprawność wgrania oprogramowania, oraz czy nie został uszkodzony obszar PM (obecność IMEI, zasięgu, blokady SIMLock)

Właśnie tak postawiłem przed chwilą wywaloną N95 8GB, co do której straciłem nadzieję ;)

To będzie rozwijane, jak znajdę kolejny oporny przypadek.
Image

nemo333 otrzymał za ten post 8 punkty reputacji od 1 użytkowników:
+hoppek.
nemo333 Male
fb.com/nemowaKK
Sponsor

User avatar
 
Offline
 
Telefon: S21 FE, oraz 400 innych w ramach kolekcji
Soft: Android 13
Operator: Orange

Joined: 26 Jun 2009
Online: 449d 7h 26m 12s
Posts: 9187Topics: 98
Reputation point: 6517
    Windows 10 Chrome

Post by adam111 » 27 kwi 2009, o 00:00

BoTs RoX! :D
adam111 Mężczyzna
Oddajcie mi cześć!
50%

Avatar użytkownika
 
Online
 
Telefon: Nokia 3110c
Soft: v. 05.50
Operator: -----

Joined: 30 mar 2009
Online:
Posts:   •  Topics: 
    Ubuntu  Firefox

Return to Zmiana oprogramowania

Who is online

Users browsing this forum: No registered users and 0 guests