Главная Форум Статьи Файлы F.A.Q.

Последние активные темы форума

 
3G Modem Manager & Alcatel (2) 04.03.24 15:04 euvgagsdf
Huawei E3131 (11) 28.01.24 09:28 haidarsho_olimov
RE: Восстановление модемов с помощью Z_Flasher-Reanimator_modem v-05 «NEW_RAW_RELEASE». ч2 (149) 12.07.23 16:19 Pavel82
ZTE mf 190 (1052) 26.03.22 07:30 sergey67
   
Модемы Alcatel (178) 14.01.22 15:45 Konst
ZTE MF112 (617) 27.11.21 20:54 gaivor74
пробуем разобраться с j-link и модемами (134) 18.06.21 14:38 slav
Лаборатория по реанимации (207) 29.05.21 07:58 turon
 

Профиль

   
Логин: Пароль: Забыли пароль?Регистрация
RE: Восстановление модемов с помощью Z_Flasher-Reanimator_modem v-05 «NEW_RAW_RELEASE». ч2
Форум > Работа с JTAG > RE: Восстановление модемов с помощью Z_Flasher-Reanimator_modem v-05 «NEW_RAW_RELEASE». ч2

Страницы:
Автор Сообщение
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#81 Дата 07 мар 2019 07:58
xronik, А редактируете Full Flash или RAW Full ????
 xronik
S
сообщений: 30
#82 Дата 10 мар 2019 20:18
RAWFull

пробую qtools. К порту подключился, отправляю команды и пока никакого результата.

.\qcommand.exe -p8 -k1 -i
Отсылка hello... повторный hello возвратил ошибку!
00000000: 7e 03 00 03 33 1b 7e *~...3.~ *

Отредактировано: xronik 10 мар 2019 22:31
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#83 Дата 11 мар 2019 06:20
xronik, Я с этой программой не работал ни когда ...
 xronik
S
сообщений: 30
#84 Дата 11 мар 2019 22:45
Это понятно. А что с редактированием ? :)
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#85 Дата 12 мар 2019 07:41
xronik, Напишите все битые блоки , в каких зонах они находятся и название самого свистка ( что бы не рыться по форуму ) ....
 xronik
S
сообщений: 30
#86 Дата 12 мар 2019 11:36
Huawei E173u-1

Плохие блоки: 0х2А, 0х35Е, 0х38D.
AMSS
0x20 < 0x2A < 0xA6

MMC
0x312 < 0x35E < 0x3EE

OEMINFO
0x3EE < 0x38D < 0x3FF
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#87 Дата 12 мар 2019 19:08
xronik, Не получается битому блоку 38D попасть в OEMINFO .... в MMC он ...
_______________________________________

Сегодня не поленился и поработал хексом и в итоге получилось так

AMSS от 420000 до 1565FFF Ваш 2А ( 56А000 ) - здесь

ММС от 1С5С000 до 81ADFFF Ваш 35Е ( 6F1E000 ) и 38D ( 752D000 ) - здесь
_______________________________________

Порылся по форуму и нашёл как делал всё это сам :

А блоки нужно не обнулять , а смещать ... для этого нужно иметь один блок забитый нулями ....
Я к примеру работаю с разу с рав фуллом .... вычисляем адрес С5 ( зона EFS2 ) , для этого берём
стандартный виндовский калькулятор , переводим его в программист , ставим галочку на Hex , умножаем
с5 на 21000 , получаем адрес начала блока 1965000 ... вычисляем конец блока 1965000 + 20FFF = 1985FFF ....
Все цифры пишем на бумажку :

С5 - 1965000 ........ 1985FFF

Потом вычисляем последний блок зоны :
F4 x 21000 = 1F74000
1F74000 + 20FFF = 1F94FFF
Теперь нужно убедиться , что этот блок пустой ( весь блок должен состоять из FF FF FF .....) ....
Если это так , то Вам повезло ....
Сделайте пока хотя бы это ....

Обычно в конце зоны находятся пустые блоки , но могут находиться где угодно ....
Суть вот в чём .... для начала нужно найти пустой блок в зоне EFS2 ( любой , но после С5 ) ....
если такой есть , то его надо будет потом удалить ( запишите адрес начала и конца ) ....
Затем нужно отрезать кусок фулла до С5 ... делается через Edit > Define Block > появится окно , где Вы забиваете ...
верхняя строчка = 0 = .... нижняя 1964FFF > жмёте = ОК = .... Далее ... опять Edit > Copy Block > Into New File >
будет предложено сохранить файл ( я обычно даю имя , что бы потом не запутаться = Do_c5.bin = ) > сохранить ...
обязательно забивайте в названии файла расширение = bin = ....
Сделайте пока это .... если что то не получится - спрашивайте ....

Отредактировано: sergey67 12 мар 2019 19:22
 xronik
S
сообщений: 30
#88 Дата 13 мар 2019 00:09
Согласен, с 38D ошибка.
Отлично. Давайте вместе и по шагам.

1. Вырезал кусок (0 - 569FFF) из RawFull и сохранил, как Do_2А.bin
2. Создал нулевой блок, который заполненный нулями, и сохранил его, как block 00.bin
3. Блок 1545000 - 1565FFF - пустой, везде FF.
4. Блок (83DF000 - 83FFFFF) в самом конце прошивки отрезать нельзя, т.к. он не пустой.

Отредактировано: xronik 13 мар 2019 00:41
 sergey67
администратор
Санкт Петербург
сообщений: 2166
#89 Дата 14 мар 2019 07:41
цитата xronik:
. Блок (83DF000 - 83FFFFF) в самом конце прошивки отрезать нельзя, т.к. он не пустой.

Причём тут эта зона ???? Вам она совсем не нужна ...

цитата xronik:3. Блок 1545000 - 1565FFF - пустой, везде FF.

У меня получается последний блок в AMSS 153600 - 1565FFF ... 1565FFF - 2FFFF = 153600 ... Он должен быть с FF ...

Если это так , то можно редактировать ...

Удалите блок 153600 - 1565FFF из полного RawFull . Теперь будем создавать исправленный фулл . Сохраните кусок 56А000 - 83D0000 ( без блока 153600 - 1565FFF последняя цифра должна быть именно 83D0000 ) . Откройте хексом Do_2А.bin , добавьте за ним block 00.bin и добавьте кусок 56А000 - 83D0000 .... Получившееся сохраните с любым названием ... ну скажем ispr AMSS.bin . Фулл должен получиться от 0 до 83FFFFF ...

И теперь дело за малым ... надо , что бы в зоне MMC , конце было два пустых блока ...

Отредактировано: sergey67 14 мар 2019 07:52
 xronik
S
сообщений: 30
#90 Дата 14 мар 2019 10:46
Сделал, но файл от 0 до 83FFFFF не получается.
1. Сохранить кусок 56А000 - 83D0000 невозможно. Только 56А000 - 83СFFFF (83D0000 - 1).
2. Не кажеться ли вам, что
цитата sergey67:
У меня получается последний блок в AMSS 153600 - 1565FFF ... 1565FFF - 2FFFF = 153600 ... Он должен быть с FF ...
нужно отнимать не 2FFFF, а 20FFF ?
Потому, что следуя всем указаниям, конечный файл будет иметь размер 83F0FFF. Это именно на F000 меньше требуемого.
Страницы:
Перейти на другой форум:
Сайт управляется SiNG cms © 2010-2015