#1 2007-01-29 20:57:49

Gomek_222

http://images20.fotosik.pl/70/e5bcd0592e22c957.png

Skąd: M-C Podl
Zarejestrowany: 2007-01-26
Posty: 136
Punktów :   

Totalnie uwalona E398!Nie ma ratunku?Zobacz i spróbuj!!!

Instrukcja ratowania ubitej totalnie Motoroli E398 (uszkodzona pamięć flash)


Czasem nasza Motorola E398 umiera w bardzo przykry sposób - nic nie pomaga. To może się zdarzyć jeśli pamięć flash jest uszkodzona, gdzie oprogramowanie i wszystkie programy pamięci są przechowywane. Po takim błędzie w praktyce nic nie pomoże - ani twardy reset, ani testpoint, ani żadna ze znanych metod odzyskiwania! Ale jest jednak jedna metoda, z którą jeszcze możesz prawdopodobnie odzyskać swój telefon, nawet z padniętą pamięcią flash. Mieliśmy już jeden udany ratunek postępując tak



Objawy:

- Ramldr pokazuje błąd typu ERR I^

- MFF i PST nie mogą być zflashowane, pokazują błędy




Potrzebujemy następująco:


- Phone Corpse (dosł. tłumacz. Telefon Zwłoki )

- Pełny punkt przywracania oprogramowania telefonu (przysłowiowy backup)

- Naładowaną baterię albo ładowarkę USB

- Ramldr według Vilko

- Wczytywacz dla Ramldr (ldr_*.bin)

- Edytor Hex (jak XVI32) / Hex - kod 16stanstkowy dla niewtajemniczonych

- Dobre rozumienie i trzymanie się procedury poniżej



Co robić:

0. Test Point (nie jest wymagany)

1. Znaleść uszkodzone komórki

2. Zrobić backup w kawałkach

3. Ostateczny poziom/krok przywracania

3a. Zrobienie swojego własnego ldr_part*.bin

3b. Przywrócenie i badanie pracy telefonu



0. Test point podlega właśnie dyskusji. Ale i tak nie jest wymagany.



1.[/b] Zdobądź ldr_*.bin, otwórz go przy pomocy Hex edytora, "skocz" (B XVI32 - [CTRL]+[G] do adresu F8 (to jest start pamięci flash), / ja rozumiem to w ten sposób, że za pomocą kombinacji klawiszy znajdujesz gdzie zaczyna się w kodzie pamięć flash (troszkę pokrętnie to napisali) / umieść wartość 10 00 00 00 (4 bytes)

Następnie skocz do adresu FC i umieść wartość 12 00 00 00

Zapisz plik.



Podłącz telefon, wejdź do edytora bootloadera (dosł. tłumacz. reset wczytaj) i w ramldr kliknij na wyślij ramldr -> wybierz nasz nowo stworzony ldr_*.bin

Kiedy zobaczysz err: divide the region of the memory (10 00 00 00 - 12 00 00 00)

/ błąd: rozdzielony region pamięci (10 00 00 00 - 12 00 00 00) / w dwóch unikalnych kawałkach długości, zmień ldr_*.bin na nową wartość. Tutaj są przykłady:





Region: 10 00 00 00 - 12 00 00 00

1 Piece: 10 00 00 00 - 10 FF FF FF / 1 Piece -> 1 kawałek /

2 Piece: 11 00 00 00 - 12 00 00 00 / 2 Piece -> 2 kawałek /



I to są, prawdopodobne znalezione "zepsute adresy". Może być możliwym rozdzielenie błędnych regionów na połowę i przypisanie regionów wiele razy..



Stąd, telefon z zepsutą pamięcią był tak jak wymieniliśmy region: 10 F3 FF FF - 10 F6 00 00



2. Tak prędko jak to możliwe znajdujemy złą pamięć, teraz jest czas na zrobienie backup'u

/ Hint -> adres docelowy tudzież uwaga / Hint: adres 10 00 00 00 w telefonie to adres 00 00 00 00 w twoim backup'je



Tutaj jest jak tego dokonać:

Część 1 - z adresu 00 00 00 00 do startu adresu złej pamięci nazwiemy to part1.bin

Część 2 - Od końca adresu do popsutej pamięci do adresu 02 00 00 00 (gdzie jest 12 00 00 00 w pamięci telefonu), nazwiemy part2.bin



Hint: użyj kalkulatora windowsa w "Trybie Naukowca" aby wyliczyć używany typ Hex.



3. 3a. Teraz czas na przywrócenie. Przygotuj swój ldr_*.bin pliki:

ldr_part1.bin

ldr_part2.bin

* Może ich być więcej w przypadku jeśli był o 1 więcej błąd w części pamięci


Potrzebujemy zmienić teraz adres na:

1). W ldr_part1.bin na adres F8 zapisz 10 00 00 00, i na adresie FC - początek adresu z błędami w części pamięci

2). W ldr_part2.bin na adres F8 zapisz początek adresu błędów w części pamięci i na FC zapisz 12 00 00 00



3b. Start ramldr, podłącz zwłoki i wczytaj tryb bootloader'a, użyj "Send Ramldr" i wybierz ldr_part1.bin. Teraz wybierz "erase", zobaczysz coś takiego jak ACK ERASE, wybierz "base addr" za "10000000". Wybierz "send binary"

i wyślij part1.bin. Restart telefonu (możesz być zmusozny do wyjęcia baterii i ponownego włączenia bootloader'a używając metody 4 i 5 pinu) /?cięzko wywnioskować w końcówce co trzeba zrobić?/

To samo robimy z ldr_part2.bin/part2.bin.

Teraz jest część naszego triku - jeśli zła pamięć bloku nie jest krytyczna dla systemu Twojego telefonu - Twój telefon zacznie działać! Niestety jeśli jest inaczej to czas aby kupić nowy telefon



/ nie tłumaczyłem nazw w cudzysłowiu bo można się pogubić w czynnościach /


Pozatym niektóre bete'ki narzędzi przywracania (nie wiem po co one są).


Podziękowania dla @pawel694 oraz TYCHU95 za tłumaczenie.


Tematu nie zamykam, jak ktoś ma podobnie uwaloną motkę zapraszam do tematu , spróbujemy waszą motkę postawić .
Sposób jest bardzo trudny, wymaga solidnego ruszenia głową także zapraszam do pisanie osoby które wiedzą co z tym zrobić.
Nie piszcie skąd wziąc dane programy i nie zadawać innych głupich pytań.


Potrzebne programy:
MotobackupTool: LINK
BackupCodecToolLINK
XVI32-hexeditorLINK
Ramldr IMPROVEDLINK


Pozdrawiam DJ TomeQ


http://img470.imageshack.us/img470/4820/mandrivauserbarhl3.gif
http://users.skynet.be/fa360273/ubars/12/899.jpg
http://users.skynet.be/fa360273/ubars/12/1818.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
GotLink.plbusy Passau Chłopy hotel domki letniskowe sobieszewo