|
Метка: новое перенаправление |
(не показаны 2 промежуточные версии этого же участника) |
Строка 1: |
Строка 1: |
| == Технология ==
| | #REDIRECT [[Modem_a76xx_flashing]] |
| Обновление прошивки производится при помощи утилиты fbdownloader, скомпилированной под wirenboard и загружающей в модем образ с диска контроллера.
| |
| | |
| == Подготовка образа прошивки ==
| |
| Чтобы подготовить прошивку, нужен компьютер с windows и утилитой FBFMake от Simcom.
| |
| Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО.
| |
| | |
| [[Image: 7600_Flash_zip.png |600px| Архив с прошивкой ]] | |
| | |
| Архив следует распаковать в корень диска, затем скопировать в папку с распакованной прошивкой утилиту FBFMake.exe.
| |
| | |
| [[Image: 7600_Flash_unpacked.png |600px| Распакованная прошивка ]]
| |
| | |
| выполните (подставив нужное имя прошивки) в этой папке:
| |
| <syntaxhighlight lang="batch">
| |
| FBFMake.exe -r A7600E-HNVW_NOR.blf -f output
| |
| </syntaxhighlight>
| |
| | |
| [[Image: 7600_Flash_cmd_fbfmake.png |600px| Процесс перепаковки ]]
| |
| | |
| [[Image: 7600_Flash_cmd_fbfmake_success.png |300px| Успех перепаковки ]]
| |
| | |
| забрать из папки output файл BinFile.bin - это и есть требуемый образ.
| |
| | |
| [[Image: 7600_Flash_output_binfile.png |600px| Файл прошивки ]]
| |
| | |
| == Процесс обновления прошивки модема ==
| |
| | |
| Нужно открыть два терминала с подключением к WB.
| |
| | |
| Загрузите на wb утилиту fbdownloader_arm7l и назначить файл исполняемым, загрузить в ту же директорию прошивку.
| |
| | |
| [[Image: 7600_Flash_prepare.png |600px| Файлы в контроллере ]]
| |
| | |
| Отключите модем и запустите утилиту обновления:
| |
| | |
| <syntaxhighlight lang="bash">wb-gsm off
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang="bash">./fbdownloader_arm7l -b BinFile.bin
| |
| </syntaxhighlight>
| |
| | |
| Дождитесь запроса “connect USB interface”:
| |
| | |
| [[Image: 7600_Flash_connect_usb.png |600px| Запрос подключения устройства ]]
| |
| | |
| Во втором терминале выполните wb-gsm-on , дождитесь начала процесса прошивки в первом терминале и обязательно остановите скрипт wb-gsm-on при помощи ctrl+c, иначе он не дождётся запуска модема и отключит его:
| |
| | |
| [[Image: 7600_Flash_process.png |600px| Процесс прошивки ]]
| |
| | |
| [[Image: 7600_Flash_wbgsmon.png |300px| Остановите wb-gsm]]
| |
| | |
| Дождитесь отчета об успехе процедуры прошивки
| |
| | |
| [[Image: 7600_Flash_success.png |600px| Окончание прошивки ]]
| |
| | |
| Перезагрузите wb, а затем выполните wb-gsm on
| |
| | |
| <syntaxhighlight lang="bash">reboot
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang="bash">wb-gsm on
| |
| </syntaxhighlight>
| |
| Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB.
| |
| | |
| [[Image: 7600_minicom_check.png |400px| Проверка прошивки ]]
| |
| | |
| == Возможные проблемы в процессе ==
| |
| Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.
| |