Показаны различия между двумя версиями страницы.
| Предыдущая версия | |||
| — | sisadmin:proshivka_modema_huawei_e3372h [2025.12.03 13:30] (текущий) – feser | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Прошивка модема Huawei E3372h ====== | ||
| + | ===== Как посмотреть версию прошивки ===== | ||
| + | |||
| + | Меню **Настройка** - **Информация об устройстве** | ||
| + | |||
| + | Нас интересует строка **версия ПО** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Начиная с версии прошивки 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 | ||
| + | |||
| + | ===== Сброс настроек после прошивки ===== | ||
| + | |||
| + | Меню **Настройки** - **Сброс настроек** - кнопка **Восстановить** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== Отличия при работе под Linux ===== | ||
| + | |||
| + | Программе загрузчику и программе для прошивки необходимо указать имя порта ключём -p\\ | ||
| + | Почему-то каждый раз приходится прошивать два раза. Сначала под ttyUSB2, а потом после выкл/ | ||
| + | |||
| + | Нужно отключить Modem manager | ||
| + | systemctl stop ModemManager | ||
| + | | ||
| + | Отключить usb_modeswitch | ||
| + | <code - / | ||
| + | DisableSwitching=1 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | bash-5.0$ ./ | ||
| + | |||
| + | | ||
| + | |||
| + | * Удалена процедура flash_eraseall по смещению 00001258 | ||
| + | |||
| + | | ||
| + | ------------------------------------------ | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | bash-5.0$ ./ | ||
| + | |||
| + | | ||
| + | -------------------------------------------------------------------------------------------------- | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ---------------------------------------------------- | ||
| + | |||
| + | ## ---- Имя раздела ---- записано | ||
| + | 00 Fastboot | ||
| + | 01 M3Boot_R11 | ||
| + | 02 M3Boot-ptable | ||
| + | 03 Kernel_R11 | ||
| + | 04 VxWorks_R11 | ||
| + | 05 M3Image_R11 | ||
| + | 06 DSP_R11 | ||
| + | 07 Nvdload_R11 | ||
| + | 08 System | ||
| + | 09 APP 100% | ||
| + | 10 Oeminfo | ||
| + | 11 CDROMISO | ||
| + | 12 WEBUI 100% | ||
| + | |||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== Переключение композиции ==== | ||
| + | |||
| + | |||
| + | AT команд переключения **не предусмотрено**. \\ | ||
| + | Автоматически переключиться можно в некоторых прошивках через WebUI. | ||
| + | Либо с помощью usb_modeswitch (работает из коробки). | ||
| + | |||
| + | usb_modeswitch -v12d1 -p 1f01 -M " | ||
| + | |||
| + | Здесь xx и определяет тип сетевого адаптера: | ||
| + | 00 - rndis\\ | ||
| + | 10 или 20 - cdc\\ | ||
| + | 30 - режим gateway (эмуляция стик-модема) | ||
| + | |||
| + | ==== Переключение в режим сетевой карты 12d1:1f01 > 12d1:14dc ==== | ||
| + | usb_modeswitch -v12d1 -p 1f01 -M " | ||
| + | |||
| + | ==== Переключение в режим с COM портами 12d1:1f01 > 12d1:1001 ==== | ||
| + | usb_modeswitch -v12d1 -p 1f01 -M " | ||
| + | |||
| + | |||
| + | ==== Разлочить от оператора (можно под виртуальной машиной) ==== | ||
| + | {{ : | ||
| + | Требуется .NET 3.5 | ||
| + | |||
| + | ==== Сменить IMEI ==== | ||
| + | AT^DATALOCK=" | ||
| + | AT^CIMEI=" | ||
| + | | ||
| + | ==== Полезные ссылки ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Восстановление модема ==== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | < | ||
| + | @title Восстановление модема | ||
| + | |||
| + | @prompt $G | ||
| + | |||
| + | @echo. | ||
| + | @echo Разрешить стирание (псевдо)бедблоков ? | ||
| + | @echo 1 - нет | ||
| + | @echo 2 - да | ||
| + | @echo 0 - выход | ||
| + | @set choice= | ||
| + | @set /P choice=": | ||
| + | |||
| + | @if " | ||
| + | @^ | ||
| + | if not " | ||
| + | if not " | ||
| + | echo. | ||
| + | echo Неверный ввод | ||
| + | goto quit | ||
| + | )) | ||
| + | |||
| + | @if " | ||
| + | @if " | ||
| + | |||
| + | balong_usbdload %fastboot% -c -t ptable-hilink.bin -s4 -s14 -s16 usblsafe-3372h.bin | ||
| + | |||
| + | @echo. | ||
| + | @echo Дождитесь переопределения устройства и нажмите Bвод | ||
| + | @pause > nul | ||
| + | |||
| + | fastboot -i0x12d1 getvar product | ||
| + | |||
| + | @echo. | ||
| + | @echo Если видите строку " | ||
| + | @pause > nul | ||
| + | |||
| + | fastboot -i0x12d1 erase m3boot | ||
| + | fastboot -i0x12d1 erase fastboot | ||
| + | @rem fastboot -i0x12d1 erase nvbacklte | ||
| + | @rem fastboot -i0x12d1 erase nvdefault | ||
| + | fastboot -i0x12d1 erase nvimg | ||
| + | fastboot -i0x12d1 erase nvdload | ||
| + | fastboot -i0x12d1 erase oeminfo | ||
| + | fastboot -i0x12d1 erase kernel | ||
| + | fastboot -i0x12d1 erase kernelbk | ||
| + | fastboot -i0x12d1 erase m3image | ||
| + | fastboot -i0x12d1 erase dsp | ||
| + | fastboot -i0x12d1 erase vxworks | ||
| + | fastboot -i0x12d1 erase wbdata | ||
| + | fastboot -i0x12d1 erase om | ||
| + | fastboot -i0x12d1 erase app | ||
| + | fastboot -i0x12d1 erase webui | ||
| + | fastboot -i0x12d1 erase system | ||
| + | fastboot -i0x12d1 erase userdata | ||
| + | fastboot -i0x12d1 erase online | ||
| + | fastboot -i0x12d1 erase cdromiso | ||
| + | |||
| + | fastboot -i0x12d1 reboot | ||
| + | |||
| + | :quit | ||
| + | |||
| + | @echo. | ||
| + | @echo Работа скрипта завершена. Нажмите Ввод | ||
| + | @pause > nul | ||
| + | </ | ||