Modem a76xx flashing: различия между версиями
Строка 4: | Строка 4: | ||
Обновление прошивки производится при помощи утилиты <code>fbdownloader</code>, скомпилированной под Wiren Board и загружающей в модем образ с диска контроллера и скриптов, автоматизирующих процесс включения и отключения модема. | Обновление прошивки производится при помощи утилиты <code>fbdownloader</code>, скомпилированной под Wiren Board и загружающей в модем образ с диска контроллера и скриптов, автоматизирующих процесс включения и отключения модема. | ||
== Подготовка образа прошивки == | == Подготовка образа прошивки из архива производителя == | ||
Чтобы подготовить прошивку, нужен компьютер с windows и утилитой FBFMake от Simcom. | |||
Чтобы подготовить прошивку, нужен компьютер с windows (wine в *nix тоже годится) и утилитой FBFMake от Simcom. | |||
Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО. | Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО. | ||
[[Image: 7600_Flash_zip.png |600px| Архив с прошивкой ]] | [[Image: 7600_Flash_zip.png |600px| Архив с прошивкой ]] |
Версия 11:52, 13 декабря 2022
Технология
Обновление прошивки производится при помощи утилиты fbdownloader
, скомпилированной под Wiren Board и загружающей в модем образ с диска контроллера и скриптов, автоматизирующих процесс включения и отключения модема.
Подготовка образа прошивки из архива производителя
Чтобы подготовить прошивку, нужен компьютер с windows (wine в *nix тоже годится) и утилитой FBFMake от Simcom. Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО.
Подготовка прошивки:
- Распакуйте архив в корень диска.
- Скопируйте в папку с распакованной прошивкой утилиту FBFMake.exe.
- Выполните (подставив нужное имя прошивки) в этой папке:
- В папке
output
файлBinFile.bin
— это и есть нужный нам образ.
Процесс обновления прошивки модема
- Подключитесь к контроллеру Wiren Board по SSH дважды, чтобы у вас было открыто два терминала.
- Загрузите на контроллер скрипты
flash_simcom.sh
иblink.sh
, утилитуfbdownloader_arm7l
. - Назначьте файлы исполняемыми.
- Загрузите в ту же директорию прошивку, в итоге должно получиться так:
- Запустите в одном терминале скрипт
flash_simcom.sh
: - Теперь во втором терминале запустите утилиту обновления:
./fbdownloader_arm7l -b BinFile.bin
- Дождитесь запроса connect USB interface:
- В первом терминале с
flash_simcom.sh
подтвердите запуск прошивки: - Во втором терминале с
fbfdownloader
можно пронаблюдать процесс: - Дождитесь отчета об успехе процедуры прошивки:
- Перезагрузите контроллер:
reboot
- После загрузки контроллера, снова подключитесь к SSH и включите модем:
wb-gsm on
- Когда модем запустится, можно проверить версию прошивки AT-командами через minicom
AT+CGMR и AT+CSUB
:
Возможные проблемы в процессе
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.