3G Модем и MikroTik

    Все началось с того, что дома пропал интернет. У меня подключены два проводных оператора и оба стали недоступны. Позже оказалось, что в соседнем доме выключили электричество. Поскучав час другой без интернета, я вспомнил о 3G модеме ZTE MF112. Подключил к компьютеру, но этого было мало, хотелось еще и рабочий Wi-Fi в квартире. По этой причине я его подключил к своему MikroTik RouterBoard 951g-2hnd. Вот об этом я и расскажу.
    image

    Настройка модема


    У 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
    В WinBox`е
    image


    Смотрим порты, а главное количество каналов (3 канала от 0 до 2):
    port print
    Flags: I - inactive
    # NAME CHANNELS USED-BY BAUD-RATE
    0 usb1 3 9600
    В WinBox`е
    image


    Теперь подключимся к модему и настроим его работу (канал выбираем перебором, ожидая на ввод команды 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]

    и Q
    Welcome back!
    В WinBox`е
    нет возможности работать с serial-terminal


    Настройка подключения


    Для этого нам нужны следующие исходные данные (пример на операторе 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

    Настроем его:
    image
    image

    и подключим:
    image

    Получение/Отправка 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
    В WinBox`е
    image


    Получаем пустое сообщение от 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Кбит/с.

    Если кто знает более выгодные подобные тарифы/опции, то поделитесь пожалуйста.

    Вот так вот я организовал аварийный интернет-канал на всякий случай.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 11
    • 0
      более выгодная опция есть у мегафона: интернет 24. За 24 рубля в день дают 200 мегов. Платишь только за те дни, в которые использовал инет.
      Хотя, мне кажется у большой тройки тарифы синхронизированы и у мтс тоже есть что-то похожее.
      • +6
        У меня подключены два проводных оператора и оба стали недоступны

        Ералаш вспоминается:
        — Мальчик, а зачем тебе два билета?
        — А это на случай, если я один билет потеряю.
        — А что если ты и второй билет потеряешь?
        — А на этот случай у меня проездной.
        • 0
          Всё бы хорошо в этой связке, да вот только роутер наглухо вис при работающем модеме, уж не знаю питания ему не хватило или софтово не подружились. В итоге для резерва дешевле купить еще один модем для второго юзера или вовсе использовать точку доступа с телефона, чем разбираться, экспериментировать или подбирать модемы, т.к. роутер в маленьком филиале в другом городе.

          У вас как со стабильностью?
          • 0
            На моем устройстве MikroTik RouterBoard 951g-2hnd с версией ПО 6.1 (ранее 5.25) все работает прекрасно. На MikroTik RouterBoard 751u-2hnd, тоже нормально. Знаю лишь о наличии проблем в оборудовании (751u-2hnd) с прошивкой 5.18 — там зависал роутер напрочь с модемами ZTE MF626 и ZTE MF112, но после обновления ПО все заработало.

            Минус моего модема: он греется, не то чтобы сильно, но это заметно. Иных проблем нет.
            • 0
              Понял вас. К сожалению, не могу сходу привести такую богатую фактуру — дело было 1.5 года назад, знаю что RouterOs был <5.15 (прошивку не помню), роутер 751u-2hnd, а модем был в HCL.
          • 0
            А можно где-нибудь посмотреть список модемов, которые он поддерживает? С не-GSM (CDMA скайлинк) будет работать?
            Вообще ценник на девайс отпугтвает, можно проверенный временем Keenetic 4G для тех же целей купить…
          • 0
            «Поскучав час другой без интернета» — Прогулялся бы! :)
            • +1
              Ingress…
              • 0
                У нас городок маленький, в свое время успел захватить все порталы за 3 часа пешей прогулки.

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.