Руководство по заливке МАРов
Обязательно ли заливать МАР при прошивке телефона? Отнюдь. Дело в том, что все старые баги ликвидируются при обновлении firmware телефона. МАРы же содержат настройки телефона под операторов. Если МАРы русские — под российских, украинские — под украинских и т.д. Конечно, если у вас есть и новые МАРы и новая прошивка, лучше обновить их вместе. Но, к примеру, новые украинские МАРы добыть практически невозможно. Поэтому не спешите заливать себе чужие МАРы — пускай работают старые :-).
В то же время благодаря новому МАРу могут обновиться некоторые недоступные пользователю настройки, а также даже добавиться некоторые блоки EEPROM, необходимые для полного раскрытия заложенных в прошивку новшеств.
Следует также отметить, что по словам сотрудников сервис-центров именно заловка полного комплекта (прошивки, МАРов и FFS) позволяет избежать многих серьезных и не очень глюков телефона.
Еще один важный момент — в какой очередности заливать в телефон прошивку, МАРы и FFS_Init. По логике правильно так:
1. Перепрошивка
2. Обновление MAP
3. Обновление FFS
Ну, а теперь перейдем к непосредственной заливке МАРов.
© avb2107
Заливку МАРов я рекомендую делать с помощью программы SWriteMap 1.04. Почему? Для это есть несколько причин:
1) используя EEPROM TOOL вы рискуете убить телефон;
2) SWriteMap проще в использовании;
3) когда EEPROM TOOL выдал runtime error, SWriteMap работал;
4) наконец, SWriteMap обновляет информацию о залитых МАРах по *#06#
MAP состоит из двух частей: стандартный и региональный. Они называются примерно так: S75_1_Standard_32_0001.map и S75_2_ua_2Dretail_32_0310.map (во всяком случае для украинской 32-й прошивки).
1. Запускаем SWriteMap
2.Указываем путь к обоим МАР-файлам, выбираем com-порт, к которому подключен телефон. Больше ничего не меняем!
3. Выключаем телефон!
4. Подключаем телефон к кабелю
5. В программе SWriteMap жмем кнопку "Go" и сразу же коротко нажимаем на кнопку включения телефона.
6. После этого на экране телефона загорается надпись "Service Mode". Ждем! (впрочем, недолго, меньше минуты).
7. SWriteMap окрашивается в зеленый цвет :-)
8. Включаем телефон, получаем сообщение об отсутствии настроек интернета.
Бонус: если ранее x65PapuaUtils у вас "ругались" о необходимости сделать дефрагментацию EEFULL, после заливки МАРов этого ругательства вы не увидите.
И последнее. Я обновлял МАРы кабелем DCA-510. За работоспособность алгоритма на DCA-540 не ручаюсь.
Автор: Olega70 (Оригинал статьи находится здесь, обсуждение нюансов — на форуме), с дополнениями
Перед тем как что нибудь делать с телом, обязательно, в первую очередь слить фулфлеш.
MAP состоит из двух частей: стандартный и региональный. В стандартный МАП кроме остального содержит те же блоки, что и в региональный. Только обнуленные. Поэтому важна последовательность загрузки: сначала стандартный, потом региональный. Это файлы Standart Map File и Delta Map File.
Не заливайте МАП от другой модели телефона. Не заливайте МАП старее чем уже установлен (это ни к чему).
1) Из всего списка МАРов надо взять 2 файла:
а) х75_1_Standard_25_0001.map - это Standart Map File
б) х75_2_ru-RussianRetail_хх_хххх.map – это Delta Map File (каждый выбирает для своего региона, если есть из чего выбирать :-))
Начиная с 25 МАРа появился файл CX65_2_ru-RussianRetail-re_хх_хххх.map, это тот же Delta Map File, только с большим количеством пунктов настроек профилей, не более того (если кто-то знает в чем еще отличие, пишите мне и я подредактирую). 2) Запускаем EEPROM TOOL
Для её работы может понадобиться приложение для регистрации/дерегистрации ActiveX элементов. Если Тул ругается на их отсутствие (MSCOMM32.OCX, COMCTL32.OCX, comdlg32.ocx, Richtx32.ocx), то дело именно в этом. Проинсталируйте OcxCtrl.
Подключаем выключенный тел к кабелю и к компу. В ЕпромТуле ставим «=х65» жмем INIT и через 3-4 сек жмем красную кнопку на теле, коротко, но четко — нажал и отпустил. Телефон должен распознаться и войти в Service Mode.
3) Далее в левой стороне жмем кнопку Load, выбираем х75_1_Standard_хх_0001.map, он тебя спросит: «Файл содержит блоки, обычно пропускаемые оригинальным ПО InitMap. Включить их в список?» — Жмем НЕТ. Это важно! Отвечать ДА нужно только в том случае, если Вы восстанавливаете EEPROM телефона (и знаете что без этих блоков он не заработает). Если это простое обновление рабочего телефона - нужно вседа отвечать Нет. В противном случае могут сбиться индивидуальные калибровки телефона, установившись в нечто среднее для этой серии. Конечно если Вы сидите в СЦ обложившись приборами - то прокалибровать - раз плюнуть... Программа пропускает блоки помеченные как Service = 0, поэтому ее методика универсальна для всех моделей и версий МАПа.
В верхнем левом окне появится список блоков, под окном жмем кнопку Select All и большой кнопкой со стрелкой вправо между окнами переносишь их в правое окно.
4) В правой стороне Eeprom Tool есть опасная кнопка Save All, при заливке МАРа её ни в коем случае нажимать нельзя. Убьёшь телефон!
5) В правой стороне тула, жмешь кнопку Select All, и потом кнопку Save Selected.
6) Если ЕпромТул выдал ошибку #15, то это значит, что у вас переполнился буфер EELITE. Для того что бы его очистить нужно сделать дефрагментацию.
Все первый файл МАРа залит.
Теперь выключаешь EEPROM TOOL и перезапускаешь его.
Далее проделываешь все, то же самое, со вторым файлом, вопросов Tool задавать больше не будет. EEPROM TOOL желательно перезапускать после каждого залитого файла.
После обновления МАР, по умолчанию стоит английский язык, меняем на русский в настройках.
После заливки МАРа инфа о версии МАР по *#06# не поменяется. Если нужно сменить, пользуемся x65PapuaUtils. На закладке "Разное" есть кнопка "5005 MAP инфо".
Открываем региональный МАП в блокноте находим в самом верху следующие строки (цифры даны условно как пример):
Provider = 0x94
MapVer = 0x199
SWVersion = 50
В окне PapuaUtils в поле Variant ничего не меняем.
В поле StdMap пишем единицу (это первая цифра из 0х199)
В поле SW пишем 50 (это SWVersion)
В поле DMap пишем перевод шестнадцатеричного 99 в десятичное (т.е. 153)
В поле Prov пишем перевод шестнадцатеричного 94 в десятичное (т.е. 148)
В поле Date ничего не меняем. Жмем ОК. Выходим из программы.
Если региональный МАП не заливали, то поля DMap и Prov оставляем как были, а MapVer берем из стандартного. Теперь при нажатии *#06# - красота.
В заключение повторим, что заливка MAP вовсе не является обязательной операцией. Если без нее все работает нормально, то можно не забивать себе голову лишней работой. :)
Видеоурок по установке MAP (автор: D1av0l1k)
При подготовке использована информация с сайта http://cx75planet.ru/
|