Работая с модемами Simcom SIM7600 вместе с Open Linux, есть некоторая вероятность «окирпичить» его неправильными действиями (особенно если лезть в системные файлы этого самого Linux), некорректной процедурой прошивки, иногда это происходит просто потому что и не всегда понятно почему😆 Сегодня выложу небольшую инструкцию, которая ответит на вопрос что делать, если произошло то, что произошло.
Для более полного понимания темы статьи, можно обратиться к другой моей статье Прошивка Open Linux в Simcom SIM7600E
Сохранение текущих настроек
Начинать я советую с сохранения текущих настроек модема, которые включают в себя в том числе IMEI модема. Процедура следующая:
- Используется утилита QPST, архив с ней можно найти в интернете, но если совсем не получается, то пишите мне.
- Подключаем модуль по USB, должен определиться Diagnostics порт.
- Запускаем QPST > Software Download > вкладка Backup.
- В поле «Port» выбираем Diagnostics порт.
- xQCN файл, выбираем куда сохранить файл настроек.
- Нажимаем Start и необходимо дождаться сохранения.
- Далее в зависимости от того в каком состоянии модуль, будут отличаться процедуры обновления.
- Если после неудачного обновления в Диспетчере устройств виден только Diagnostics порт, то следуем процедуре обновления.
- Если Diagnostics порт не виден в Диспетчере устройств, то закорачиваем пины 15 и 85 модема и следуем процедуре обновления. Соединить пины можно любым доступным способом, можно припаять к ним проводки и скрутить их или можно заранее на плате предусмотреть джампер для процедуры восстановления.
Данную процедуру можно делать заранее, до начала каких-либо прошивок, чтобы при случае можно было восстановить настройки, в том числе IMEI.
Иногда Backup почему-то зависает в конце на 90+%, ничего делать не надо, просто подождать, процедура завершится.
Процедура обновления
Для восстановления понадобятся следующие файлы: драйвера модуля, утилита для обновления, сама прошивка. Процесс обновления прошивки разбит на этапы:
- Скачать и распаковать архивы с драйверам, QDL и прошивкой.
- Установить драйвера.
- Скачать и установить QDL.
- Подключить модуль по USB к ПК.
- Включить модуль (подать питание и зажать на землю PWRKEY).
- Убедиться, что в «Диспетчере устройств» нет неопознанных устройств.
- Распакованную папку с прошивкой и папку с утилитой переместить в корень любого диска.
- Открыть утилиту; Поле State=серый.
- В утилите нажать «Load» и выбрать «MDM9x07(SIM7500&SIM7600 Series)».
- В открывшемся окне выбрать путь к папке с прошивкой и после того как утилита определит все файлы составляющие прошивку (строки станут зелеными) — закрыть окно.
- Нажать «Start».
- Начнется процесс прошивки (поле State=синий), контролировать процесс можно наблюдая за прогресс-баром в утилите.
- По завершению появится зеленая надпись «Update Success!» (поле Status=зеленый).
- Необходимо нажать «Stop» в верхнем меню утилиты и КОРРЕКТНО (через PWRKEY или
AT+CPOWD=1
) выключить модуль.
Важно! Если закорачивали 15 и 85 пины модема, то в процессе QDL напишет сообщение «waiting for dut, long time please repower dut…», вот в этот момент нужно отсоединить пины друг от друга. Если до этого ни разу не прошивали модемы, то после этого в диспетчере задач появляется неопознанное устройство Android. Устанавливаем для него драйвер из папки с драйверами и получаем Android Debug Interface. Далее прошивка продолжается в штатном режиме, модем перезагружается еще один раз и прошивка завершена.
Восстановление настроек после обновления (если требуется)
После обновления проверяем командой AT+SIMEI?
, если IMEI такой же как на крышке модуля, то все ОК. Если же нет, то запускаем QPST и идем во вкладку Restore, указываем файл настроек и дожидаемся заливки обратно в модуль.
На этом все, подписывайтесь в telegram на мой канал.