Modem a76xx flashing: различия между версиями
PeteK (обсуждение | вклад) |
|||
(не показано 9 промежуточных версий 4 участников) | |||
Строка 3: | Строка 3: | ||
== Технология == | == Технология == | ||
Обновление прошивки производится при помощи утилиты <code> | Обновление прошивки производится при помощи утилиты <code>fbdownloader</code>, скомпилированной под Wiren Board и загружающей в модем образ с диска контроллера и скриптов, автоматизирующих процесс включения и отключения модема. | ||
== Загрузка образа прошивки == | == Загрузка образа прошивки == | ||
Подготовленные образы прошивок можно скачать из [https://drive.google.com/drive/folders/1QWGRZ9npttYUA915eIe-pJ_L9Msn5bHX папки на google drive], выбрав прошивку, соответствующую | Подготовленные образы прошивок можно скачать из [https://drive.google.com/drive/folders/1QWGRZ9npttYUA915eIe-pJ_L9Msn5bHX папки на google drive], выбрав прошивку, соответствующую модели модема. | ||
== Процесс обновления прошивки модема == | == Процесс обновления прошивки модема == | ||
Строка 36: | Строка 20: | ||
#:<syntaxhighlight lang="bash">flash_simcom.sh | #:<syntaxhighlight lang="bash">flash_simcom.sh | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#:[[Image: 7600_flash_simcom_sh.png | | #:[[Image: 7600_flash_simcom_sh.png |500px| Запустите скрипт flash_simcom.sh]] | ||
# Теперь во втором терминале запустите утилиту обновления: | # Теперь во втором терминале запустите утилиту обновления: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash">fbdownloader_arm7l -b BinFile.bin | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Дождитесь запроса '''connect USB interface''': | # Дождитесь запроса '''connect USB interface''': | ||
#:[[Image: | #:[[Image: 7600_Flash_connect_usb.png |600px| Запрос подключения устройства ]] | ||
# В первом терминале с <code>flash_simcom.sh</code> подтвердите запуск прошивки: | # В первом терминале с <code>flash_simcom.sh</code> подтвердите запуск прошивки: | ||
#:[[Image: 7600_Flash_simcom_output.png | | #:[[Image: 7600_Flash_simcom_output.png |400px| Процесс прошивки ]] | ||
# Во втором терминале с <code>fbfdownloader</code> можно пронаблюдать процесс: | # Во втором терминале с <code>fbfdownloader</code> можно пронаблюдать процесс: | ||
#:[[Image: | #:[[Image: 7600_Flash_process.png |600px| Процесс прошивки ]] | ||
# Дождитесь отчета об успехе процедуры прошивки: | # Дождитесь отчета об успехе процедуры прошивки: | ||
#:[[Image: 7600_Flash_success.png |600px| Окончание прошивки ]] | #:[[Image: 7600_Flash_success.png |600px| Окончание прошивки ]] | ||
Строка 51: | Строка 35: | ||
#:<syntaxhighlight lang="bash">reboot | #:<syntaxhighlight lang="bash">reboot | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# После загрузки контроллера, снова подключитесь к SSH | # После загрузки контроллера, снова подключитесь к SSH и включите модем: | ||
# Когда модем запустится, можно проверить версию прошивки | #:<syntaxhighlight lang="bash">wb-gsm on | ||
</syntaxhighlight> | |||
# Когда модем запустится, можно проверить версию прошивки AT-командами через [[minicom]] <code>AT+CGMR и AT+CSUB</code>: | |||
#:[[Image: 7600_minicom_check.png |400px| Проверка прошивки ]] | |||
== Возможные проблемы в процессе == | == Возможные проблемы в процессе == |
Версия 11:03, 20 декабря 2022
Технология
Обновление прошивки производится при помощи утилиты fbdownloader
, скомпилированной под Wiren Board и загружающей в модем образ с диска контроллера и скриптов, автоматизирующих процесс включения и отключения модема.
Загрузка образа прошивки
Подготовленные образы прошивок можно скачать из папки на google drive, выбрав прошивку, соответствующую модели модема.
Процесс обновления прошивки модема
- Подключитесь к контроллеру Wiren Board по SSH дважды, чтобы у вас было открыто два терминала.
- Установите на контроллер пакет
flash-simcom-a76xx
. apt update && apt install flash-simcom-a76xx
- Загрузите прошивку, в итоге должно получиться так:
- Запустите в одном терминале скрипт
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
:
Возможные проблемы в процессе
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.
Подготовка образа прошивки из архива производителя
Чтобы подготовить прошивку, нужен компьютер с windows (wine в *nix тоже годится) и утилитой FBFMake от Simcom. Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО.
Подготовка прошивки: