Меню Настройка - Информация об устройстве
Нас интересует строка версия ПО
Начиная с версии прошивки 2x.317 перепрошить можно только методом иголки. Данный метод описан ниже.
Делаем такую приспособу:
Нам необходимо замкнуть указанный контакт на массу (корпус USB разъёма)
Запускаем консольную программу для аварийной загрузки balong-usbdload указываем загрузчик
balong-usbdload.exe usblsafe-3372h.bin
Запускаем консольную программу для прошивки balong_flash.exe указываем прошивку
balong_flash.exe e3372h_22.333.01.00.00_webui_19.100.11.10.03_hilink.exe
Программе загрузчику и программе для прошивки необходимо указать имя порта ключём -p
Почему-то каждый раз приходится прошивать два раза. Сначала под ttyUSB2, а потом после выкл/вкл на ttyUSB0 (похоже, что именно здесь загружается WebUI)
Нужно отключить Modem manager
systemctl stop ModemManager
Отключить usb_modeswitch
DisableSwitching=1
bash-5.0$ ./balong-usbdload -p /dev/ttyUSB0 usblsafe-3372h.bin Аварийный USB-загрузчик Balong-чипсета, версия 2.20, (c) forth32, 2015 * Удалена процедура flash_eraseall по смещению 00001258 Компонент Адрес Размер %загрузки ------------------------------------------ raminit 00000000 3412 100% usbboot 57700000 5922289 100% Загрузка окончена
bash-5.0$ ./balong_flash -p /dev/ttyUSB2 e3372h_22.333.01.00.00_webui_19.100.11.10.03_hilink.exe
Программа для прошивки устройств на Balong-чипсете, V3.0.282, (c) forth32, 2015, GNU GPLv3
--------------------------------------------------------------------------------------------------
Код файла прошивки: f (FW_ISO_WEBUI)
Цифровая подпись: 3750 байт
Хеш открытого ключа: 778A8D175E602B7B779D9E05C330B5279B0661BF2EED99A20445B366D63DD697
Версия прошивки: 22.333.01.00.00
Платформа: BV7R11HS__1
Дата сборки: 2019.11.19 15:42:45
Заголовок: версия 1, код соответствия: HWEW11.1
Режим цифровой подписи: FW_ISO_WEBUI (3750 байт)
Версия протокола: 7200B--SKCBADZM
Идентификатор устройства: HUAWEI BV7R11HS
----------------------------------------------------
## ---- Имя раздела ---- записано
00 Fastboot 100%
01 M3Boot_R11 100%
02 M3Boot-ptable 100%
03 Kernel_R11 100%
04 VxWorks_R11 100%
05 M3Image_R11 100%
06 DSP_R11 100%
07 Nvdload_R11 100%
08 System 100%
09 APP 100%
10 Oeminfo 100%
11 CDROMISO 100%
12 WEBUI 100%
Перезагрузка модема...
AT команд переключения не предусмотрено.
Автоматически переключиться можно в некоторых прошивках через WebUI.
Либо с помощью usb_modeswitch (работает из коробки).
usb_modeswitch -v12d1 -p 1f01 -M "5553424312345678000000000000001106хх00000101000100000000000000"
Здесь xx и определяет тип сетевого адаптера:
00 - rndis
10 или 20 - cdc
30 - режим gateway (эмуляция стик-модема)
usb_modeswitch -v12d1 -p 1f01 -M "55534243123456780000000000000011060000000101000100000000000000"
usb_modeswitch -v12d1 -p 1f01 -M "55534243123456780000000000000011063000000101000100000000000000"
Программа поиска кодов и разблокировки Требуется .NET 3.5
AT^DATALOCK="код OEM" AT^CIMEI="новый IMEI"