Mikrotik-4G — различия между версиями

Материал из foxik
Перейти к: навигация, поиск
 
(не показано 12 промежуточных версии этого же участника)
Строка 1: Строка 1:
 
В качестве роутера для 4G будем использовать Микротик RB951Ui-2HnD
 
В качестве роутера для 4G будем использовать Микротик RB951Ui-2HnD
 +
==== Настройка под модем с WEB интерфейсом ====
  
 
Модем будем использовать разлоченный ZTE MF823
 
Модем будем использовать разлоченный ZTE MF823
  
 +
[[Файл:zte823.png|500px]]
  
 
Для автоматического перезапуска модема при отсутствии интернета в микротике будем использовать следующий скрипт:
 
Для автоматического перезапуска модема при отсутствии интернета в микротике будем использовать следующий скрипт:
 
<pre>
 
<pre>
:local PingCount 5</nowiki>
+
:local PingCount 5
:local google 8.8.8.8</nowiki>
+
:local google 8.8.8.8
:local yandex 77.88.8.8</nowiki>
+
:local yandex 77.88.8.8
:local mail 84.100.180.201</nowiki>
+
:local mail 84.100.180.201
:local ResultGoogle [/ping count=$PingCount $google interface=lte1]</nowiki>
+
:local ResultGoogle [/ping count=$PingCount $google interface=lte1]
:local Resultyandex [/ping count=$PingCount $yandex interface=lte1]</nowiki>
+
:local Resultyandex [/ping count=$PingCount $yandex interface=lte1]
:local ResultMail [/ping count=$PingCount $mail interface=lte1]</nowiki>
+
:local ResultMail [/ping count=$PingCount $mail interface=lte1]
:local MainIfInetOk false;</nowiki>
+
:local MainIfInetOk false;
:set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))</nowiki>
+
:set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))
:put "MainIfInetOk=$MainIfInetOk"</nowiki>
+
:put "MainIfInetOk=$MainIfInetOk"
if (!$MainIfInetOk) do={
+
if (!$MainIfInetOk) do={
/log error "Bad connect"
+
/log error "Bad connect"
/system routerboard usb power-reset duration=10s
+
/system routerboard usb power-reset duration=10s
}
+
}
if ($MainIfInetOk) do={
+
if ($MainIfInetOk) do={
/log info "Connect OK"
+
/log info "Connect OK"
}
+
}
 
</pre>
 
</pre>
 +
 +
==== Настройка роутера с модемами с "родными" прошивками. ====
 +
При использовании "родного" модема Megafon Huawey 3372, необходимо перевезти его AT командами в режим "только модем"
 +
 +
Открываем терминал в Mikrotik'е и соединяемся с командным AT-портом модема:
 +
<pre>
 +
/system serial-terminal usb1 channel=1
 +
</pre>
 +
 +
Соединяемся на COM-порт модема и вводим там команду ATE1 для включения локального эха, чтобы вы видели что вы набираете в терминале. Далее вводим команду:
 +
<pre>
 +
AT^CURC=0
 +
</pre>
 +
И наконец вводим команду смены композиции модема:
 +
<pre>
 +
AT^SETPORT="FF;10,12,16,A2"
 +
</pre>
 +
- режим "без переключения". Т.е. в данном режиме первичная композиция модема (initial mode) отключена, т.е. задана как FF - Dummy (отсутствие переключения), а вторичная композиция (normal mode) задана как 10,12,16 - т.е. 10 - модем, 12 - PC UI, 16 - RNDIS (у нас его нет).
 +
 +
Установим режим сети:
 +
<pre>
 +
AT^SYSCFGEX="0302",400000,1,2,800C5,, - зарегистрироваться в сети LTE, если LTE недоступен, то в 3G (в 2G сетях модем регистрироваться не будет). Для LTE доступны все диапазоны, для 3G - только диапазон 2100.
 +
AT^SYSCFGEX="02",3fffffff,2,4,7fffffffffffffff,, - Только 3G.
 +
AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,, - зарегистрироваться во всех возможных сетях и диапазонах
 +
</pre>
 +
 +
Материал по AT командам - https://trustoff.ru/page.php?14?
 +
http://www.decker.su/2016/03/huawei-e3372h-mikrotik-951g-2hnd.html

Текущая версия на 15:59, 8 февраля 2018

В качестве роутера для 4G будем использовать Микротик RB951Ui-2HnD

Настройка под модем с WEB интерфейсом

Модем будем использовать разлоченный ZTE MF823

Zte823.png

Для автоматического перезапуска модема при отсутствии интернета в микротике будем использовать следующий скрипт:

 :local PingCount 5
 :local google 8.8.8.8
 :local yandex 77.88.8.8
 :local mail 84.100.180.201
 :local ResultGoogle [/ping count=$PingCount $google interface=lte1]
 :local Resultyandex [/ping count=$PingCount $yandex interface=lte1]
 :local ResultMail [/ping count=$PingCount $mail interface=lte1]
 :local MainIfInetOk false;
 :set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))
 :put "MainIfInetOk=$MainIfInetOk"
 if (!$MainIfInetOk) do={
 /log error "Bad connect"
 /system routerboard usb power-reset duration=10s
 }
 if ($MainIfInetOk) do={
 /log info "Connect OK"
 }

Настройка роутера с модемами с "родными" прошивками.

При использовании "родного" модема Megafon Huawey 3372, необходимо перевезти его AT командами в режим "только модем"

Открываем терминал в Mikrotik'е и соединяемся с командным AT-портом модема:

/system serial-terminal usb1 channel=1

Соединяемся на COM-порт модема и вводим там команду ATE1 для включения локального эха, чтобы вы видели что вы набираете в терминале. Далее вводим команду:

AT^CURC=0

И наконец вводим команду смены композиции модема:

AT^SETPORT="FF;10,12,16,A2"

- режим "без переключения". Т.е. в данном режиме первичная композиция модема (initial mode) отключена, т.е. задана как FF - Dummy (отсутствие переключения), а вторичная композиция (normal mode) задана как 10,12,16 - т.е. 10 - модем, 12 - PC UI, 16 - RNDIS (у нас его нет).

Установим режим сети:

AT^SYSCFGEX="0302",400000,1,2,800C5,, - зарегистрироваться в сети LTE, если LTE недоступен, то в 3G (в 2G сетях модем регистрироваться не будет). Для LTE доступны все диапазоны, для 3G - только диапазон 2100.
AT^SYSCFGEX="02",3fffffff,2,4,7fffffffffffffff,, - Только 3G.
AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,, - зарегистрироваться во всех возможных сетях и диапазонах

Материал по AT командам - https://trustoff.ru/page.php?14? http://www.decker.su/2016/03/huawei-e3372h-mikrotik-951g-2hnd.html