|
Технология обновления прошивки и смены языкового пакета в Nokia.
Вам необходимо иметь:
Dejan's Nokia Flasher 1.00b - программа для чтения и записи флэш-памяти телефонов Nokia,
распространяется бесплатно, можно скачать на сайте автора - http://users.net.yu/~dejan, инструкция по использованию
прилагается. Оригинальный Dejan Flasher-a имеет множество недостатков: неудобный интерфейс, сложность настройки, для
флэширования каждой конкретной модели нужно иметь соответствующие типы флэш-загрузчиков.
Но нужно помнить, что эта программа была первым шагом к флэширования Nokia!
В настоящий же момент времени существует несколько подобных программ с понятным интерфейсом и с
возможностью автоматически настраиваться для флэширования каждой конкретной модели.
На наш взгляд самой удобной является Rollis Flasher 4.77.
Также нужно упомянуть Knok флэшер - профессиональный флэшер,
позволяющий (помимо обычных функций чтения/записи флэши): обновлять FAID, конвертировать файлы из формата Dejan
в формат Wintesla и наоборот, регулировать контрастность, снимать блокировки, а также при желании на базе Knok можно написать свой собственный флэшер.
Интерфейсный шнур, подключающийся к LPT порту. Схема шнура очень простая. Используется микросхема 74HC14
(отечественный аналог 1564ТЛ2 - шесть триггеров Шмидта). Схема и инструкция по изготовлению здесь:
"Схема и инструкция по изготовлению шнура для Dejan's Flasher 1.00b".
MBUS - кабель, можно купить, можно сделать самому. Схема и инструкция по изготовлению здесь:
"Схема и инструкция по изготовлению MBUS-шнура"
Программа для обновления FAID. Оригинальную программу от Dejan Kovalevicha можно скачать здесь.
Также можно использовать программы: Eeprom Tools by B-phreaks, Nokia Tool by Jordik или Nokia Tool by Rollis.
Что нужно сделать:
Обязательно!!! Считать всю флэш вашего телефона (на случай если потребуется вернуть все назад).
Залить необходимый флэш файл (MCU+PPM) в телефон. Для русификации телефона достаточно закачать PPM с такой же версией прошивки.
Предварительно изучите "Правила обновления прошивки и смены языкового пакета".
После того как вы зальете в телефон новую прошивку, вам необходимо отключить кабель от телефона.
Затем снять и снова надеть батарею.
После этого телефон должен нормально включаться и выключаться, единственная проблема в том, что он не сможет зарегистрироваться
на базовой станции. При включении - будет находить сеть на короткий промежуток времени, потом терять и через несколько
секунд перезагружаться. Если телефон не включается, или при включении на экране ничего нет, или загорается надпись
"Contact Service" или "Wrong DSP SW", значит либо во время прошивки произошел какой-то сбой, либо используемый
вами флэш-файл поврежден, либо прошивка не подходит для данной версии исполнения телефона (используемая электроника различается для
каждой конкретной версии прошивки) и вам нужно поискать другую прошивку.
На возникающие вопросы вы можете найти ответ в нашем форуме.
Если все в порядке и телефон нормально включается - подключите MBUS-шнур и запустите
программу для обновления FAID (программ таких в последнее время появилось не мало, к примеру флэшер Knok -
кроме функций флэширования может также выполнять обновление FAID).
Включите телефон и нажмите кнопку "F1" - для nk_calk ("Update Faid" - для Eeprom Tools 3.1).
Программа считает данные с вашего телефона, и затем в течении двух/трех секунд обновит FAID,
выключите телефон затем опять включите и он снова найдет сеть.
Рекомендуется после обновления прошивки сделать сброс установок телефона к заводским.
Вот и все !!!
Несколько слов о том, что такое MCU и PPM.
MCU - основная программа со всеми, необходимыми для работы телефона, функциями.
MCU от одной модели (напрмиер 5110) вы не сможете использовать с другой моделью телефона (например 6110).
Смена MCU имеет смысл только если вы желаете обновить прошивку вашего телефона с целью устранить
имеющиеся недостатки или добавить некоторые новые функции. Также вы можете заменить MCU такой же версией в случае повреждения
данных во флэш-памяти.
PPM - блок данных в котором хранится языковой пакет.
Так как существует большое количество языков и шрифтов во всем мире,
в одном PPM-блоке может храниться от 1 до 20 языков.
Смена языкового пакета это основная причина смены PPM.
Также вы можете перезаписать PPM-блок такой же версией, если данные в имеющейся флэши повреждены.
Правила обновления прошивки и смены языкового пакета.
Всегда делать backup флэши вашего телефона, для того чтобы можно было все восстановить в случае ошибки.
Ни в коем случае не флэшируйте область EEPROM! Потому как файлы прошивок с MCU и PPM вы найти сможете,
а вот восстановление EEPROM будет очень большой проблемой.
Запись MCU и PPM блоков можно производить раздельно, в соответсвии с адресами указанными в таблице ниже.
Для разделения этих блоков можно использовать любой Hex-редактор.
Для смены языкового пакета достаточно записать нужный вам PPM (см. таблицу ниже) от версии
прошивки такой же как у вашего телефона.
Если ваш телефон был когда-то заблокирован и разблокирован частичным флэшированием,
то вам нужно будет полностью переписать MCU и PPM блоки - в противном случае программа обновления FAID не сможет считать с телефона
значение MSID (ошибка - Can't Read MSID). После обновления прошивки вам нужно будет снова разблокировать телефон.
Для смены MCU, то есть для обновления версии прошивки, нужно сменить и MCU и PPM блоки.
В некоторых случаях после обновления прошивки вам необходимо установить настройки вашего телефона
по умолчанию. Сделать это можно используя Wintesla либо Nokia Tool.
Перед и после флэширования Nokia 7110, необходимо вставить в телефон SIM-карту и набрать код *#7370#.
Адреса расположения MCU и PPM, версии PPM в которых содержится русский язык.
| Модель | Вся флэш | MCU |
PPM | EEPROM | Русский Язык |
| 3210 - NSE-8/9 | 00200000-00400000 | 00200000-002EFFFF |
002F0000-003FFFFF | не содержится во флэши | PPM - B |
3310 версии 3.24 и 4.02 | 00200000-00400000 | 00200000-0031FFFF |
00320000-003CFFFF | 003D0000-003FFFFF | PPM - E |
3310 версия 04.06 и выше | 00200000-00400000 | 00200000-0032FFFF |
00330000-003CFFFF | 003D0000-003FFFFF | PPM - Е |
3310 версии 5.47 и выше |
00200000-00400000 | 00200000-0033FFFF |
00340000-003CFFFF | 003D0000-003FFFFF |
PPM - E |
| 3410 - NHM-2 | 00200000-00600000 | 00200000-004DFFFF |
004E0000-0056FFFF | 00570000-005FFFFF | PPM - E, L |
3330 версии 3.05, 4.12, 4.16 |
00200000-00600000 | 00200000-0048FFFF |
00490000-0054FFFF | 00550000-005FFFFF |
PPM - D, E, I, J |
| 3330 - версия 3.12 | 00200000-00600000 | 00200000-0048FFFF |
00490000-005DFFFF | 005E0000-005FFFFF | PPM - D, E, I, J |
| 3330 - версия 4.30 | 00200000-00600000 | 00200000-0048FFFF |
00490000-005EFFFF | 005F0000-005FFFFF | PPM - D, E, I, J |
| 5110 - NSE-1 | 00200000-00300000 | 00200000-002AFFFF | 002B0000-002FFFFF | не содержится во флэши | PPM - D |
| 5130 - NSK-1 | 00200000-00300000 | 00200000-002BFFFF |
02C00000-002FFFFF | не содержится во флэши | PPM - B |
| 5210 - NSM-5 | 00200000-00600000 | 00200000-0048FFFF | 00490000-0057FFFF | 00580000-005FFFFF | PPM - E,F |
| 5510 - NPM-5 | 00200000-00600000 | 00200000-0048FFFF |
00490000-0054FFFF | 00550000-005FFFFF | PPM - K |
| 6110 - NSE-3 | 00200000-00300000 | 00200000-002BFFFF |
002C0000-002FFFFF | не содержится во флэши | PPM - B |
| 6130 - NSK-3 | 00200000-00300000 | 00200000-002CFFFF |
002D0000-002FFFFF | не содержится во флэши | PPM - B |
| 6150 - NSM-1 | 00200000-00400000 | 00200000-0035FFFF | 00360000-003FFFFF | не содержится во флэши | PPM - A, G |
| 6210 - NPE-3 | 00200000-00600000 | 00200000-0051FFFF |
00520000-0059FFFF | 005A0000-005FFFFF | PPM - G, I |
| 6250 - NHM-3 | 00200000-00600000 | 00200000-0052FFFF | 00530000-0059FFFF | 005A0000-005FFFFF | PPM - G |
| 7110 - NSE-5 | 00200000-00600000 | 00200000-0050FFFF |
00510000-0058FFFF | 00590000-005FFFFF | PPM - B, E |
| 8210 - NSM-3 | 00200000-00400000 | 00200000-0033FFFF | 00340000-003CFFFF | 003D0000-003FFFFF | PPM - D, G |
| 8250 - NSM-3D | 00200000-00400000 | 00200000-0033FFFF |
00340000-003CFFFF | 003D0000-003FFFFF | PPM - G |
| 8850 - NSM-2 | 00200000-00400000 | 00200000-0033FFFF | 00340000-003CFFFF | 003D0000-003FFFFF | PPM - D, G |
| 8890 - NSB-6 | 00200000-00400000 | 00200000-0033FFFF |
00340000-003CFFFF | 003D0000-003FFFFF | PPM - D |
Пожалуйста сообщайте нам о неточностях в этой таблице. Сообщить можно здесь.
|