Перейти к содержанию

Навигация

Modem a76xx flashing: различия между версиями

Нет описания правки
 
(не показано 8 промежуточных версий 4 участников)
Строка 7: Строка 7:
== Загрузка образа прошивки ==
== Загрузка образа прошивки ==


Подготовленные образы прошивок можно скачать из [https://drive.google.com/drive/folders/1QWGRZ9npttYUA915eIe-pJ_L9Msn5bHX папки на google drive], выбрав прошивку, соответствующую модели модема.
Подготовленные образы прошивок можно скачать из [https://drive.google.com/drive/folders/1QWGRZ9npttYUA915eIe-pJ_L9Msn5bHX папки на google drive], выбрав прошивку, соответствующую версии модема. Обратите внимание на то, что модемы A7600E-H имеют две аппаратные версии: A7600E-HNVW и A7600E-H-LNSE. Прошивки для них не совместимы.
 
== Определение текущей версии прошивки в Debian Stretch ==
 
Узнать версию модема можно AT командой <code>at+cgmr</code>, которая возвращает строку с номером, символы с 6 по 8 будут версией прошивки чипа. [[GSM/GPRS#Отправка AT-команд| Как отправить AT команду]].
 
Например, в примере ниже версия прошивки B05:
<syntaxhighlight lang="at">
at+cgmr
+CGMR: A39C4B05A7600M7
</syntaxhighlight>
 
== Определение текущей версии прошивки в Debian Bullseye ==
 
Сервис ModemManager позволяет получить информацию о модеме и прошивке с помощью команды <code>mmcli -m any</code>
 
[[Image: 7600_mmcli.png |600px| mmcli ]]


== Процесс обновления прошивки модема ==
== Процесс обновления прошивки модема ==
Строка 20: Строка 36:
#:<syntaxhighlight lang="bash">flash_simcom.sh
#:<syntaxhighlight lang="bash">flash_simcom.sh
</syntaxhighlight>
</syntaxhighlight>
#:[[Image: 7600_flash_simcom_sh.png |500px| Запустите скрипт flash_simcom.sh]]
#:[[Image: 7600_flash_simcom_sh.png |400px| Запустите скрипт flash_simcom.sh]]
# Теперь во втором терминале запустите утилиту обновления:
# Теперь во втором терминале запустите утилиту обновления:
#:<syntaxhighlight lang="bash">fbdownloader_arm7l -b BinFile.bin
#:<syntaxhighlight lang="bash">fbfdownloader_arm7l -b BinFile.bin
</syntaxhighlight>
</syntaxhighlight>
# Дождитесь запроса '''connect USB interface''':
# Дождитесь запроса '''connect USB interface''':
#:[[Image: 7600_Flash_connect_usb.png |600px| Запрос подключения устройства ]]
#:[[Image: 7600_Flash_connect_USB.png |600px| Запрос подключения устройства ]]
# В первом терминале с <code>flash_simcom.sh</code> подтвердите запуск прошивки:
# В первом терминале с <code>flash_simcom.sh</code> подтвердите запуск прошивки:
#:[[Image: 7600_Flash_simcom_output.png |400px| Процесс прошивки ]]
#:[[Image: 7600_Flash_simcom_output.png |600px| Процесс прошивки ]]
# Во втором терминале с <code>fbfdownloader</code> можно пронаблюдать процесс:
# Во втором терминале с <code>fbfdownloader</code> можно пронаблюдать процесс:
#:[[Image: 7600_Flash_process.png |600px| Процесс прошивки ]]
#:[[Image: 7600_Flash_Process.png |600px| Процесс прошивки ]]
# Дождитесь отчета об успехе процедуры прошивки:
# Дождитесь отчета об успехе процедуры прошивки:
#:[[Image: 7600_Flash_success.png |600px| Окончание прошивки ]]
#:[[Image: 7600_Flash_success.png |600px| Окончание прошивки ]]
Строка 35: Строка 51:
#:<syntaxhighlight lang="bash">reboot
#:<syntaxhighlight lang="bash">reboot
</syntaxhighlight>
</syntaxhighlight>
# После загрузки контроллера, снова подключитесь к SSH и включите модем:
# После загрузки контроллера, снова подключитесь к SSH. В Debian Bullseye модем включится автоматически, в Debian Stretch включите модем командой <code>wb-gsm on</code>
#:<syntaxhighlight lang="bash">wb-gsm on
# Когда модем запустится, можно проверить версию прошивки описанным ранее способом
</syntaxhighlight>
# Когда модем запустится, можно проверить версию прошивки AT-командами через [[minicom]] <code>AT+CGMR и AT+CSUB</code>:
#:[[Image: 7600_minicom_check.png |400px| Проверка прошивки ]]


== Возможные проблемы в процессе ==
== Возможные проблемы в процессе ==
wb_editors
97

правок