motofan logo
> 

Восстановление Тела С Убитой Flash-памятью, Если не помог ТЕСТПОИНТ, реальный способ

FusioN
сообщение 30.4.2006, 8:36


Новичок
*

Группа: Пользователи
Сообщений: 18
Регистрация: 1.1.2006
Пользователь №: 64 112
Модель телефона: Motorola E398
Прошивка: R373_G_0E.30.48R

Рейтинг: 24



Бывает, с нашими моторолками случается такое, что им уже ничего не помогает.
Это случается если у вас "сломалась" flash-память, в которой хранится прошивка
и вся остальная "программная начинка" телефона.
Против этого не помогает ПРАКТИЧЕСКИ НИЧЕГО - ни один из описанных на Мотофане
способов не помог мне, ВКЛЮЧАЯ ТЕСТПОИНТ! Но, однако, я придумал один прием, с
помощью которого можно поднять телефон ДАЖЕ С УБИТОЙ flash-памятью(дальше
просто флешкой)! И с помощью этого приема был поднят мой телефон с убитой
флешкой.

Симптомы:
- Ramldr при стирании выкидывает ERR Г
- MFF и PST не прошивают ничего, а только сообщают об ошибках и частично очищают память тела

Для того, чтобы восстановить телефон, нам понадобится следующее:
- Труп телефона с убитой флешкой - 1 шт.
- Бэкап этого же телефона в рабочем состоянии - 1 шт.
- Заряженная батарейка - чем больше, тем лучше
или
питание от USB - датакабеля
- Программа Ramldr by Vilko (ramldr.exe) - 1 шт.
- Загрузчик к проге Ramldr (ldr_*.bin) - 1 шт.
- Любой нормальнай HEX-редактор (я пользуюсь XVI32) - 1 шт.
- Руки - чем прямее, тем лучше - 2 шт.

На самом деле, сама починка не так уж трудна, но тут есть одно противопоказание:
Если ячейки убитой флешки приходятся на критические для прошивки участки, то у
нас ничего не выйдет :( У меня, к счастью, запоролся только ДРМ :)

Итак, план наших действий:
п0. ТП (можно без него, это на всякий случай: есть гарантия - не делайте)
п1. Поиск сломанных ячеек
п2. Деление бэкапа на куски
п3. Финальнай этап восстановления
п3а. Создание своих ldr_part*.bin'ов
п3б. Стирание и восстановление кусков бэкапа

п0. Как сделать ТП я объяснять не буду, думаю, вы без труда найдете соответствующие
статьи на Мотофане.

п1. Поиск сломанных ячеек.

Берем ldr_*.bin, открываем его hex редактором, "прыгаем" (в XVI32 - [Ctrl]+[G])
на адрес F8 (это начало стираемой памяти), ставим значение 10 00 00 00 (4 байта подряд)
То же самое проделываем с адресом FC, только байты там будут: 12 00 00 00.
Сохраняем файл.

Коннектим телефон, загоняем в бут, в ramldr нажимаем send ramldr -> и выбираем наш
измененный ldr_*.bin(далее просто ldr)
Когда увидите err:
берете и делите область стирания (10 00 00 00 - 12 00 00 00) на два равных участка, и
изменяете ldr в соответствии с полученными адресами, чтоб было понятнее, вот пример:

Исходная область: 10 00 00 00 - 12 00 00 00
1 участок: 10 00 00 00 - 10 FF FF FF
2 участок: 11 00 00 00 - 12 00 00 00

И таким образом, можно найти "сломанные адреса", для этого нужно довольно много раз
делить ошибочную область пополам и пропускать области где все стирается как надо.

Я таким образом нашел свою область: 10 F3 FF FF - 10 F6 00 00

п2. Деление бэкапа на куски.

