Меню Настройка - Информация об устройстве
Нас интересует строка версия ПО
Начиная с версии прошивки 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 (не всегда)
Нужно отключить 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"
AT^DATALOCK="код OEM" AT^CIMEI="новый IMEI"