пятница, 8 августа 2014 г.

Как прошить телефон нокиа программой JAF?

Прошивка телефона нокиа программой J.A.F.

1. Установка.

Здесь ничего сложного.
Сносим все, что связанно с нокиа. (PC suite и прочие).
Скачиваем дистрибутив J.A.F.a, скачиваем P-key Crack.
P-Key crack – приложен в архиве.
Устанавливаем J.A.F, кидаем Crack в папку с программой.
Теперь устанавливаем драйвера из папок –
X:\Program Files\ODEON\JAF\pkey driver\ exe файл
X:\Program Files\ODEON\JAF\JAF COM Driver
X:\Program Files\ODEON\JAF\JAF USB Driver
Эти драйвера можно скопировать в папку system32 Вашей ОС, либо установить сами inf
файлы, кликая на них.


Далее необходимо перезагрузить ПК.

2. Запуск и возможные проблемы.

Запуск осуществляется так:
Сначала запускаем сам J.A.F. екзешник, сразу же получаем окошко с ошибкой.


Жмем "ОК", сразу же запускаем Crack, он должен быть в одной папке с ехе файлом.
Если все сделали правильно, то программа должна запуститься.
Если же снова получили окно с ошибкой – значит все повторяем с пункта 1, ставим все драйвера, перекидываем их в папку system32, перезагружаем ПК, пробуем и пробуем – должно получиться.
Если при включении появляется ошибка:
BOX DRIVER NOT INSTALLED! – ничего страшного, он нам не пригодится.
Жмем "ОK", и видим основное окно программы.
Если при включении появляется ошибка – P-Key Driver Not Installed!
Читаем пункт 1.
Снова и снова.

3. Интерфейс (Карта интерфейса).

При включении мы видим следующее окно:


Выбираем вкладку BB5.


И так, что мы видим…
   1. Три кнопки выбора файлов
       MCU(основная часть прошивки) PPM(языковой пакет, шрифты, графика системная)
       CNT (предустановленный контент)
       (Как находить и определять эти файлы – будет рассказано чуть ниже)

Так же, под окном выбора конфигурации INI можно увидеть еще несколько опций.
Они очень важны!


Меню 8
  • Manual Flash – режим ручной прошивки, все файлы выбираются пользователем,
    актуально во многих случаях, и если телефон мертв.
  • DEAD USB – режим прошивки мертвых телефонов, все, что нужно, для начала прошивки в этом режиме – выбрать галку на Dead usb, Manual Flash, и выбрать файлы
    прошивки, после чего нажать кнопку FLASH, и коротко – кнопку включения на
    телефоне.
  • FACTORY SET – установка заводских параметров и полных сбросов
    автоматический, сразу после процесса прошивки.
  • DOWNGRADE – эта опция позволяет понижать версию ПО в телефоне.
    Более подробно об этом процессе – ниже.
  • Normal mode – Если при попытке прошивки возникают ошибки, или она не начинается, вставая на этапах посыла загрузчиков – снимаем/отмечаем эту галку.

2. Окно выбора предустановленной конфигурации прошивки.
  • Используя опцию USE INI (3.1) Мы можем не мучиться с поиском и выбором файлов, всего лишь выбрав свою модель, и продукт код в списке.
    ВАЖНО!!! Для опции USE INI должен быть установлен полный пакет прошивки!

3. Выбор опций.
  • USE INI – использование предустановленных конфигурации файлов прошивки
  • CRT 308 – Сохранение сертификатов в виде РПЛ файла, на случай, если что-то пойдет не так.

4. Выбор операции.
  • INF – показывает информацию о подключенном телефоне
  • CHK – проверка телефона (определение параметров флешь памяти)
  • FLASH – собственно с этой кнопки и начинается прошивка
  • SERVICE – кнопка запуска сервисных операций, выполняет операцию, отмеченную в меню N5 (см. П5)
  • CRT Tool – операции с ASK/RPL файлами, лучше их не трогать.
    Ценность может представлять только кнопочка Backup CRT.

