Set Huawei E3372h from hilink to stick mode

Aus Markus' Wiki
Version vom 5. Juli 2017, 21:08 Uhr von Markus (Diskussion | Beiträge) (Markus verschob die Seite Set Huawei E3372h to hilink mode nach Set Huawei E3372h from hilink to stick mode)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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

Motivation:

  1. Mikrotik support sold me that Hilink mode sticks will be supported in RouterOS version 7. Given that all sorts of forum authors have asked Mikrotik for the General Availability ov v7 and nobody was able to tell, I decided to wait no longer.

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-режиме

no luck

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-режиме

no luck

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%
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%

 Перезагрузка модема...

I guess pretty much that this means success./webfig/#IP:Addresses

When I plug the stick into my Mikrotik router, it will create a ppp-out1 interface and it simply connects. So this operation was successful.

4 See also

5 References