- 3G Модем и MikroTik
- Настройка модема
- Настройка подключения
- Получение/Отправка SMS
- Тариф
- MikroTik настройка USB модема для доступа в интернет
- Выбор usb модема для Микротик
- Настройка usb модема Yota на Микротик
- Mikrotik router usb modem
- LTE Client
- Properties
- APN profiles
- Scanner
- User Info command
- Properties (Up to 6.40)
- User at-chat command
- Quick setup example
- Passthrough Example
3G Модем и MikroTik
Настройка модема
У MikroTik RouterBoard 951g-2hnd один USB порт. Для удобства я подключил 3G модем через маленький USB удлинитель и приступил к настройкам:
Смотрим какие устройства нам доступны по USB:
system resource usb print
# DEVICE VENDOR NAME SPEED
1 1:2 ZTE,Incorporated ZTE WCDMA Technologies MSM 480 Mbps
Смотрим порты, а главное количество каналов (3 канала от 0 до 2):
port print
Flags: I — inactive
# NAME CHANNELS USED-BY BAUD-RATE
0 usb1 3 9600
Теперь подключимся к модему и настроим его работу (канал выбираем перебором, ожидая на ввод команды AT ответ OK. У меня получилось с 1 и 2 каналом.):
system serial-terminal port=usb1 channel=1
[Ctrl-A is the prefix key]
AT
OK
Сначала сбросим к заводским настройкам:
AT&F
OK
Посмотрим на наш модем:
ATI
Manufacturer: ZTE CORPORATION
Model: MF112
Revision: BD_MF112V1.0.0B01
IMEI: 35***********54
+GCAP: +CGSM,+DS,+ES
OK
Проверим блокировку сети/SIM
AT+ZSEC?
+ZSEC: 3,0
OK
тут +ZSEC: N,X
N — Статус блокировки сети:
0 Инициализация шифрования (Незначительные SEC_ITEMS)
1 Network Lock ошибки. (Незначительные SEC_ITEMS)
2 Сетевая блокировка
3 разблокирована или исправить MCC/MNC
X — Статус блокировки SIM:
0 Нет действий
1 Сеть Lock
2 (U) SIM-карты Блокировка
3 Сеть Lock и (U) SIM-карты Блокировка
Уровень сигнала:
AT+CSQ
+CSQ: 17,99
OK
В децибелах (X = 17): -113 + X * 2 = -113 + 17 * 2 = -79 дБ
Узнать SIM IMSI номер:
AT+CIMI
25***********56
OK
Далее отключаем виртуальный CDROM:
AT+ZCDRUN=E
Enter download mode result(0:FAIL 1:SUCCESS):1
OK
AT+ZCDRUN=8
Close autorun state result(0:FAIL 1:SUCCESS):1
OK
Выбираем режим работы:
AT+ZSNT=0,0,0 (Авто) — по умолчанию
AT+ZSNT=0,0,1 Автоматический выбор сети: GSM+WCDMA, предпочтение GSM
AT+ZSNT=0,0,2 Автоматический выбор сети: GSM+WCDMA, предпочтение WCDMA
AT+ZSNT=1,0,0 Автоматический выбор сети: только GSM
AT+ZSNT=2,0,0 Автоматический выбор сети: только WCDMA
AT+ZSNT=0,1,0 Ручной выбор сети: GSM+WCDMA
AT+ZSNT=1,1,0 Ручной выбор сети: только GSM
AT+ZSNT=2,1,0 Ручной выбор сети: только WCDMA
Я выбрал Автоматический выбор сети: GSM+WCDMA, предпочтение WCDMA:
AT+ZSNT=0,0,2
OK
Все теперь сохраняем данные в текущем профиле:
AT&W
OK
Жмем Ctrl-A
[Q — quit connection] [B — send break]
[A — send Ctrl-A prefix] [R — autoconfigure rate]
Настройка подключения
Для этого нам нужны следующие исходные данные (пример на операторе MTS):
- APN: internet.mts.ru
- Phone: *99#
- User: mts
- Password: mts
Кроме того:
- порт к которому подключен модем: usb1
- номера data и info каналов: 2 и 1 (подобрал перебором)
В интерфейсах должно появится новое соединение ppp-out1:
interface print
Flags: D — dynamic, X — disabled, R — running, S — slave
# NAME TYPE MTU L2MTU MAX-L2MTU MAC-ADDRESS
12 X ppp-out1 ppp-out
Настроем его:
и подключим:
Получение/Отправка SMS
Интерне есть, но за него надо платить, а для этого нужно следить за балансом. Для этого я воспользовался SMS-помощником. Можно пользоваться и USSD запросами (#100# узнать баланс у MTS), но доступны они только через консоль, команда вида:
AT+CUSD=1,#100#,15
В ответ получим:
OK
И через некоторое время строку:
+CUSD: 0,»00420061006C0061006E00630065003A00370031002C0032003000720020″,72
Сообщение «00420061006C0061006E00630065003A00370031002C0032003000720020» — это сообщение в UCS-2 кодировки, которое можно расшифровать используя этот ресурс.
Данный подход не очень то удобный, по этой причине пользоваться SMS-помощником уместнее.
У MTS, чтобы получить SMS с балансом нужно отправить сообщение на номер 111 с текстом 11. Делается это так (канал выбран перебором):
tool sms send usb1 phone-number=111 message=11 channel=1
Далее читаем входящие сообщения и ждем наше (secret равен любой строке):
tool sms set channel=1 port=usb1 keep-max-sms=10 receive-enabled=yes secret=blabla
tool sms inbox print
Получаем пустое сообщение от 111. Дело в том что Mikrotik может работать только с текстовыми SMS сообщениями, а вот с PDU нет.
Необходимо заставить SMS-помощника присылать сообщения в текстовом виде. Для этого достаточно отправить SMS на номер +79126313431 с текстом Eng (Это для оператора MTS):
tool sms send usb1 phone-number=+79126313431 channel=1 message=Eng
Смотрим:
tool sms inbox print
# PHONE TIMESTAMP MESSAGE
0 +79126313431 Jul/30/2013 14:08:40 GMT +6 Now you are a default language user
1 111 Jul/30/2013 14:07:33 GMT +6
Пробуем еще раз получить баланс:
tool sms send usb1 phone-number=111 message=11 channel=1
Смотрим:
tool sms inbox print
# PHONE TIMESTAMP MESSAGE
0 111 Jul/30/2013 14:09:20 GMT +6 Vash balans:117,5 rub. sms
1 +79126313431 Jul/30/2013 14:08:40 GMT +6 Now you are a default language user
2 111 Jul/30/2013 14:07:33 GMT +6
Теперь мы можем принимать SMS сообщения.
Тариф
Я опишу лишь MTS т.к. его SIM карта была у меня (собственно как и модем — но это исправимо)
Тариф: Супер МТС и главное это опция «МиниБИТ», которая позволяет платить за интернет, только в тот день, когда он нам необходим — 15руб. Минус это суточная квота в 5 Мбайт, далее скорость падает до 32Кбит/с.
Тариф: Коннект-4 (Переход на этот тариф доступен не со всех тарифов) и опция «Интернет на день», она позволяет платить за интернет, только в тот день, когда он нам необходим — 30руб. Минус это суточная квота в 250 Мбайт, далее скорость падает до 64Кбит/с.
Если кто знает более выгодные подобные тарифы/опции, то поделитесь пожалуйста.
Вот так вот я организовал аварийный интернет-канал на всякий случай.
MikroTik настройка USB модема для доступа в интернет
В данной статье мы поговорим о том, как настроить MikroTik usb модем для выхода в интернет. Обычно, данную технологию применяют, когда нет другой возможности подключения к глобальной сети, либо используют lte модем как резервный канал связи.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Для данного примера мы будем использовать роутер MikroTik hAP ac lite с 4g модемом Huawei E3372h и сотовым оператором Yota.
Выбор usb модема для Микротик
Сегодня на рынке присутствует огромное количество различных модемов, но не все они способны работать на маршрутизаторах данного бренда. Для MikroTik USB модем должен быть в списке поддерживаемых устройств, ознакомиться с которым можно на официальной Wiki-странице: https://wiki.mikrotik.com/wiki/Manual:Peripherals.
Настройка usb модема Yota на Микротик
Прежде чем настроить MikroTik usb модем, выполним сброс роутера до чистой конфигурации. Для этого откроем конфигурацию RouterOS через Winbox и произведем действия:
В открывшемся окне:
После того как устройство перезагрузится, зайдем на Микротик по MAC-адресу.
Прежде чем приступить к дальнейшей настройке устройства, не забудьте установить пароль администратора.
Следующим шагом откроем вкладку “Interfaces”, затем подключим к MikroTik Yota modem, вставив его в USB-порт устройства:
Через некоторое время мы увидим, что появился новый LTE-интерфейс.
Если на роутере Микротик есть Wi-Fi модуль 2,4 ГГц, то рекомендуем подключать LTE modem через USB-удлинитель, что может увеличить скорость соединения.
Это объясняется тем, что частоты LTE и Wi-Fi 2,4 ГГц близки по значениям. Подключая modem кабелем USB, мы разносим два передатчика друг от друга, что и позволяет улучшить скорость интернет-подключения.
Чтобы облегчить дальнейшую настройку конфигурации и сделать ее более универсальной (например, захотим добавить второго провайдера), создадим новый “Interface List”:
Добавим в него LTE соединение:
Переходим к настройке DHCP-Клиента на LTE-интерфейсе. Откроем:
- IP => DHCP Client.
Как мы видим на MikroTik Yota модем создал динамическую запись DHCP-клиента назначив роутеру DNS-сервера и маршрут по умолчанию, которые мы не можем изменить. Это может вызвать трудности при дальнейшей модернизации конфигурации RouterOS.
Поэтому удалим текущую запись:
И создадим ее заново, указав необходимые параметры вручную:
- Использовать ДНС (Use Peer DNS);
- Добавление маршрута по умолчанию (Add Default Route).
Активируем созданную запись:
Двойным нажатием откроем свойства подключения и на вкладке “Status” посмотрим текущие значения:
- IP Address: 192.168.8.100/24 – адрес, присвоенный подключению;
- Gateway: 192.168.8.1 – IP-адрес шлюза, который нам необходимо прописать для маршрута по умолчанию.
- IP => Routes => “+”.
Следующим шагом добавим записи для DNS-Сервера:
Подробнее о настройке службы доменных имен вы можете узнать из статьи: Настройка DNS Server на MikroTik.
Осталось создать правило трансляции сетевых адресов (NAT):
На вкладке “General” выбираем цепочку srcnat и указываем Out. Interface List:
Далее откроем пункт меню “Action”:
На этом настройка интернет-доступа для MikroTik через USB modem закончена.
Обратите внимание, что при текущей конфигурации RouterOS не настроена LAN-сеть.
Чтобы компьютеры внутри локальной сети получали сетевые параметры для доступа в интернет, необходимо:
- Объединить нужные порты в Bridge;
- Указать IP-адрес подсети;
- Настроить DHCP Server;
- Включить и настроить Wi-Fi интерфейсы.
Надеюсь, данная статья была полезна. Если остались вопросы, то пишите комментарии.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Mikrotik router usb modem
Support for Direct-IP mode type cards only. MBIM support is available in RouterOS v7 releases and MBIM driver is loaded automatically. If modem is not recognized in RouterOS v6 — Please test it in v7 releases before asking for support in RouterOS v6.
To enable access via a PPP interface instead of a LTE Interface, change direct IP mode with /port firmware set ignore-directip-modem=yes command and a reboot. Note that using PPP emulation mode you may not get the same throughput speeds as using the LTE interface emulation type.
In RouterOS v7 ignore-direct-modem parameter is moved under /interface lte settings menu
LTE Client
Properties
Property | Description |
---|---|
allow-roaming (yes | no; Default: no) | Enable data roaming for connecting to other countries data-providers. Not all LTE modems support this feature. Some modems, that do not fully support this feature, will connect to the network but will not establish an IP data connection with allow-roaming set to no. |
apn-profiles (string; Default: default) | Which APN profile to use for this interface |
band (integer list; Default: «») | LTE Frequency band used in communication LTE Bands and bandwidths |
nr-band (integer list; Default: «») | 5G NR Frequency band used in communication 5G NR Bands and bandwidths |
comment (string; Default: «») | Descriptive name of an item |
disabled (yes | no; Default: yes) | Whether interface is disabled or not. By default it is disabled. |
modem-init (string; Default: «») | Modem init string (AT command that will be executed at modem startup) |
mtu (integer; Default: 1500) | Maximum Transmission Unit. Max packet size that LTE interface will be able to send without packet fragmentation. |
name (string; Default: «») | Descriptive name of the interface. |
network-mode (3g | gsm | lte | 5g) | Select/force mode for LTE interface to operate with |
operator (integer; Default: «») | used to lock device to specific operator full PLMN number is used for lock consisting from MCC+MNC. PLMN codes |
pin (integer; Default: «») | SIM Card’s PIN code. |
APN profiles
All network related settings are moved under profiles, starting from RouterOS 6.41
Property | Description |
---|---|
add-default-route (yes | no) | Whether to add default route to forward all traffic over the LTE interface. |
apn (string) | Service Provider’s Access Point Name |
authentication (pap | chap | none; Default: none) | Allowed protocol to use for authentication |
default-route-distance (integer; Default: 2) | Sets distance value applied to auto created default route, if add-default-route is also selected. LTE route by default is with distance 2 to prefer wired routes over LTE |
ip-type (ipv4 | ipv4-ipv6 | ipv6; Default: ) | Requested PDN type |
ipv6-interface (; Default: ) | Interface on which to advertise IPv6 prefix |
name (string; Default: ) | APN profile name |
number (integer; Default: ) | APN profile number |
passthrough-interface (; Default: ) | Interface to passthrough IP configuration (activates passthrough) |
passthrough-mac (MAC; Default: auto) | If set to auto, then will learn MAC from first packet |
password (string; Default: ) | Password used if any of the authentication protocols are active |
use-network-apn (yes | no; Default: yes) | Parameter is available starting from RouterOS v7 and used only for MBIM modems. If set to yes, uses network provided APN. |
use-peer-dns (yes | no; Default: yes) | If set to yes, uses DNS recieved from LTE interface |
user (integer) | Username used if any of the authentication protocols are active |
Scanner
It is possible to scan LTE interfaces with /interface lte scan command
Available read only properties:
Property | Description |
---|---|
duration (integer) | Duration of scan in seconds |
freeze-frame-interval (integer) | time between data printout |
number (integer) | Interface number or name |
User Info command
It is possible to send special «info» command to LTE interface with /interface lte info command. In RouterOS v7 this command is moved to /interface lte monitor menu.
Properties (Up to 6.40)
Property | Description |
---|---|
user-command (string; Default: «») | send a command to LTE card to extract useful information, e.g. with AT commands |
user-command-only (yes | no; Default: ) |
User at-chat command
It is possible to send user defined «at-chat» command to LTE interface with /interface lte at-chat command.
You can also use «at-chat» function in scripts and assign command output to variable.
Quick setup example
Start with network settings —
Start with network settings — Add new connection parameters under LTE apn profile (provided by network provider):
Select newly created profile for LTE connection:
LTE interface should appear with running (R) flag:
From RouterOS=>6.41 DHCP client is added automatically. If it’s not added — add a DHCP Client to LTE Interface manually:
If required, add NAT Masquerade for LTE Interface to get internet to the local network:
After interface is added, you can use «info» command to see what parameters client acquired (parameters returned depends on LTE hardware device):
Passthrough Example
Starting from RouterOS v6.41 some LTE interfaces support LTE Passthrough feature where the IP configuration is applied directly to the client device. In this case modem firmware is responsible for the IP configuration and router is used only to configure modem settings — APN, Network Technologies and IP-Type. In this configuration the router will not get IP configuration from the modem. The LTE Passthrough modem can pass both IPv4 and IPv6 addresses if that is supported by modem. Some modems support multiple APN where you can pass the traffic from each APN to a specific router interface.
Passthrough will only work for one host. Router will automatically detect MAC address of the first received packet and use it for the Passthrough. If there are multiple hosts on the network it is possible to lock the Passthrough to a specific MAC. On the host on the network where the Passthrough is providing the IP a DHCP-Client should be enabled on that interface to. Note, that it will not be possible to connect to the LTE router via public lte ip address or from the host which is used by the passthrough. It is suggested to create additional connection from the LTE router to the host for configuration purposes. For example vlan interface between the LTE router and host.
To enable the Passthrough a new entry is required or the default entry should be changed in the ‘/interface lte apn’ menu