Так, с ячейками мы разобрались, теперь пора "порвать" бэкап.
Подсказка: адрес 10 00 00 00 в телефоне соответствует адресу 00 00 00 00 в бэкапе, и
и так для всего бэкапа.
(Прим.: "начало ошибок" - начало сбойного блока памяти, "конец ошибок" - соответственно,
конец такого блока).
Резать его надо так:
1 часть - от адреса 00 00 00 00 (10 00 00 00) до адреса ([начало ошибок] - 10 00 00 00),
называем файл part1.bin
2 часть - от адреса ([конец ошибок] - 10 00 00 00) до адреса 02 00 00 00 (12 00 00 00),
называем файл part2.bin
Все вычисления с hex - числами можете проводить в стандартнои виндовом калькуляторе
calc.exe, только поставьте "Вид"->"Инженерный" и "Режим"->"HEX"
Я не исключаю, что частей может быть больше (все зависит от того, как вы сломали вашу
флешку :) )

п3. Финальнай этап восстановления

п3а. Создание своих ldr_part*.bin'ов

Теперь мы должны создать ldr'ы, с помощью которых мы будем лить наш бэкап "кусками"
Делаем несколько копий нашего файла ldr и теперь называем их так (это надо только для
удобства):
ldr_part1.bin
ldr_part2.bin
и если надо делайте еще ldr'ы, мне же надо было только 2(т.к. у меня был 1 блок ошибок)
Адреса пишем так:
1). В ldr_part1.bin по адресу F8 пишем 10 00 00 00, а по FC - [начало ошибок]
2). В ldr_part2.bin по F8 - [конец ошибок], а по FC - 12 00 00 00

п3б. Стирание и восстановление кусков бэкапа.

Мы имеем на руках несколько ldr_part'ов, теперь запускаем ramldr, подключаем наш труп,
загоняем его во флешмод, отправляем ("Send Ramldr") файл ldr_part1.bin, нажимаем
"erase", ждем ACK ERASE, вводим в "base addr" число "10000000", нажимаем "send binary"
и отправляем в телефон part1.bin, потом перезагружаем тел (мне пришлось делать это
вручную, с помощью вытаскивания аккума и замыкания 4 и 5 контактов)
Аналогично поступаем с ldr_part2.bin/part2.bin, а потом пытаемя включить телефон.
Если убитый блок был некритичен, то все у нас заработает! Таким способом, повторюсь,
уже был восстановлен (лучше сказать "воскрешен") мой телефон, и теперь он 100% рабочий,
только он теперь работает ТОЛЬКО с ramldr'ом во флеш-режиме, т.к. официальнай софт
вызовет стирание его памяти :)

Да, я возможно ошибся насчет своих адресов, но какое это имеет значение, у вас все равно
они будут другие.
Прикладываю сюда свою немного недоработанную программу Backup Codec Tool, которая хоть
как-то, возможно, поможет вам в нашем нелегком МОТОРОЛЬНОМ деле.
Если что непонятно в инструкции, задавайте вопросы. С ув., Fusion. YOMOTO!
Качайте, восстанавливайте, радуйтесь жизни!
Прикрепленный файл bct.rar   ( 171.75 килобайт ) Кол-во скачиваний: 27762


Огромная благодарность всем, кто давал мне аккумы на все мои эксперименты (жаль, что так и не удалось приучить их к Мотофану), всем моим читателям за то, что не оставили мою статью без внимания!
Прикрепленный файл bct.rar   ( 171.75 килобайт ) Кол-во скачиваний: 27762
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
n0wheremany
сообщение 4.5.2007, 13:56


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111
Модель телефона: E398

Рейтинг: 341



Цитата
народ..
а как определить что флеха ломана?..
все проги тело видят,
но тело не реагирует ни начто...
экран кнопки не светятся
звуков не издает..
методы описанные выше пробовал...частично..
мало что понимаю во всякого рода программировании..
может у кого есть более подробный мануал по hex редактору?...
unsure.gif
и если всеже не удастся вернуть тело к жизни, возможно поменять флешпамять или еще что.?


Делаешь ТП, сохраняешь бэкап, смотришь в HexView или тп, если есть байты не с FF, то флеха битая

Цитата
Люди, вобщем открыл я ldr.bin, вроде прыгнул куда надо, но как и что редактировать не понял. Можете выложить пару скринов для непонятливых?


