Исходная информация
У меня на даче долгое время стоял и работал роутер D-link DIR-320NRU с модемом от SkyLink. Потом я прошил в DIR-320NRU на новую официальную прошивку от D-link, которую взял здесь: ftp://ftp.dlink.ru/pub/Router/DIR-320_NRU/ Эта прошивка умеет работать с Yota. Yota проработала на даче несколько месяцев и зимой 2014 начала очень плохо работать… видимо что-то изменилось в плане зоны покрытия. Пришлось искать другой вариант. Я проверил на своем телефоне с помощью speedtest.net приложения скорость Билайн HSPA+. Скорость получилась примерно 7 МБит, если мне не изменяет память. Тут-то я и решил купить модем от мегафон (4G+ (LTE) модем M100-4 (белый), до 100 Мбит/сек). Позже я выяснил, что этот модем называется Huawei e3272. Благо рядом, в Авиагородке есть филиал мегафона. Купил. Приехал обратно. Воткнул в роутер…. и вуаля! Все работает! Но работает медленно как-то… Лампочка индикации режима работы постоянно переключалась из голубого в синий или зеленый. Сайты открывались на половину и зависали… Надо было что-то с этим делать. Ну а делать нечего, потому что в прошивке 1.4.3 никаких настроек дополнительных для модемов 3G нет. Напрашивался поиск в интернет решений этой проблемы… На тот момент мне казалось, что достаточно найти новую прошивку, которая умеет вводить дополнительные команды в модем, чтобы работать с ним в нужном режиме. Я был, вобщем-то, прав. Но я еще не представлял, какой аццкий геморой меня ждет…
Описание оборудования
Роутер: D-link DIR-320
P/N: RIR320NRUB1A.B1E
F/W: 1.2.94 (заводская), 1.4.3 (которую я зашил в него)
Модем: Мегафон M100-4, он же Huawei e3272.
Возможные пути решения
Открыв инет, я ожидал найти готовую прошивку, поддерживающую DIR-320 и модемы 3G. Первым разочарованием было то, что моя любимая DD-WRT не поддерживает DIR-320 с модификацией B1. Это уже напрягло, потому что все остальное оборудование, которое когда либо попадалось мне в руки с DD-WRT работало. Далее я наткнулся на форум 4PDA, в котором есть подробное описание модема e3272. На форуме было много сообщений о том, что DIR-320NRU B1 замечательно прошивается прошивкой от Zyxel keenetic, после чего он идеально работает с модемами. Покопав в интернете эту тему, я нашел прошивку Firmware-KEENETIC-V1.00[BFW.4]D0_1202222216.bin. Я зашел на веб интерфейс роутера и попытался прошить его этой прошивкой, однако роутер проигнорировал это действие. Потом я нашел инструкцию, в которой описана процедура прошивки в “аварийном” режиме. Для этого надо выключить питание роутера, зажать кнопку ресет и не отпускать ее, включить роутер с нажатой кнопкой ресет, подождать 10 секунд, отпустить кнопку ресет. На ПК настроить сетевой интерфейс на адрес 192.168.0.2 и браузером зайти на 192.168.0.1. В браузере при этом появляется Failsafe надпись и две кнопки “Обзор” – для выбора прошивки и “Загрузить” – для заливки прошивки в роутер. Но и этот метод мне не помог.
Следующее, что я нашел: нужно провести даунгрейд прошивки до заводской, чтобы она смогла принять прошивку Zyxel. Номер заводской прошивки 1.2.94. Ее можно скачать на официальном сайте: ftp://ftp.dlink.ru/pub/Router/DIR-320_NRU/ Скачал, зашел как обычно на веб интерфейс роутера, зашел в “Обновление ПО” и подсунул ему прошивку 1.2.94. Роутер весело моргнул и прошился. После этого, уже в прошивке 1.2.94 я попробовал вновь скормироть роутеру прошивку Zyxel, но ничего не вышло. Роутер просто не желает прошиваться чем либо.
Я пошел дальше копаться в интернет, чтобы найти хоть что-то, чем можно прошить DIR-320. Залез и на OpenWRT и какие-то еще левые сборки нашел. Нашел даже форум, на котором чувак разбирает файловую систему, описывая проблему компрессии. Но ни одна прошивка не хотела влезать на роутер. Я даже нашел программу, которая называется DIR_320_RFU.exe, которая заливает по TFTP указанную тобой прошивку. Но и она не смогла зашить роутер.
Потом я попробовал напрямую программой TFTP залить прошивку. Но и это не помогло. Полез искать дальше. Нашел информацию о том, что Windows 7 может не давать работать с роутером в момент определения среды передачи данных и это лечится правкой реестра по ветке HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters DisableDHCPMediaSense = 1. Это извращение делать уже совсем не хотелось, ибо я и так погряз в джунглях, решая простую задачу. Надо было вернуться к поиску чего-то простого.
Чудо свершилось случайно
И тут я обращаю внимание на то, что прошивки имеют разные расширения. Одни BIN, другие TRX, а есть еще и FWZ. И тут мне совершенно случайно попадается файл: DIR320NRU-Keenetic_LiteB_LTE.fwz. Я подсовываю его роутеру и… чудо свершилось! Роутер прошился и превратился в zyxel!
Но это еще не все
В новоиспеченный Zyxel (DIR-320) я вставляю модем и иду в раздел настроек. Перевожу роутер в режим работы с 3G модемом. Модем начинает весело мигать и в статусе появляется строка, что он подключен. Но не тут-то было! Я пытаюсь выйти в интернет и лампочка на модеме гаснет. В журнале появляется злобная надпись usb device disconnected и modem hangup. Полез читать инет дальше. Дочитался до того, что надо модем вставить в ПК и в гипертерминале ввести команду, которая заставит модем работать только в режиме модема. Вот некоторые из них:
AT^SETPORT=? — Возможная конфигурации портов
AT^SETPORT? — Текущая конфигурация портов
AT^SYSINFOEX — В какой сети зарегистрировано устройство — GSM, WCDMA или LTE
AT^SYSCFGEX=? — Диапазоны сети
ATI — Информация о устройстве
AT^VERSION? — Информация о версии прошивки
AT^FHVER — Смотрим версию прошивки и версию железа
AT^RESET — Перезагрузка модема
Вот так это выглядит в программе Hyperterminal:
at
OK
at^setport=?
^SETPORT:1: 3G MODEM
^SETPORT:2: 3G PCUI
^SETPORT:3: 3G DIAG
^SETPORT:5: 3G GPS
^SETPORT:A: BLUE TOOTH
^SETPORT:16: NCM
^SETPORT:A1: CDROM
^SETPORT:A2: SD
^SETPORT:10: 4G MODEM
^SETPORT:12: 4G PCUI
^SETPORT:13: 4G DIAG
^SETPORT:14: 4G GPSOK
at^setport?
^SETPORT:FF;10,12,10,12OK
ati
Manufacturer: huawei
Model: E3272
Revision: 21.436.05.00.209
IMEI: 8675030143923XX
+GCAP: +CGSM,+DS,+ES
Обратите внимание на ответ на последнюю команду at^setport? и ответ: FF;10,12 – это значит, что модем находится в режиме “только модем”. Есть еще команды управления режимом, но я их пока не проверял:
Включение / отключение режимов 3G и 4G.
- AT^SYSCFGEX=”00″,3fffffff,2,4,7fffffffffffffff,, – Автоматически.
- AT^SYSCFGEX=”02″,3fffffff,2,4,7fffffffffffffff,, – Только 3G.
- AT^SYSCFGEX=”02″,400000,2,4,7FFFFFFFFFFFFFFF,, – 3G ( 2100 МГц )
- AT^SYSCFGEX=”02″,2000000000000,2,4,40,, – 3G ( 900 МГц )
- AT^SYSCFGEX=”02″,2000000400000,2,4,40,, – 3G ( 900/2100 МГц )
- AT^SYSCFGEX=”03″,3fffffff,2,4,7fffffffffffffff,, – Только 4G.
- AT^SYSCFGEX=”0302″,3FFFFFFF,1,2,7FFFFFFFFFFFFFFF,, – 4G/3G.
Команды ATD – это я поинтересоваться хотел, какую скорость коннекта он напишет, но он ничего не написал 🙁 После перевода модема в режим “только модем”, я вставил его обратно в роутер. Вроде бы все заработало нормально. Я предполагаю, что отключение было связано с тем, что слабый сигнал вынуждал модем “прыгать” с одного стандарта передачи данных на другой, вызывая отключение устройства, а не прерывание связи.
Весь арсенал для прошивки D-link DIR-320NRU B1
В архив 50 Мб я собрал все, что нашел: рабочие и не рабочие прошивки и утилиты: DIR-320NRU
Содержание архива:
2014-10-13 11:34 52382928 52382928 DIR-320NRU.rar # Archive DIR-320NRU.rar 2014-10-12 23:09 23076 22750 DIR-320NRU\3G_Modem_Mode_Switcher_1.0 (не работает с этим модемом).zip 2008-04-14 08:30 35983 28683 DIR-320NRU\HyperTerminal\hypertrm.chm 2008-04-14 08:30 347136 141142 DIR-320NRU\HyperTerminal\hypertrm.dll 2008-04-14 08:30 28160 15748 DIR-320NRU\HyperTerminal\hypertrm.exe 2008-04-14 08:30 25153 6777 DIR-320NRU\HyperTerminal\hypertrm.hlp 2009-08-14 23:35 445440 183939 DIR-320NRU\TFTP утилиты\DIR_320_RFU.exe 2014-10-10 12:27 180736 79316 DIR-320NRU\TFTP утилиты\tftp.exe 2014-10-12 10:38 7340036 7259568 DIR-320NRU\Не работающие прошивки\- openwrt-BB-oscam-01.06.2013.bin 2014-10-12 09:50 7077892 7056242 DIR-320NRU\Не работающие прошивки\--openwrt-BB-mpcs-01.06.2013.bin 2014-10-12 10:38 7077892 6941382 DIR-320NRU\Не работающие прошивки\--openwrt-BB-std-01.06.2013.bin 2014-10-09 22:05 5242884 5166917 DIR-320NRU\Не работающие прошивки\--openwrt-ramips-rt305x-dir-320-b1-squashfs-sysupgrade.bin 2014-10-12 09:44 2785408 2758758 DIR-320NRU\Не работающие прошивки\-DIR320-wimax-1.2.6.bin 2014-09-25 10:34 5505084 5392559 DIR-320NRU\Не работающие прошивки\-Zyxel.bin 2014-10-12 19:17 3407876 3253497 DIR-320NRU\Не работающие прошивки\openwrt.bin 2014-10-09 21:25 3366912 3352089 DIR-320NRU\Работающие прошивки\DIR320NRU-1.2.94.bin 2014-10-12 10:03 5349376 5318748 DIR-320NRU\Работающие прошивки\DIR320NRU-1.4.3.bin 2014-10-12 10:42 5402626 5402626 DIR-320NRU\Работающие прошивки\DIR320NRU-Keenetic_LiteB_LTE.fwz 2012-06-09 15:59 Folder Folder DIR-320NRU\HyperTerminal 2014-10-13 11:32 Folder Folder DIR-320NRU\TFTP утилиты 2014-10-13 11:33 Folder Folder DIR-320NRU\Не работающие прошивки 2014-10-13 11:32 Folder Folder DIR-320NRU\Работающие прошивки 2014-10-13 11:33 Folder Folder DIR-320NRU # # Total Size Packed Files # 52382928 52382928 1
привет.
Я так и не понял как ты перевёл модем в режим “только модем”
Перепробывал все команды выдаёт ошибку, модем e3372 мегафон
Напиши мне на почту mswh собака mail.ru
Спасибо за подсказку! Установил прошивку Zyxel, работает с модемом ZTE MF667 после его разблокировки и переключения в режим модема.
Спасибо огромное!!! То что нужно!!!!
уже неделю ***сь с e3372 от мегафона и dir320nru.
всё перепробовал, пишет ошибка протокола((
Привет!
Шил роутер чётко по инструкции, но когда залил прошивку Zyxel, он перестал определяться по адресу 192.168.0.1, хотя и по wi-fi и по кабелю ethernet устройство определяется, очень прошу ответить мне, если есть возможность, т.к. не понимаю как мне быть дальше.
Заранее благодарю за помощь!
С подключением к роутеру разобрался, всё просто оказалось, адрес поменялся. А вот как через гипертерминал подключиться к huawei e3372 не понятно.
Когда в ПК вставляешь, должен появиться COM порт. Появляется?