Set Huawei E3372h from hilink to stick mode

Aus Markus' Wiki
Wechseln zu: Navigation, Suche

1 Problem

Problem: The Huawei LTE Modem E3372h is a dual mode modem and needs to be switched into the hilink mode.

This is particularly important when used with a Mikrotik RB951 Wifi router.

2 Fix1 recommendet by Mikrotik Support

The original mode was:
AT^SETPORT="A1,A2;12,1,16,A1,A2"

I set the modem to:
AT^SETPORT="FF;12,1,16"

usb power reset, and it started working as a PPP interface.

------
I found theese settings using AT^SETPORT, and AT^GETPORTNAME:
AT^SETPORT="initial_mode;normal_mode"

map:
1 - Mobile Data Modem (MDM)
5 - GPS interface
6 - control interface
12 - PC UI
10 - modem?
16 - NDIS
A1 - Virtual cd
A2 - TF card reader
FF - Dummy (disable modeswitch when using this as the initial mode?)

3 Fix 2, found elsewhere

Since an easy mode switch only seems to work with devices in stick mode, and as I had a more recent device with a more recent firmware, I needed to take a more complicated way. But no, it is not complicated. See by yourself:

I followed the instructions given here:

3.1 Preparations

This guide assumes you have Linux and a compiler installed and you know how to use GIT. So:

git clone https://github.com/forth32/balongflash.git
git clone https://github.com/forth32/balong-usbdload.git

Go into these directories and enter "make". If you have a decent GCC compiler , "make" will produce according binaries.

Take a browser and visit the page https://www.lteforum.at/mobilfunk/firmware-versionen-hi-non-hilink-e3372h-inkl-mod.2691/

Then download the file linked behind E3372h-153 21.180.01.00.00 general (a 7z archive), unpack it with

7z x Huawei_E3372h-153_21.180.01.00.00_Firmware_general_3Ginfo.ru.7z

It will give you a file called E3372h-153_UPDATE_21.180.01.00.00.BIN

3.2 Open the case

The stick can be opened using a TX5HF screwdriver. You just need to unscrew both screws near the USB plug.

Use a flat screwdriver to carefully remove the rest of the case.

3.3 Set the stick into an init mode

Use a crocodile clamp or something else and connect the plug's ground to the first of the round contact pads. This will shorten your stick and set it into a boot mode.

The Russian guy explains how to do that: https://www.youtube.com/watch?v=0RsFQH-lAQg&feature=youtu.be

You will now have a serial device at /dev/ttyUSB0

3.4 balong-usbdload

Now flash the first part. I guess, it erases the stick.

root@note:~/git# ./balong-usbdload/balong-usbdload -p /dev/ttyUSB0 balong-usbdload/usblsafe-3372h.bin

 Аварийный USB-загрузчик Balong-чипсета, версия 2.03, (c) forth32, 2015

 * Удалена процедура flash_eraseal по смещению 000004b0

 Компонент    Адрес    Размер   %загрузки
------------------------------------------
 raminit    00000000     3412   100%
 usbboot    57700000  5922289   100%

 Загрузка окончена

I don't spear Russian, but this looks like success.

Your Stick will now create three serial interfaces:

  • /dev/ttyUSB0
  • /dev/ttyUSB1
  • /dev/ttyUSB2

3.5 balongflash

Now flash the new firmware to the stick. Try with all three devices. I was successful with /dev/ttyUSB2 (the last I tried):

root@note:~/git# ./balongflash/balong_flash -p /dev/ttyUSB0 E3372h-153_UPDATE_21.180.01.00.00.BIN

 Программа для прошивки устройств на Balong-чипсете, V3.0.241, (c) forth32, 2015, GNU GPLv3
--------------------------------------------------------------------------------------------------

 Код файла прошивки: 9 (ONLY_FW)
 Цифровая подпись: 2958 байт
 Версия прошивки: 21.180.01.00.00
 Платформа:       BV7R11HS
 Дата сборки:     2014.09.30 07:17:54
 Заголовок: версия 1, код соответствия: HWEW11.1
 Модем уже находится в HDLC-режиме
 Нет ответа от модема в HDLC-режиме
root@note:~/git# ./balongflash/balong_flash -p /dev/ttyUSB1 E3372h-153_UPDATE_21.180.01.00.00.BIN

 Программа для прошивки устройств на Balong-чипсете, V3.0.241, (c) forth32, 2015, GNU GPLv3
--------------------------------------------------------------------------------------------------

 Код файла прошивки: 9 (ONLY_FW)
 Цифровая подпись: 2958 байт
 Версия прошивки: 21.180.01.00.00
 Платформа:       BV7R11HS
 Дата сборки:     2014.09.30 07:17:54
 Заголовок: версия 1, код соответствия: HWEW11.1
 Модем уже находится в HDLC-режиме
 Нет ответа от модема в HDLC-режиме
root@note:~/git# ./balongflash/balong_flash -p /dev/ttyUSB2 E3372h-153_UPDATE_21.180.01.00.00.BIN

 Программа для прошивки устройств на Balong-чипсете, V3.0.241, (c) forth32, 2015, GNU GPLv3
--------------------------------------------------------------------------------------------------

 Код файла прошивки: 9 (ONLY_FW)
 Цифровая подпись: 2958 байт
 Версия прошивки: 21.180.01.00.00
 Платформа:       BV7R11HS
 Дата сборки:     2014.09.30 07:17:54
 Заголовок: версия 1, код соответствия: HWEW11.1
 Режим цифровой подписи: ONLY_FW (2958 байт)
 Версия протокола: 7200B--SKCBADZM
 Идентификатор устройства: HUAWEI BV7R11HS
----------------------------------------------------

##  ---- Имя раздела ---- записано
00  Fastboot              100%
01  M3Boot_R11            100%
02  M3Boot-ptable         100%
! Ошибка закрытия раздела 2 (M3Boot-ptable) - таймаут команды

I guess pretty much that this means success.

4 See also

5 References