Начинаем заниматься телепатией - наверно нужно сделать адреса для стринания другими
Здесь прога LDRTools - Там можно править адреса для стирания. Используй в настройках LDR by Vilko и свою платформу

Сообщение отредактировал n0wheremany - 4.5.2007, 13:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
FusioN   Восстановление Тела С Убитой Flash-памятью   30.4.2006, 8:36
FusioN   knd, я бы сказал и раньше, только способ этот тогд...   30.4.2006, 18:54
n0wheremany   Очень интересно. Правда дня 2 назад до этого додум...   1.5.2006, 13:52
zona moto   Да вот только седня примерно таким же способом себ...   1.5.2006, 15:57
FusioN   n0wheremany, попробуй перед процессом выдающим оши...   1.5.2006, 17:28
n0wheremany   FusioN НАверно аккум разрядился... Или ещё что. ...   2.5.2006, 6:57
Достаевский   FusioN, ну вообще ничего не понял... куда "п...   2.5.2006, 14:33
Beaumont   Неплохо!!! clap;applo Конечно, телефо...   2.5.2006, 15:13
FusioN   n0wheremany, спасибо за прогу, начинаю изучать... ...   2.5.2006, 16:15
Достаевский   ёу, народ.... у меня оба бута на экране показывают...   2.5.2006, 19:21
hobbit19   архиполезная тема ) сегодня потестю методику на од...   6.7.2006, 7:59
n0wheremany   Можно сделать программу. Всё что для этого надо уж...   6.7.2006, 9:06
FusioN   n0wheremany, для работы такой полностью автоматизи...   6.7.2006, 18:52
n0wheremany   FusioN НЕ думаю. Мне же не понадобилось, когда я д...   7.7.2006, 7:05
devdevil   FusioN, СПАСИБО тебе за твои старания, как продвиг...   5.8.2006, 21:36
Baned   А вот допустим у меня нету бекапа((((А симптомы оп...   16.8.2006, 12:28
n0wheremany   Тест поинт.   17.8.2006, 11:20
Baned   А если у меня при попытке отправить файл lrd.bin н...   17.8.2006, 17:19
MotoLubitel   ошибка 10 на обоих загрузчиках   14.9.2006, 16:23
FusioN   MotoLubitel, пробуй иголки, ТП и т.п., одним слово...   18.9.2006, 17:17
Сергей_Motofan   Я здесь много что не понял. Какой err должен появи...   29.11.2006, 19:03
aT-DeviLru   Выключи телефон, замкни 4й и 5й контакт на телефон...   29.11.2006, 19:36
Сергей_Motofan   Тело не шьеться, т.е. шьется, но не включается... ...   29.11.2006, 19:41
aT-DeviLru   шей монстра R373_G_0E.30.42R_LP002E_for_all..   29.11.2006, 19:43
Сергей_Motofan   Вот после него у меня и вылазит это "веселая...   29.11.2006, 19:46
n0wheremany   В подписи - рем комплект   1.12.2006, 16:06
FusioN   Baned, значит, память покоцал в самом начале. Насч...   4.12.2006, 18:12
n0wheremany   Чёта мудрёно... По понятнее объяесни... Просто уз...   5.12.2006, 13:29
FusioN   n0wheremany, ну то есть мы нарежем бэкапы известны...   6.12.2006, 18:33
n0wheremany   Да вот нет... я же вроде предлагал способ: Верём ...   7.12.2006, 13:46
FusioN   Сергей_Motofan, если у тебя написано MEM_MAP blank...   7.12.2006, 14:38
Сергей_Motofan   А у тебя в подписи картинка - это значит флеха уби...   7.12.2006, 19:12
FusioN   Сергей_Motofan, не, на моей картинке просто тел с ...   11.12.2006, 16:15
Сергей_Motofan   С бэкапом ПДС - это не проблема! Но дело в том...   12.12.2006, 5:44
genrey   народ.. а как определить что флеха ломана?.. все п...   12.12.2006, 19:26
Chuba   Люди, вобщем открыл я ldr.bin, вроде прыгнул куда ...   24.4.2007, 22:52
KroW2   А если бэкапа нет чё делать!Motorola V620   27.4.2007, 14:59
serg78   таки образом у меня тело в3 с прошивкои но без пдс...   29.4.2007, 16:26
n0wheremany   Делаешь ТП, сохраняешь бэкап, смотришь в HexView...   4.5.2007, 13:56
ASERMEK   Программа Ramldr by Vilko (ramldr.exe) - 1 шт. - З...   5.5.2007, 9:30
n0wheremany   В файлах LDR tools подайдёт (он генерирует загр...   5.5.2007, 13:45
сема   У меня вот такая ситуация. Тело в635.Через 3 кнопк...   6.5.2007, 15:26
pnk   Прива всем.. вот у мя кая трабла... Взял я шить ро...   12.6.2007, 21:41
сема   Через 4-5 контакты тело определялось как рефлеш. П...   18.6.2007, 16:13
prizraksosulki   а у меня не в какую не рабтает модифицированный фу...   7.8.2007, 8:47
n0wheremany   Если флеха - точно убитая, то единственный спосо...   7.8.2007, 12:15
BeZ   У меня на телефоне флешка имеем "битые сектор...   10.8.2007, 6:46
Idel   я просто удивляюсь тупости ускоглазиков! :) П...   10.8.2007, 18:51
n0wheremany   Ну с лэнгом вообще просто даже проще пареной реп...   11.8.2007, 9:50
Dmi2787   Люди помогите пожалуйста! имеется редактор XVI...   23.9.2007, 11:35
Dmi2787   Ладно решил покопатся! короче я изменил 10 00 ...   23.9.2007, 15:03
fry_razrv3   Ладно решил покопатся! короче я изменил 10 00...   2.10.2007, 10:19
n0wheremany   Ставишь стирать на 11000000 - 11FFFFFF - там дол...   24.9.2007, 6:55
Dmi2787   n0wheremany, Спасибки! а бэкап можно делать ес...   24.9.2007, 17:43
n0wheremany   Естественно...   25.9.2007, 11:44
Dmi2787   fry_razrv3, это не в RAMLDR надо делать! А в ...   2.10.2007, 10:34
n0wheremany   Нужен загрузчик и в нём редактировать адреса для...   2.10.2007, 13:20
mAx.89   Выложите пожалуйста первоначальный изменённый ldr.   3.10.2007, 6:56
n0wheremany   Тебе проги мало?   3.10.2007, 11:40
1981   народ, а в360 где в загрузчике адреса для стирания...   28.11.2007, 11:35
n0wheremany   1981 Пост №57   28.11.2007, 12:28
1981   n0wheremany, там нет платформы для в360(((   28.11.2007, 12:46
n0wheremany   1981 Прописывай адрес для стирания в Custom или ...   28.11.2007, 18:51
Daff   Интересно а акум можно зарядить не через телефон??...   5.12.2007, 21:48
Osta   ты хоть в поиске набрал Зарядка или тебе тупо инт...   6.12.2007, 7:38
LuxOFF   У меня походу тоже флэшка полетела, при стирании в...   7.12.2007, 12:09
LuxOFF   Я никак не могу разобраться до конца.. Может кто-т...   14.12.2007, 8:57
n0wheremany   Читай... Тама всё написано...   14.12.2007, 12:20
SрRuT   Мотофаны подскажите перечитал на раз 10первый пост...   28.12.2008, 17:48
Meate   SрRuT, КАКОЙ профиль выбран справа вверху?   28.12.2008, 19:01
kiyavin   ребята у кого есть бекап рабочий для А855? у меня ...   9.9.2012, 21:39
Osta   ошибся это для p2k телефонов , ищи тут Motorola н...   9.9.2012, 21:45

Восстановление Тела С Убитой Flash-памятью, Если не помог ТЕСТПОИНТ, реальный способ · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.7.2025, 20:08

Форум живёт: