среда, 10 июня 2015 г.

ZTE MF90. PBL. Восстановление.

Когда-нибудь все через это проходят ;) В смысле через восстановление девайсов через PBL. Был у меня вот такой вот замечательный ZTE MF90 от Билайн, в результате нечеловеческих экспериментов с прошивками, модулями ядра и т.п. в один прекрасный момент он перестал у меня загружаться. Т.е. после включения роутера происходит загрузка, в диспетчере устройств на ПК появляется интерфейс RNDIS, ADB и дальше девайс уходит в циклическую перезагрузку. А все потому что при инициализации драйверов ядра, видимо что-то в нем падало и при попытке инициализировать интерфейс RNDIS (сетевая карта) происходила циклическая перезагрузка устройства. Естественно, что официальный прошивальщик, в смысле тот, который можно скачать, например, на сайте Билайна в таком режиме не видел устройство, оно просто не успевало определиться ... поэтому пришлось разобрать его и замкнуть "тест-пойнт".


После чего я увидел вожделенный QHUSB_DLOAD:


Далее мы запускаем QPST Software Download и заполняем информацию о User Partitions в соответствии со следующей таблицей:

  • 0:SBL2 = sbl2.mbn
  • 0:RPM = rpm.mbn
  • 0:SBL1 = sbl1.mbn
  • 0:DSP1 = dsp1.mbn
  • 0:DSP2 = dsp2.mbn
  • 0:EFS2 = efs.mbn
  • 0:SYSTEM = 9615-cdp-image-9615-cdp.yaffs2
  • 0:USERDATA = 9615-cdp-usr-image.usrfs.yaffs2
  • 0:ZTEDATA = 9615-cdp-ztedata-image.usrfs.yaffs2
  • 0:RECOVERYFS = 9615-cdp-recovery-image-9615-cdp.yaffs2
  • 0:APPS = boot-oe-msm9615.img
  • 0:RECOVERY = recovery-boot-oe-msm9615.img
  • 0:APPSBL = appsboot.mbn

NPRG9x15.hex для обычного режима и ENPRG9x15.hex для Emergency Host D/L уже должны лежать у нас в папке с компонентами прошивки. В обычном режиме QPST у меня его шить не захотел, выдавая NAK: Invalid Address, поэтому прошивать его пришлось в Emergency Mode. При этом, я несколько раз сталкивался с ошибкой "could not open downloader in user partition mode", пока не догадался что порядок разделов важен, и первые пять разделов скорее всего должны быть в порядке перечисленном выше (у меня же до этого RPM был на первом месте, поэтому прошивка не удавалась). После чего прошивка успешно стартовала:


Пока пишу эти строки - жду завершения процесса прошивки ... 

Кстати, чтобы не заполнять информацию о разделах "ручками" рекомендую обратить внимание на формат раздела HKEY_CURRENT_USER\Software\Qualcomm\QPST Software Download\Settings\User Partition в реестре. Он содержит три подраздела Partition Enab (галочка, прошивать данный раздел или нет), Partition Name (имена разделов) и Partition Path (путь к файлу) соответственно. Для примера, reg файл для прошивки SBL2 будет выглядеть следующим образом:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Qualcomm\QPST Software Download\Settings\User Partition]
"Partition File"="E:\\1\\partition.mbn"

[HKEY_CURRENT_USER\Software\Qualcomm\QPST Software Download\Settings\User Partition\Partition Enab]
"[0]"=dword:00000001

[HKEY_CURRENT_USER\Software\Qualcomm\QPST Software Download\Settings\User Partition\Partition Name]
"[0]"="0:SBL2"

[HKEY_CURRENT_USER\Software\Qualcomm\QPST Software Download\Settings\User Partition\Partition Path]
"[0]"="E:\\1\\sbl2.mbn"


После [0] идет такой же параметр с именем [1] для следующего раздела, затем [2] и т.д.

Ну а тем временем пока я все это писал ZTE MF90 у нас успешно прошился и осталось только "влить" туда Backup NVItems, который был у меня заранее заготовлен в QCN файле. Что я и сделал:


После чего роутер загрузился.

p.s. Совсем забыл ... ссылка на архив zte_mf90_firmware.7z с файлами прошивки, загрузчиками ENPRG9x15.hex и NPRG9x15.hex, а также файлом реестра (qpst.reg) для быстрого прописывания разделов в QPST. Самого QPST в комплекте нет.

33 комментария :

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. Разобрался Нужна версия QPST2.7 Build 422.Теперь новая проблема "Could Not Open Flash Programming File" Что у меня не так???

    ОтветитьУдалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
  5. Виктор Михеев, вы разобрались в проблеме, потому что у меня точно такая же ошибка!

    ОтветитьУдалить
  6. А где взять драйвер для появившегося устройства?

    ОтветитьУдалить
  7. Можете подробнее описать решение ситуации с возникшей ошибкой "NAK: Invalid Address"

    ОтветитьУдалить
  8. У меня MTS831FT.
    Я пытался замутить ADB драйвер как здесь
    http://skysup.ru/18509-kak-razblokirovat-razlochit-router-zte-mf90.html

    Что-то пошло не так, и я получил кирпичик.
    Теперь при включении модема лампочки не горят, а в диспетчере задач только
    ZTE Diagnostics Interface (COM3).
    Также есть возможность перевода в режим Qualcomm HS-USB QDLoader 9008
    --------------
    В итоге я могу прошить прошивку как в этой статье, но эффекта все равно нет, модем не грузится, не выходит из Download mode.

    Можно ли ещё что-нибудь сделать. Может быть прошить полный дамп (которого у меня нет).

    Помогите, пожалуйста, реанимировать модемчик.

    ОтветитьУдалить
    Ответы
    1. Попробуйте прошить устройство вот этой прошивкой.

      Удалить
  9. Шил его этой прошивкой http://www.decker.su/2015/06/zte-mf90-831ft-ttl64.html, отошел кабель и я получил кирпич. Попытался оживить вышеуказанным методом. Постоянно получаю сообщения "NAK: Invalid Address" или же сообщение о том, что не удалось открыть образ прошивки. Как вы решили эту проблему я не понял

    ОтветитьУдалить
  10. Ну через Qualcomm HS-USB QDLoader 9008 режим вроде получалось.
    Както оно не стабильно и не понятно , то через Emergency Mode , то через обычный получалось прошить. Да только толку все-равно нет.

    ОтветитьУдалить
  11. Подскажите, как вы переходили в "Emergency Mode"?

    ОтветитьУдалить
  12. Там галочка есть в разделе User Partition.
    "Use Emerg. Host D/L"

    ОтветитьУдалить
  13. Ответы
    1. Поставил данную версию программы - галочка появилась. Но теперь другая проблема, пишет "Could Not Open Flash Programing File" ;(

      Удалить
  14. Должны присутствовать NPRG9x15.hex и ENPRG9x15.hex.
    Читай инструкцию

    ОтветитьУдалить
    Ответы
    1. Так присутствуют же. Скачал архив, распаковал его, воспользовался reg. файлом, все удачно прописалось, путь проверил - правильный.

      Удалить
  15. Ответы
    1. Спасибо всем за помощь. Попробую еще раз.

      Удалить
  16. По прежнему та же ошибка. Может кто помочь в онлайн режиме со скайпом?

    ОтветитьУдалить
  17. Прошилось, ура товарищи! Но у меня комп видит его как ком порты. Не могу зайти на него через браузер и по wi-fi присоединиться не могу. Какой у этой прошивки пароль от Wi-fi?

    ОтветитьУдалить
  18. Доброго времени суток. Проблема с прошивкой ZTE FM90 , версия QPST_2.7.422, выдаёт ошибку Could Not Open Flash Programming File . Скачал архив, распаковал его, воспользовался reg. файлом, все удачно прописалось, путь проверил - правильный. Только вот правильный ARMPRG не удаётся выставить, так как у моего роутера чип MDM9215OVV , а такого нет в настройках QPST_2.7.422 или проблема вовсе не в этом. Что делать подскажите.

    ОтветитьУдалить
  19. у меня таже самая проблема. какое решение ее исправит?

    ОтветитьУдалить
    Ответы
    1. Кликать и еще раз кликать. Увы я не записал как я таки оживил эту штуку...Методом научного тыка получилось :)

      Удалить
  20. у меня проблема как у Максим Кулякин15 октября 2015 г., 18:50
    Доброго времени суток. Проблема с прошивкой ZTE FM90 , версия QPST_2.7.422, выдаёт ошибку Could Not Open Flash Programming File . Скачал архив, распаковал его, воспользовался reg. файлом, все удачно прописалось, путь проверил - правильный. Только вот правильный ARMPRG не удаётся выставить, так как у моего роутера чип MDM9215OVV , а такого нет в настройках QPST_2.7.422 или проблема вовсе не в этом. Что делать подскажите.

    ОтветитьУдалить
    Ответы
    1. Когда у меня была такая проблема, я решил ее именно сменой чипа. В зависимости от чипа, программа ищет определенные файлы, и не находит. Попробуйте различные вариации чипов выбрать. В одной из версий QPST был универсальный выбор, версию не помню, увы.

      Удалить
  21. а пути файлов, особенно NPRG9x15.hex какие должны быть? может где путь не тот

    ОтветитьУдалить
  22. файлы ENPRG9x15.hex и NPRG9x15.hex скопировал в C:\Program Files (x86)\Qualcomm\QPST\bin.
    далее установил options>ARMPRG в MDM9615(NAND flash)
    указал NV Backup Directory C:\Program Files (x86)\Qualcomm\QPST\bin\
    И только поставив галочке Use Emerg. Host D/L наконец смог начать прошивку.

    ОтветитьУдалить
    Ответы
    1. Именно по вашему способу получилось. Еще отмечу одну вещь: когда запустил файл reg строки заполнились как путь к диску E/1/.. у меня такого диска нет и я заменил путь на диск C/1/ путем смены буквы, но заработало только когда вручную выбрал путь ко всем файлам через кнопку browse.

      Удалить
  23. Здравствуйте! После реанимации указанным способом, модем перестал видеть 3g и 4g, видит только 2g. В ручном поиске список только 2g. Накатывал билайновскую прошивку и отсюда http://www.decker.su/2015/06/zte-mf90-831ft-ttl64.html и все равно только 2g. Есть ли у кого-нибудь опыт как это победить?

    ОтветитьУдалить