Vigor Fly 210 и модем мегафон 4G

Проводил исследование на тему совместимости модемов мегафон 4G и роутера Draytek VigorFly210. Нужно мне это, чтобы поставить этот комплект клиентам в Москве и подмосковье. Остальное под катом.

Так случилось, что в руки мне попались почти все модемы от мегафон:

  • M100-2 – не работает с прошивкой 1.3.5 Vigor Fly 210 в режиме 4G
  • M100-3 – не работает с прошивкой 1.3.5 Vigor Fly 210 в режиме 4G
  • M100-4 – РАБОТАЕТ с прошивкой 1.3.5 Vigor Fly 210 в режиме 4G

Vigor fly 210 и модем мегафон 4G

А теперь опишу концепт, чтобы самому потом не забыть. Эти модемы могут работать в 2х режимах:

  1. Режим МОДЕМ, то есть обычный AT модем, к которому можно подключиться гипертерминалом по COM порту или с помощью putty. Вот ссылка на HyperTerminal.
  2. Режим сетевой карты или, как его еще обзывают, NCM (Network Card Mode), RNDIS (Remote Network Driver Interface Specification).

Когда вставляем первый раз модем этот в ПК, то устанавливается мегафоновская служба и программа. Служба через диагностический COM порт обращается к модему и управляет им. Тогда как сам модем находится в режиме NCM и видится виндой соответственно.

Дальше начинается подключение модема к роутеру Vigor Fly210. Прошивка должна быть последняя официальная с сайта draytek версии 1.3.5: Прошивка 1.3.5 официальная для Vigor Fly 210 – vigorfly210_r4054_135 (ну и старше, если выпустят). На самом VigorFly210 выбираем режим WAN – 4G модем и нажимаем ок. Настройка роутера завершена. Выключаем роутер, вставляем модем, включаем роутер. И…

  1. Если вставить Yota LU150 – все работает сразу.
  2. Если вставить Мегафон 4G M100-4 – все заработает сразу.
  3. Если вставить Мегафон 4G M100-3 или Мегафон 4G M100-2, то ничего работать не будет.

Тест скорости в красногорске в помещени модема М100-4

И собственно, как все это выглядит в установленном режиме:

Vigor Fly 210 с модемом мегафон 4G M100-4

Теперь о шаманстве, которое можно сделать с этими модемами. Их можно переводить из режима RNDIS в режим АТ модема и обратно, подсовывая им соответствующие команды в гипертерминале. Вот пример общения с одним из модемов. Лог работы с терминалом и модемом M100-2:

Проверим реакцию модема:

at
OK

Проверим текущее состояние:
at^setport?
^SETPORT:A1;16,12
OK

Проверим, что можно с ним сделать:
at^setport=?
^SETPORT:3: 3G DIAG
^SETPORT:10: 4G MODEM
^SETPORT:1: 3G MODEM
^SETPORT:12: 4G PCUI
^SETPORT:13: 4G DIAG
^SETPORT:5: 3G GPS
^SETPORT:14: 4G GPS
^SETPORT:A: BLUE TOOTH
^SETPORT:16: NCM
^SETPORT:A1: CDROM
^SETPORT:A2: SD
OK

Проверим, можем ли загнать его в режимы 10,12,16:
at^setport=”A1,A2;10,12,16″
OK

Проверим информацию о роутере:
ati
Manufacturer: huawei
Model: E3372
Revision: 21.286.03.01.209
IMEI: 864346025515331
+GCAP: +CGSM,+DS,+ES
OK

Вернуть все в исходное состояние (как при покупке модема):
AT^SETPORT=”A1,A2;10,12,16,A1,A2″
OK

Я так думаю, что можно эти модемы загнать в режим АТ модема и на Vigor Fly 210 выбрать режим 3G/4G модема, потом прописать правильные AT команды и настройки. Но зачем мне это делать, когда я хочу работать в режиме 4G (LTE)?

UPD 05.2015 Зае***л этот 4G. Без доп антены не ловит нормально. Перевел в режим модема командой AT^SYSCFGEX=”02″,3fffffff,2,4,7fffffffffffffff,,      пошел мучать дальше.

AT^SYSCFGEX=”02″,2000000400000,2,4,40,,  – ушел в HSPA+, скорость всего 3 Мбит. Мля. Буду афобазол скоро пить.

AT^SYSCFGEX=”03″,3fffffff,2,4,7fffffffffffffff,, – потестил для сравнения в LTE. Скорость “волшебная” – 0,2 МБит. 🙁

Вернул обратно в 3G. Осталось Vigor под 3G настроить. Ничего не вышло. Вигор не видит модем в режиме модема. Пришлось вернуть его обратно в режим NCM: at^setport=”FF;12,16″

После этого лампочка на модеме сразу загорелась. Вот блин.

Резюме: нет сигнала – не надо с LTE связываться. Переключил модем в NCM и 3G и сиди, не дергайся 🙁

UPDATE 11.01.2015
Опять упала скорость до 0.2 Мбит. Перезагрузка роутера уже не помогает. В чем дело? Подключил модем к компу. Включил гипертерминал. Смотрим, в каком диапазоне работает модем:
at^sysinfoex
^SYSINFOEX:2,2,0,1,,6,”LTE”,101,”LTE”
Ага!! Сволочь! Он опять в 4G полез, от этого и все тормоза. Переводим обратно в 3G:
AT^SYSCFGEX=”02″,3fffffff,2,4,7fffffffffffffff,,
И проверяем, как теперь дела:
at^sysinfoex
^SYSINFOEX:2,2,0,1,,3,”WCDMA”,45,”HSPA+”
Как теперь эти настройки сохранить, чтобы после перезагрузки модема он только в 3G работал?