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

У MikroTik RouterBoard 951g-2hnd один USB порт. Для удобства я подключил 3G модем через маленький USB удлинитель и приступил к настройкам:
Смотрим какие устройства нам доступны по USB:
Смотрим порты, а главное количество каналов (3 канала от 0 до 2):
Теперь подключимся к модему и настроим его работу (канал выбираем перебором, ожидая на ввод команды AT ответ OK. У меня получилось с 1 и 2 каналом.):
Сначала сбросим к заводским настройкам:
Посмотрим на наш модем:
Проверим блокировку сети/SIM
тут +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-карты Блокировка
Уровень сигнала:
В децибелах (X = 17): -113 + X * 2 = -113 + 17 * 2 = -79 дБ
Узнать SIM IMSI номер:
Далее отключаем виртуальный CDROM:
Выбираем режим работы:
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:
Все теперь сохраняем данные в текущем профиле:
Жмем Ctrl-A
и Q
Для этого нам нужны следующие исходные данные (пример на операторе MTS):
Кроме того:
В интерфейсах должно появится новое соединение ppp-out1:
Настроем его:


и подключим:

Интерне есть, но за него надо платить, а для этого нужно следить за балансом. Для этого я воспользовался SMS-помощником. Можно пользоваться и USSD запросами (#100# узнать баланс у MTS), но доступны они только через консоль, команда вида:
В ответ получим:
И через некоторое время строку:
Сообщение «00420061006C0061006E00630065003A00370031002C0032003000720020» — это сообщение в UCS-2 кодировки, которое можно расшифровать используя этот ресурс.
Данный подход не очень то удобный, по этой причине пользоваться SMS-помощником уместнее.
У MTS, чтобы получить SMS с балансом нужно отправить сообщение на номер 111 с текстом 11. Делается это так (канал выбран перебором):
Далее читаем входящие сообщения и ждем наше (secret равен любой строке):
Получаем пустое сообщение от 111. Дело в том что Mikrotik может работать только с текстовыми SMS сообщениями, а вот с PDU нет.
Необходимо заставить SMS-помощника присылать сообщения в текстовом виде. Для этого достаточно отправить SMS на номер +79126313431 с текстом Eng (Это для оператора MTS):
Смотрим:
Пробуем еще раз получить баланс:
Смотрим:
Теперь мы можем принимать SMS сообщения.
Я опишу лишь MTS т.к. его SIM карта была у меня (собственно как и модем — но это исправимо)
Тариф: Супер МТС и главное это опция «МиниБИТ», которая позволяет платить за интернет, только в тот день, когда он нам необходим — 15руб. Минус это суточная квота в 5 Мбайт, далее скорость падает до 32Кбит/с.
Тариф: Коннект-4 (Переход на этот тариф доступен не со всех тарифов) и опция «Интернет на день», она позволяет платить за интернет, только в тот день, когда он нам необходим — 30руб. Минус это суточная квота в 250 Мбайт, далее скорость падает до 64Кбит/с.
Если кто знает более выгодные подобные тарифы/опции, то поделитесь пожалуйста.
Вот так вот я организовал аварийный интернет-канал на всякий случай.

Настройка модема
У 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`е

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

Теперь подключимся к модему и настроим его работу (канал выбираем перебором, ожидая на ввод команды AT ответ OK. У меня получилось с 1 и 2 каналом.):
system serial-terminal port=usb1 channel=1[Ctrl-A is the prefix key]ATOKСначала сбросим к заводским настройкам:
AT&FOKПосмотрим на наш модем:
ATIManufacturer: ZTE CORPORATIONModel: MF112Revision: BD_MF112V1.0.0B01IMEI: 35***********54+GCAP: +CGSM,+DS,+ESOKПроверим блокировку сети/SIM
AT+ZSEC?+ZSEC: 3,0OKтут +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,99OKВ децибелах (X = 17): -113 + X * 2 = -113 + 17 * 2 = -79 дБ
Узнать SIM IMSI номер:
AT+CIMI25***********56OKДалее отключаем виртуальный CDROM:
AT+ZCDRUN=EEnter download mode result(0:FAIL 1:SUCCESS):1OKAT+ZCDRUN=8Close autorun state result(0:FAIL 1:SUCCESS):1OKВыбираем режим работы:
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,2OKВсе теперь сохраняем данные в текущем профиле:
AT&WOKЖмем 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 Настроем его:


и подключим:

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

Получаем пустое сообщение от 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Кбит/с.
Если кто знает более выгодные подобные тарифы/опции, то поделитесь пожалуйста.
Вот так вот я организовал аварийный интернет-канал на всякий случай.