5. Service Settings – окно выбора сервисных операций.

  • ВАЖНО!!! После выбора необходимой операции (она отмечается галочкой, и только одна) необходимо нажать кнопку SERVICE (см. П.4)
  • READ PM – чтение заданного количества блоков PM
    ВАЖНО!!! Используйте эту опцию перед началом работы с программой, чтобы сохранить на всякий случай уникальные данные вашего телефона(все настройки радиотракта, и многие другие)
  • WRITE PM – запись файла PM в телефон
    ВАЖНО!!! Никогда не записывайте бэкап РМ из одного телефона в другой! Это убьёт его!
    Так же, не все данные РМ, при записи его обратно, запишутся, если в логе вы увидите сообщение вроде PM Field xxx Write Filed! – ничего страшного, это просто защищенные блоки, которые можно перезаписать только с помощью программатора с использованием опции SX4 authorization.

  • Factory Settings – Меню сброса на заводские настройки, открывается в отдельном окне. Имеет несколько вариантов сброса.
Factory Settings.

File System format – низкоуровневой формат файловой системы


  • Не рекомендуется использовать, если вы не понимаете, что делаете.
  • Upload PP – Запись файла настроек
  • Read PP – Чтение файла настроек
  • Life Timer Reset – сброс таймера жизни телефона
  • User code edit – Чтение кода пользователя
Security Code.

6. Phone Mode
Показывает текущий режим телефона (Local, normal, offline, test) и позволяет менять его.

7. Окно информации (Лог)


4. Возможности.

1. Прошивка телефонов серии BB5.
2. Снятие юзер кода/сброс/и другие сервисные операции с телефонами bb5.
3. Сохранение/восстановление РМ, сертификатов.
4. Восстановление мертвых телефонов (DEAD USB FLASHING).
5. Восстановление поврежденных сертификатов (с их обработкой третьими лицами).


Следующих проблем
  • Сброса счётчика попыток ввода разблокировочного кода NCK (key counter 3, F-Bus
    counter 10).
  • Восстановления любой из нижеприведённых ошибок:
    IMEI : 123456-10-654321-?
    SLserv: SIMLOCK SERVER VERSION 56 - Increased PMM size. Fix task
    SLconf: FFF-FF-FFFFFFFFFFF
    SLstat: FFFFFFFFFFFFFFFF
    SL_Cnt: 03 10
    Provider: Not Found
  • Устранения неисправностей: 'Contact Retailer', 'Startup filed'.
  • Полного восстановления сертификатов телефона.

5. Немного о прошивке.

Важно!!! Не прошивайте данной программой следующие телефоны, иначе в итоге можете получить труп – Е50, N95(8g) и, возможно, другие новые телефоны. Для прошивки данных аппаратов используйте самую последнюю версию Phoenix.

Итак, что нам нужно, чтобы прошить телефон?

1. Установленный и запущенный J.A.F.
2. Файлы прошивки
3. Телефон (если он не включается, или заблокирован, и не хочет цепляться к ПК – читаем
следующие главы – DEAD USB, и Разблокировка)
4. Прямые руки и огромное желание прошить или восстановить телефон
5. Снести все, связанное с NOKIA (PC suite И прочие)

Если телефон работает, или же вы подключили его к ПК с помощью “железного перевода в локал”

То сначала считываем с телефона бэкап PM.
Выбираем галку на "READ PM", жмем "Service", видим окошко ввода стартового поля.


Вбиваем "0"
Жмем "ОК"
Видим поле ввода конечного адреса, вводим "500"


Жмем "ОК", выбираем, куда сохранить файл, и ждем, пока прочитает все поля.
Если при чтении, или попытке чтения – пишет какую-либо ошибку пропускаем этот шаг, и приступаем к прошивке.

Отмечаем Галочки на :

Manual Flash (если не используем опцию ini)
Factory Reset, Normal mode.

Выбираем файлы прошивки.
MCU – по непонятным причинам, стандартные расширения иногда джафа не хочет принимать
при выборе USB интерфейса, поэтому придется переименовать расширение файла MCU из mcusw в C0R (C, 0 – ноль, R)
PPM – выбираем файл языкового пакета (расширения – V05, например)
CNT - контент файл (image, fpsx)

