====== Прошивка модема Huawei E3372h ====== ===== Как посмотреть версию прошивки ===== Меню **Настройка** - **Информация об устройстве** Нас интересует строка **версия ПО** {{:сисадмин:2web2.jpg?400|}} Начиная с версии прошивки 2x.317 перепрошить можно только методом иголки. Данный метод описан ниже. ===== Скачиваем ===== * программу для аварийной загрузки {{ :сисадмин:balong_usbdload.exe |}} (для Линукса: {{ :сисадмин:balong-usbdload |}}) * загрузчик {{ :сисадмин:usblsafe-3372h.bin |}} * программу для прошивки {{ :сисадмин:balong_flash.exe |}} (для Линукса: {{ :сисадмин:balong_flash |}}) * прошивку {{ :сисадмин:e3372h_22.333.01.00.00_webui_19.100.11.10.03_hilink.exe |}} ===== Метод иголки ===== Делаем такую приспособу: {{:сисадмин:igolka.jpg?400|}} Нам необходимо замкнуть указанный контакт на массу (корпус USB разъёма) {{:сисадмин:3372h_unlock.jpg?400|}} - Замыкаем контакт - Подключаем модем к компьютеру - Размыкаем контакт {{:сисадмин:igolka-modem.jpg?400|}} ===== Загрузчик ===== Запускаем консольную программу для аварийной загрузки 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 ===== Сброс настроек после прошивки ===== Меню **Настройки** - **Сброс настроек** - кнопка **Восстановить** {{:сисадмин:huawey-sbros-nastroek.png?400|}} ===== Отличия при работе под Linux ===== Программе загрузчику и программе для прошивки необходимо указать имя порта ключём -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 (эмуляция стик-модема) ==== Переключение в режим сетевой карты 12d1:1f01 > 12d1:14dc ==== usb_modeswitch -v12d1 -p 1f01 -M "55534243123456780000000000000011060000000101000100000000000000" ==== Переключение в режим с COM портами 12d1:1f01 > 12d1:1001 ==== usb_modeswitch -v12d1 -p 1f01 -M "55534243123456780000000000000011063000000101000100000000000000" ==== Разлочить от оператора (можно под виртуальной машиной) ==== {{ :сисадмин:salluhassannewhuaweilowdotnet.exe |Программа поиска кодов и разблокировки}} ==== Сменить IMEI ==== AT^DATALOCK="код OEM" AT^CIMEI="новый IMEI" ==== Полезные ссылки ==== * [[https://github.com/forth32/balong-usbdload|Проект загрузчика]] * [[https://github.com/forth32/balongflash|Проект прошивальщика]]