Проводил исследование на тему совместимости модемов мегафон 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
А теперь опишу концепт, чтобы самому потом не забыть. Эти модемы могут работать в 2х режимах:
- Режим МОДЕМ, то есть обычный AT модем, к которому можно подключиться гипертерминалом по COM порту или с помощью putty. Вот ссылка на HyperTerminal.
- Режим сетевой карты или, как его еще обзывают, 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 модем и нажимаем ок. Настройка роутера завершена. Выключаем роутер, вставляем модем, включаем роутер. И…
- Если вставить Yota LU150 – все работает сразу.
- Если вставить Мегафон 4G M100-4 – все заработает сразу.
- Если вставить Мегафон 4G M100-3 или Мегафон 4G M100-2, то ничего работать не будет.
И собственно, как все это выглядит в установленном режиме:
Теперь о шаманстве, которое можно сделать с этими модемами. Их можно переводить из режима 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 работал?