Способ 1
Мини гайд по поиску и определению файлов полных прошивок.

Итак, имеем прошивку на RM-176.
Видим кучу файлов.
Упорядочиваем их по размеру, идем вниз списка, видим последние файлы:
rm176_04.21_prd_core.fpsx (47мб)
rm176_03.03_prd_core.fpsx (46мб)
Оба файла самые большие. Это MCU.
Так, как rm176_04.21_prd_core.fpsx новее, выбираем его, и переименовываем в
rm176_04.21_prd_core.C0R
Все, MCU есть, ищем РРМ…
Дальше идут файлы (поменьше размером)
rm176_04.21_prd_v12_01_hongkong.fpsx (20мб)
rm176_04.21_prd_v14_01_apac1.fpsx(19мб)
rm176_04.21_prd_v05_01_russian.fpsx(19мб)
Выбираем rm176_04.21_prd_v05_01_russian.fpsx
PPM есть, ищем CNT.
CNT файл имеет строчку uda, ее в паке нет, поэтому контент пропускаем.
Пример с прошивкой RM-115
MCU - rm115__06.60.mcusw
PPM - rm115__06.10.ppm_e
CNT - rm115__06.10.image_e


Или можете выбрать галочку USE INI (актуально для рабочих телефонов) и выбрать свой продукт код, или версию из возможных.
После того, как файлы выбраны, нажимаем кнопку "FLASH".
J.A.F еще раз спросит, правильно ли выбраны файлы, отвечаем, что да.
Все, начинается процесс прошивки.
Ждем.
Как только процесс закончится, Джаф оповестит нас об этом несколькими щелчками, все, можно
отключать телефон, и пробовать включить.

Вот примерный лог окончания операции прошивки
Setting test mode...
Setting FULL FACTORY...
Operation took 0 minutes 0 seconds...
Done!
Done!


6. Восстановление мертвых телефонов (DEAD USB flashing).

Если телефон у нас не включается, а прошить нужно, то:
Сначала устанавливаем драйвера.
Подключаем телефон к ПК, коротко нажимаем кнопку включения.
Винда найдет новое устройство, но одного раза может не хватить, повторяем процесс несколько раз, как только драйвера будут установлены, то приступаем к прошивке.

Отмечаем те же галочки, что и выше, и так же – отмечаем DEAD USB
Нажимаем "FLASH". Коротко нажимаем кнопку включения на телефоне.
При необходимости ставим драйвера.

Если прошивка не начинается, выдавая при старте ошибки, вроде

Starting DEAD USB phone flashing...
Using 06.02.002
Elf2flash 07.10.000
CMT RAW loader...
Patching RAW boot step1...
Patching RAW boot step3...
Sending RAW Loader...
.........Error booting phone...

Или им подобные еще на старте процесса – то ставим драйвера старой версии.
Пробуем снова.
Играемся с опцией Normal Mode.


Так же – может быть проблема в самой ОС. Решение – мучения с драйверами, либо полный
снос, или дополнительная установка еще одной оси.

Если получаем ошибку вроде:

Init usb communication...
Found
Starting DEAD USB phone flashing...
Using 06.02.002
Elf2flash 02.33.000 RAW loader...
Patching RAW boot step1...
Patching RAW boot step3...
Sending RAW Loader...
...................Loader Sent!
Stage 2 starting...............................................................Loader Sent!
Stage 3 starting..................Phone prepared OK!
Waiting for the phone to boot...
Searching phone...Found!
Phone failed to boot in flash mode CMT...


То тут три варианта:
1. Телефон нужно пробовать перевести в локал железным способом (как – читаем ниже),
2. Проблема с драйверами, ОС, либо необходимо прошивать через F-bus интерфейс (ака
бокс)
3. Телефон имеет аппаратные повреждения, и дальнейшему восстановлению подручными средствами не подлежит.

Как только процесс начался – вставляем в телефон Зарядное устройство, иначе есть вариант, что он умрет при прошивке, а это уже серьезнее.

Если после прошивки видим в логе следующее:


Rebooting...
Finishing CMT session...
Restarting CMT...
Pooling phone...
Phone not found...
Second try...


Ничего страшного, пробуем включить телефон, если это смартфон - пробуем формат тремя кнопками.

Если это не помогает – то пробуем снять галку с Factory Set, Normal mode, и прошить только
MCU.

Если не помогает – увы, тут уже только способы с введением телефона в локал железными методами, и последующие попытки восстановления.

7. Способы подключения мертвого телефона к ПК.

(так же способ актуален для разлочки телефонов, с использованием J.A.F.a)

Итак, нам понадобятся:

1хРезистор на 3.3к
1Хрезистор на 68к (опционально)
1Хпровод USB, или любой подходящий источник питания с напряжением не выше 5 вольт.

Схема

Схема подключения телефона к пк.

Распиновка USB

http://pinouts.ru/Slots/USB.shtml

Точное расположение +, -, BSI смотрим по батарейке, некоторые телефоны имеют конфигурацию, отличную от стандартной, и следовательно, нужно будет поменять местами землю (–) и BSI.

Так же, некоторые новые телефоны требуют для перехода в локал резисторы с сопротивлением в 5-7килоом, так что если резистор в 3-4к не подходит, пробуем 7.

Как только на дисплее появилась заветная надпись Local mode подключаем его к ПК, он должен определится, после этого пробуем сначала слить РМ, если не выходит – прошиваем, сняв галку с DEAD USB, и если не получается и с Normal mode тоже.

Если ни один из перечисленных выше способов вам не помог – то, увы, придется обращаться в Сервисный центр.


8. Downgrade. Понижение версии прошивки.

Понижение версии прошивки возможно на большинстве телефонов Nokia bb5.

(дополнительная и более подробная информация Даунгрейд)

Последовательность действий та же, что и при прошивке.
-- Делаем бэкапы.
-- Выбираем галки – Manual Flash, factory settings, normal mode, Downgrade.
-- Переводим телефон в test mode (если не проходит, выкидывая ошибку – ставим local mode)
-- Выбираем файлы прошивки и жмем "FLASH"

Если при прошивке пишет:
Filed prepare phone for downgrade!

Пробуем вытащить АКБ на 5-10 минут, после подключить телефон снова, сделать все сбросы (в разделе Service Settings).

После попробовать снова.
Возможно поможет.

Так же, можно проигнорировать ошибку попытки подготовки к понижению.

Если после этого телефон не включится – просто прошить версию ПО, что стояла в телефоне до этого, или выше.

Если после прошивки появилась ошибка при самотестировании – Делаем формат тремя кнопками! (актуально для смартфонов)

На данный момент тестировались
6131,3250,6290,6285,6280,5300,6120,N70,N81,N73(частично),7310с,5200,
2670,3100с,N71,6233.

Возможно и другие.
ВАЖНО: Не стоит пробовать понижать: N82


9. Разблокировка.

Если телефон просит код при включении – то нужно собрать девайс по схеме из раздела 7.

После того, как ПК увидит телефон, просто выбрать галку на "USER code Edit", нажать кнопку "Service".

В появившемся окне нажать "READ"


Все, код прочитан!
Если по каким-то причинам код не читается, или не подходит – то прошиваем телефон с галкой "Factory set".
Одного файла MCU той же версии, что и в телефоне будет достаточно.

Если телефон просит код при попытке зайти в пункты меню/при сбросе настроек/и прочем:
Просто подключаем включенный телефон, и читаем код способом, что описан выше.

Если нет возможности сделать схемку девайса для перевода в локал, то можно просто отметить опцию DEAD USB, FSACTORY SET, MANUAL FLASH, NORMAL MODE, выбрать файлы прошивки и прошить как DEAD USB.
Код телефона сбросится.

10. Мини-гайды для новичков.

Итак…
Примечание!!! - цифры в скобках – номера пунктов в карте интерфейса

Рассмотрим 3 варианта…
1. Нам надо просто обновить прошивку.
2. Нам нужно восстановить мертвый телефон
3. Нужно сделать даунгрейд

Обновление ПО
  • Подключаем включенный телефон к ПК.
    Переводим телефон в local mode (6)*
    Ставим галочку на пункт READ PM (в меню service settings) (5)*
    Нажимаем кнопку SERVICE (4)*
    Появляется первое небольшое окно, вводим в него цифру 0, жмем ОК
    Снова появляется окно, вводим цифры 500. Жмем ОК.
    Программа начнет считывать РМ, процесс занимает примерно минуту-две.
    Если выдает ошибку, и не хочет ничего читать – пропускаем этот пункт.

    После этого у нас есть два варианта развития событий:

    Если вы скачали LIGHT (облегченную прошивку), содержащую только основной набор файлов – отмечаем галочки (8)* на – Manual Flash, Factory Set, Normal Mode.
    Выбираем файлы прошивки (1)* - MCU, PPM, CNT.

    Если вы скачали и установили полный пакет прошивки:
    То необходимо выбрать ваш продукт код, из списка возможных (2)*
    Так же необходимо отметить галку на опции Factory set (8)*
    Теперь все готово…. С замиранием сердца нажимаем на кнопку FLASH (4)* и ждем окончания процесса…


Нужно прошить "Мертвый телефон"
  • Первое, что нужно сделать – поставить драйвера…
    Подключаем телефон к ПК, коротко нажимаем кнопку включения.
    Компьютер найдет новое устройство. Ждем, пока установит драйвера.
    Повторяем процедуру еще несколько раз, пока в диспетчере устройств не появится при
    кратковременном нажатии кнопки включения два новых устройства, все, телефон
    подключается, приступаем к прошивке.
    Ставим галки на : Manual flash, Normal mode, Factory Set, Dead USB (8)*
    Выбираем файлы прошивки (1)* (рекомендую прочитать страницу 11-12)
    Нажимаем кнопку FLASH и коротко кнопку включения на телефоне…
    Начнется процесс прошивки.
    Если же появится какая-нибудь ошибка – то пробуем снова, снимаем галку с Normal mode
    (8)*
    (Если это не помогает - смотрим страницу 16)
    Если после прошивки будет только надпись Polling phone и выскочит сообщение – жмем
    ок, и пробуем включить телефон. Если смартфон – форматируем его тремя клавишами.
    Если не помогло – то идем в СЦ.

Нужно сделать Даунгрейд.
Тут есть несколько способов даунгрейда.

Рассмотрим каждый в отдельности…
  • 1. Делаем бэкапы (как – читаем выше)
  • 2. Переводим телефон в Local mode
  • 3. Выбираем файлы прошивки (как это сделать – читаем страницы 11-12)
  • 4. Отмечаем галки на Downgrade, Manual Flash, Factory Set, Normal mode (8)*
  • 5. Нажимаем кнопку FLASH (4)*
  • 6. С первого раза может не пройти, пробуем снова и снова.
    Если же все-таки не помогает, то идем дальше…
    1. Переводим телефон в Test Mode
    2. Повторяем пункты 3-5
    3. Как вариант – тоже может не пройти с первого раза. Пробуем снова.
    Если и это не помогает – пробуем сделать на телефоне все сбросы, формат тремя (если
    смарт)
    И снова попытки 1 и 2.

Так же есть вариант с понижением телефона из Normal Mode.

Понижать телефон из DEAD MODE Тоже возможно (6300, 7310с - тестировались).

Если не помогает – есть третий вариант – продолжить прошивку, игнорируя ошибку подготовки к понижению. Тогда риск 70-80% что убьете телефон.
Если вы убили телефон – то просто прошейте в него самую последнюю версию и, Если функциональность телефона не восстановится полностью восстановите все бэкапы.


11. Восстановление бэкапа сертификатов:

Нажимаем на кнопку "CRT Tool" (4)*


Выбираем "WRITE RPL".
Выбираем наш RPL файл (по пути ODEON/JAF/progdata/)


Название файла примерно такое – ваш_IMEI_CRT_backup_18352810
Нажимаем "WRITE RPL".

ВНИМАНИЕ!!! НИКОГДА не записывайте RPL с одного телефона в другой – это его убьет!
Во избежания проблем с законом об авторском праве, копирование текста без активной ссылки на него запрещено !

comments powered by HyperComments