Прошивка dir 320 3g модем
D-Link DIR-320 прошивка для 3G модемов ZTE MF180 и Huawei E156G
После разблокировки 3G-модема ZTE MF180, понадобилось подружить его с роутером D-Link DIR-320. Чтобы раздавать интернет с одного 3G-модема. В стандартной прошивке роутера нет такой возможности, но есть альтернативная прошивка от D-Link для работы с 3G-модемами. С ней мне удалось завести только один из своих модемов — Huawei E156G, а ZTE MF180 ни в какую не захотел работать. Плюс ко всему прошивка оказалась глючная и скромная по функционалу. В поисках нормальной прошивки наткнулся на прошивку Tomato с доработками DANtes.
Перепрошил роутер D-Link DIR-320 за пару минут. Интерфейс порадовал, юзабилити выше среднего, функционал на высоте. Модем ZTE MF180 запустился практически сразу, а вот с Huawei пришлось повозиться. Но уже через пару часов я получил роутер с хорошим функционалом и возможностью подключать к нему 3G-модемы и раздавать с них 3G-интернет по Wi-Fi.
Далее опишу процесс прошивки роутера D-Link DIR-320 и настройки 3G-модемов.
Прошивка роутера
2. Подключаем роутер к ПК напрямую, либо через коммутатор. Задаем на ПК IP из подсети, в которой находится DIR-320. Например, у роутера 192.168.0.1, то ПК задаем 192.168.0.15. Проверяем связь командой из cmd: ping 192.168.0.1. Если роутер отвечает, то переходим к следующему пункту.
3. Запускаем программу DIR-320 Router Firmware Updater с правами администратора. Жмем кнопку Запустить и выбираем файл с прошивкой DANtes. Перепрошивка длится пару минут. После нужно искать роутер по адресу 192 .168.1.1, т.е. не забываем и на ПК поменять адрес на 192.168.1.15.
4. При первом входе вводим login: admin и password: admin. Пароль необходимо сразу же сменить.
5. Далее делаем стандартный настройки роутера: время, шифрование Wi-Fi, DHCP и т.д.
Если возникли проблемы с прошивкой DIR-320, то решение проблем нужно искать на форуме.
Настройка роутера для 3G-модемов ZTE MF180 и Huawei E156G
1. Переходим в пункт меню роутера USB and NAS. Выставляем галочки как на рисунке. Жмем Save и Reboot.
2. Подключаем модем к роутеру и идем смотреть логи. Нас интересует на какой порт подключился модем и не возникло ли ошибок при подключении. Весь лог смотреть не обязательно, так что выбираем только последние 25 записей (View Last 25 Lines)
Из лога видно, что модем успешно подключен
3. Переходим в меню Basic – Network и выставляем настройки для нашего модема и оператора.
Параметр Modem Port выставляем один из: ttyUSB0, ttyUSB1, ttyUSB2. ZTE MF180 у меня заработал на ttyUSB2, а Huawei E156G на ttyUSB0. Подбираем методом тыка, если в логах не указан конкретный порт.
User Modem VendorID: задаем 211f, если модем не определился автоматически и не отобразился в меню USB and NAS.
APN для Мегафон: internet, а username и password пустые.
Еще я уменьшил MTU со стандартных 1492 до 1400, т.к. на одном модеме интернет из-за этого не работал. Если заработало со стандартным значением, то менять не нужно.
Жмем Save и Reboot.
После перезагрузки роутера сразу же должно установиться соединение с интернетом через 3G-модем. Если нет соединения, то можно попробовать запустить его вручную в меню Status – Overview, кнопка Connect. В противном случаем начинаем подбирать настройки для своего 3G-модема.
За пару часов экспериментов мне удалось настроить оба модема для работы с роутером D-Link DIR-320 с прошивкой DANtes (tomato).
Полезные ссылки
Есть много инструкций, советов и решений проблем на форуме Sat-forum.su. Только нужно умело использовать поиск.
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
В статье описывается настройка маршрутизатора «D-Link DIR-320/NRU» и модема «3G+ Ростелеком R41».
На странице поддержки маршрутизатора приведён перечень совместимых моделей модемов, и «3G+ Ростелеком R41», также известный как «Sense R41», в их число не входит. При подключении к маршрутизатору модем не определяется в интерфейсе настройки, в логах он отображается как SCSI устройство, и никаких /dev/ttyUSB* устройств не создаётся. То есть без вариантов — требуется альтернативная прошивка маршрутизатора.
Поиск в интернете показал, что данный маршрутизатор можно прошить некоторыми версиями прошивок ZyXEL Keenetic и OpenWRT. Выбор пал на OpenWRT. Наряду с пользовательскими сборками OpenWRT, включающими всё необходимое для подключения 3G модема, поддержка маршрутизатора DIR-320/NRU добавлена в основную ветку OpenWRT, начиная с ревизии 38040. Поэтому для прошивки выбрана последняя стабильная версия OpenWRT — Barrier Breaker 14.07.
1. Описание устройств
Маршрутизатор D-Link DIR-320/NRU
Модем 3G+ Ростелеком R41
Он же «Sense R41», он же «Network Connect R41»
SoC: | MediaTek MT6225 |
2. Подготовка
Понадобятся утилиты curl и ssh. На ОС Windows удобно установить MSYS2 и поставить пакеты curl и ssh.
Скачиваем сбоку OpenWRT для DIR-320/NRU. На данный момент это самая свежая стабильная сборка. Либо можно искать в других релизах/рабочих сборках по префиксу ramips/rt305x/openwrt-ramips-rt305x-dir-320-b1-. Копируем прошивку в папку Dir320.
Для настройки маршрутизатора понадобятся дополнительные пакеты OpenWRT. Самый простой способ — это настроить WAN на маршрутизаторе (интернет через кабель интернет-провайдера) и установить пакеты через интернет. Есть возможность заранее скачать пакеты, а так же встроить пакеты в сборку или собрать прошивку из исходников с добавленными пакетами. Но я не изучал этот вопрос. Подробности на странице OpenWRT howto.
Создаем в папке Dir320 скрипт:
1. Можно скопировать команду, начиная с echo
2. Конец строки EOL должен быть UNIX-формата (LF, а не CRLF), то есть скопируйте команду в текстовый редактор (например, Notepad++) и замените концы строк, а потом копируйте это в консоль.
3. idvendor, idproduct, bcddevice можно посмотреть командой lsusb -v (пакет usbutils), если вдруг эти значения не сработают.
Если не заработало
1. Смотрим логи — Kernel Log
Через Web-интерфейс: меню Status → Kernel Log
Через консоль (ssh):
Должны быть записи вроде этого:
Ключевые слова — usbserial, ttyUSB*.
Если их нет, то убедитесь, что все пакеты поставлены: меню System → Software или команда в консоли
Убедитесь, что в /etc/hotplug.d/usb/22-3g_dongle параметры idvendor, idproduct, bcddevice соответствуют USB устройству. Это можно посмотреть в консоли командой
Должно быть выведено что-то вроде
Первые три строчки соответствуют модему.
2. Далее — System Log
Через Web-интерфейс: меню Status → System Log.
Через консоль (ssh):
Должны быть записи вроде этого:
При ошибке соединения, нужно смотреть код этой ошибки. Без этого более конкретно тут ничего не скажешь.
Я более чем уверен, что многие уже не один раз видели подобные заголовки. Но каждый раз, когда их читаешь, получается, что нужно купить какой-то самый в мире проверенный модем, да к тому же удача должна быть к тебе благосклонна. А ведь самая распространённая проблема заключается в том, что нет такого модема, который бы не зависал по истечению определенного времени. Самый длинный интервал, что я видел – это 8 (восемь) часов. Как следствие, многие отказываются от подобной задумки и опускают руки, а в случае если без роутера никак, то приспосабливают для этих целей старенький ПК, да еще и устанавливают Windows (как правило, XP, ну или что будет под рукой).
Так как ПК и уж тем более Windows, для меня не вариант и «того самого» модема у меня не было под руками, пришлось искать решение.
Если интересно продолжение, прошу под «кат».
Введение
- Роутер DIR-320 (был в наличии)
- 3G модем
- Внешняя антенна
Исследования и постановка целей
Итак, прежде чем делать что-то самому, я начал с того, что проанализировал многочисленные форумы и сообщества. На каждом форуме были ветки с описание тех самых чудо модемов и бесконечного ряда, связанных с ними проблем. Одни были мега стабильными, но с неприемлемо низкой скоростью, другие радовали производительностью, но уже через 30 минут «зависали» намертво. Все это очень сильно огорчало.
Прежде чем идти в «закрома родины» за стареньким ПК, я решил проанализировать имеющиеся факты и самостоятельно исследовать проблему.
-
Находим модем из списка всех USB устройств:
Взяв четыре прошивки для роутера: D-Link, Asus, OpenWRT или DD-WRT, начал повторять эксперимент, но вот незадача, на удивление, ни в одной из прошивок не оказалось возможности управления питанием USB. Вначале я подумал, что это проблема ядра 2.4.x. Но и та же проблема и с 2.6. Более того, после перезагрузки роутера модем оставался проинициализированным. Вывод напрашивался сам собой, нужно разбирать роутер.
Внимательный осмотр и «прозвонка» платы показали, что ножка питания «+5В» подключена непосредственно к источнику питания. Это меня не устраивает и нужно делать модернизацию платы и источника питания.
Но прежде чем приступить к сборке дистрибутива и модернизации роутера, предстояла работа по выбору целевого модема/оператора и внешней антенны.
- 3G модем (был куплен MTS WeTelecom WM-D300)
- Направленная антенна CDMA-450 (неплохая по заверению продавца, какого-то неизвестного производителя)
- Он настойчиво отображается как CD-ROM
- Ни слова в интернете об этом модеме, максимум, что было найдено это упоминание о предыдущей модели (WM-D200)
Сборка OpenWRT
- Скачиваем исходник OpenWRT:
- Переходим в папку с исходником
- Обновляем все пакеты
- Добавляем из пакетов sdparm
- Открываем меню настройки
- Выбираем интересующую платформу
- Встраиваем интересующие нас пакеты (по умолчанию они не включены даже как модули)
- Все остальные пункты оставляем без изменения
- Выходим из меню конфигуратора с сохранением
- Собираем инструменты
- Открываем меню настройки ядра Linux
- Настраиваем MTD
- Выходим из меню конфигуратора с сохранением
- Собираем OpenWRT
- После того как прошивка собрана, её нужно прошить в устройство. На эту тему есть масса инструкций (например, на сайте DD-WRT)
Проверка прошивки
После того как прошивка была «залита» и роутер перезагрузился, подключите к нему модем и соедините роутер посредством Ethernet с вашим ПК. Настройте на интерфейсе (в моём случае это eth0) вашего ПК IP адрес выполнив команду:
Далее, подключитесь к роутеру по Telnet. Для этого из консоли выполните следующую команду:
Выполните команду «exit», для выхода из telnet сессии.
Выполните вход по ssh:
Следующим шагом, удостоверимся, что модем был распознан ядром, выполнив команду в консоли:
Результатом выполнения этой команды, будет строка с VID и PID модема. В противном случае, проверьте, что было сделано не по инструкции.
Модернизация аппаратного обеспечения роутера
Для управления питанием USB порта нужна свободная ножка процессора. Но так как это не инженерная плата, а конечный продукт, данный вариант не подходит. По счастливой случайности, у этого роутера масса светодиодных индикаторов на передней панели. Один из них мы вполне можем приспособить под наши нужды. В моем случае выбор пал на индикатор со значком принтера, так как он соответствовал светодиоду USB на proc-fs (/proc/diag/led/usb).
Управление питанием будет осуществлять дополнительная плата с минимально необходимым набором деталей. Вот её схема:
Пара слов о схеме. Оба транзистора работают в качестве ключей. При подаче логической единицы на вход «CTRL», транзистор VT1 откроется, что в свою очередь приведет к открытию транзистора VT2 и питающее напряжение подастся на USB порт. Как таковые, расчеты не производились, поэтому, схема не может считаться оптимальной. Например, транзистор VT1, просто был единственным N-P-N транзистором в поле досягаемости, собственно как и резисторы.
На изготовление печатной платы не было ни времени, не желания, по этому, я обошелся небольшим кусочком монтажной платы. Вот так выглядит конечный вариант:
Зелёными надписями отмечены одноименные порты на схемы. Резистор R4, припаян непосредственно к ножке светодиода.
- Обесточьте роутер и разберите его
- Уберите не нужный R48 – этот резистор соединяет светодиод с ножкой процессора
- Удалите предохранитель F1 – этот предохранитель, должен обеспечить защиту в случае короткого замыкания на линиях питания USB. Его номинал мне не известен, но я его применил в своей схеме (R3). Обратите внимание, надписями желтого цвета отмечены места подключения платы управления
- Удалите защитное покрытие с проводника, ведущего сигнал от процессора к резистору R48. К этому проводнику, должен быть подпаян порт «CTRL» платы управления
- Приклейте плату управления в наиболее удобное для вас место. Мне, оказался, по душе свободный участок, чуть ниже антенного гнезда. В этом случае длина соединительных проводов будет наименьшей
- Припаяйте резистор R4 непосредственно к аноду светодиода, как указанно на фотографии. Также обратите внимание на подключение соединительных проводов
- Закончите монтаж соединительных проводов
- Итоговый результат
- Соберите и включите роутер
Модернизация программного обеспечения роутера
Это последний шаг на пути к «счастью». Нам нужно будет написать ряд новых скриптов и внести изменения в уже имеющиеся. Итак, все по прядку.
Подключитесь к роутеру по ssh, так как все следующие шаги будут выполняться непосредственно на нём.
Создание утилит для управления USB
Перейдите в папку /etc/ppp. Многих заинтересует, почему была выбрана именно эта папка в качестве целевой. Ответ прост, так исторически сложилось. Думаю, /usr/local/sbin будет более подходящей, но сути это не меняет
- Создайте usb-up.sh. Этот скрипт будет включать питание на USB порте
- Создайте скрипт для перезагрузки USB порта
- Создайте скрипт для проверки существования процесса pppd
- Сделайте скрипты исполняемыми
- Добавим корректную обработку подключения модема к USB. Обратите внимание на то, что в OpenWRT, по умолчанию, нет udev, а вместо этого используется hotplug «демон»
Внесение изменений в существующие скрипты
Вместо эпилога
Домашние испытания продлились 41 день. Как результат, ни единого сбоя на протяжении всего периода. Ожидаемая стабильность достигнута.
Перед отправкой в «поля», были проведены испытания пропускной способности в киевской квартире. Разочарование застигло врасплох, достигнутый максимум не превышал 1Мбит/с, при этом только на больших файлах. Минимальный пинг был а пределах 220мс. Решив не прекращать испытания, поехал за город. Уровень был на максимуме, при этом индикатор CDMA Rev.B уже не горел. На самом деле, я не теплил надежд на 14Мбит/с, но ожидал увидеть, как минимум, уже достигнутый 1Мбит. Но очередное разочарование не заставило себя ждать, достигнутый максимум составлял уже около 350Кбит/с.
На этом, всяческие эксперименты с модемом от MTS были прекращены. Вернуть его так и не удалось. А вот антенну продавец обменял на модель способную работать в связке с модемами Интертелеком и PeopleNET. Чему я был несказанно рад, а модем пускай будет в коллекции, когда-нибудь пригодится.
ищи в интернете "альтернативная прошивка dir320". ссылок - хоть обчитайся. и возможности прошивки и как ее установить и как потом к ней прикрутить то, что нам нужно.
попробовал настроить портфорвардинг согласно ссылке-не контачит. хоть в активном, хоть в пассивном. ничего не изменилось. видимо с длинком не судьба..
*** Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
пишет это и все тут
и в пассивном не подключается . это у тебя что то не то. в пассивном должен подключиться в любом случае. сбрось настройки на роутере, на компе выставь "получать IP-адреса автоматически" и настрой подключение к инету на роутере (логин-пароль).
на компе выставь "получать IP-адреса автоматически" и настрой подключение к инету на роутере (логин-пароль).
это все давно сделано, иначе интернета бы не было..
говорю же-перепробовано много цифр и вариантов было ранее, вчерашняя попытка опять не увенчалась.
в качестве пособий использовались и эта ссылка. и ссылки из самого FlyLinkDC++ , и ссылки на сайте провайдера, и ссылки из поддержки длинка..
если же в обход роутера дать инет прямо на ББ по VPN, то работает
самое обидное, что перед покупкой роутера я спрашивал у провайдера-какой роутер купить, они сами сказали длинк (я бы может сам бы и купил асус, меня на савеле продавцы отговаривали-"не бери длинк!")..
а потом выяснилось, что с длинком DC не будет работать. нехорошие люди, некомпетентные. вот такое отношение к клиенту.. а альтернативы нет-монополия..
в общем надо разобраться с роутером. флайлинк в пассивном режиме должен подключаться. попробуй обновить прошивку.
dir320_release_note.txt 22-Dec-2008 17:55 14K
dir320_v1.10_8c1b.bin 22-Dec-2008 17:55 3.4M
dir320_v1.10_8c1b_langpack_ru.bin 11-Nov-2008 10:54 60K
кстати а можно потом откатиться назад если что? сделать дамп прошивки текущей..
..набрел опять на форум длинка, интересная веточка
а вот нашел как сделать чудо-машину из роутера.. даже не верится. может заморочиться?
я вот поглядываю тоже в эту сторону (DD-WRT). но у меня 2мб памяти и много туда не запихаешь. нет USB порта - файловую помойку не устроить (можно SD-карту припаять, но это не то).
ЗЫ: обратите внимание что там форум ссылки не полностью выделил. чтобы попасть куда хотели - нужно выделять всё самому.
.. перепробовал сегодня 3 прошивки (официальные), наконец вроде бы тьфу тьфу тьфу все настроил. на прошивке dir320_v1.20_93ke.bin.
заработал DCклиент! для этого понадобилось настроить роутинг ( в добавление к портфорвардингу). этого у меня настроено не было ранее, счас работает, фантастика..
вот еще мне дали сайт с прошивками, но что там к чему я пока понять не могу.. вообще.
может кто знает как чинить?
and-rassk, в настройках DC нужно IP прописать твой который провайдер выдает.
сколько не мучил бедолагу так и не смог flylink работать, кроме пассивного режима. в пассивном все нормально шурши.
drum4eg, есть такая функция на роутере - DMZ. на роутере прописываешь чтобы твоему компу присваивался только один и тот же IP:
вкладка SETUP , подвкладка (слева которые) Network settings , там ищем 50 - DHCP Reservations List , ставим первую галочку, в самом правом выпадающем списке выбираем свой компьютер и жмем кнопку рядом (как он в сети называется), вводим в поле IP Address какую нибудь цифру (и можно запоминаем весь адрес) и нажимаем в самом верху страницы "Save Settings"
потом включаем DMZ:
Advanced - Firewall Settings - в самом начале DMZ HOST , ставим галочку Enable DMZ Host , выбираем компьютер из выпадающего списка и жмем кнопку рядом, Schedule выбрать always, и так же вверху "Save Settings" .
теперь любой запрос отправленный из интернета/внутренней сети провайдера на ваш IP (роутер) будет перенаправлен на ваш компьютер. дальше настраиваем флайлинк:
всё так же в настройках роутера: Status , на странице ищем Wan и там запоминаем IP Address : 172.16.100.193 (цифры для примера - у вас другие)
в настройках (картинка - http://forum.comrise.ru/download/file.php. bcc3f3acb4f0259 ), жмем "с ручным перенаправлением", порты любые (у меня 4000 и 4001, на картинке другие), внешний WAN - вводим то, что запоминали в роутере.
ЗЫ: проблема может быть другая если каждый раз при подключении провайдер выдает разные IP (WAN который у вас). тогда это надо будет у провайдера покупать "статический IP адрес". проверить легко - запомнили в статусе адрес, перезагрузили роутер и смотрим еще раз.
ЗЫЫ: во флайлинке можно попробовать "брендмауэр с UPNP". но я у себя так и не заставил работать.
DIR-320/NRU EOL EOS
Универсальный беспроводной маршрутизатор с поддержкой сетей WiMAX, 3G GSM и CDMA и встроенным коммутатором
Описание
USB-порт и Internet-порт
Маршрутизатор оснащен USB-портом для USB-модема, при помощи которого Вы сможете оперативно подключаться к сети Интернет через сеть WiMAX, 3G GSM или CDMA.
Вы также можете подключить универсальный беспроводной маршрутизатор DIR-320NRU к кабельному или DSL-модему или выделенной Ethernet-линии, чтобы использовать высокоскоростное соединение с сетью Интернет для решения широкого круга задач.
4-портовый коммутатор
Встроенный 4-портовый коммутатор маршрутизатора позволяет подключать компьютеры, оснащенные Ethernet-адаптерами, игровые консоли и другие устройства к Вашей сети.
Безопасность
Универсальный беспроводной маршрутизатор DIR-320NRU оснащен встроенным межсетевым экраном. Расширенные функции безопасности позволяют минимизировать последствия действий хакеров и предотвращают вторжения в Вашу сеть и доступ к нежелательным сайтам для пользователей Вашей локальной сети.
Беспроводной интерфейс
Используя универсальный беспроводной маршрутизатор DIR-320NRU, Вы сможете быстро организовать беспроводную сеть дома и в офисе, что позволит Вашим сотрудникам или членам Вашей семьи подключаться к беспроводной сети практически в любой точке (в зоне действия беспроводной сети). Маршрутизатор может выполнять функции базовой станции для подключения к беспроводной сети устройств, работающих по стандартам 802.11b, 802.11g и 802.11n (со скоростью до 150 Мбит/с). В маршрутизаторе реализовано множество функций для беспроводного интерфейса. Устройство поддерживает несколько стандартов безопасности (WEP, WPA/WPA2, IEEE 802.1X), фильтрацию подключаемых устройств по MAC-адресу, несколько режимов работы (точка доступа, клиент, мост), а также позволяет использовать технологии WPS и WMM.
Настройка и управление
Для управления и настройки универсального беспроводного маршрутизатора DIR-320NRU используется простой и удобный встроенный web-интерфейс (доступен на нескольких языках).
Характеристики
Интерфейс WAN
• 1 порт 10/100BASE-TX Ethernet для подключения кабельного или DSL-модема или подключения к выделенной Ethernet-линии
Интерфейс LAN
• 4 порта 10/100BASE-TX Ethernet
Интерфейс WLAN
• IEEE 802.11b/g/n
Интерфейс USB
• Порт USB 2.0 типа A для подключения USB-модема
Скорость беспроводного соединения*
• 802.11b: 11, 5,5, 2 и 1 Мбит/c
• 802.11g: 54, 48, 36, 24, 18, 12, 9 и 6 Мбит/с
• 802.11n: от 6,5 до 150 Мбит/с
Чувствительность приемника
802.11b (типичная при PER = 8% для пакета размером 1000 байт и комнатной температуре)
• –86 дБм при 11 Мбит/с
• –87 дБм при 5,5 Мбит/с
• –88 дБм при 2 Мбит/с
• –90 дБм при 1 Мбит/с
802.11g (типичная при PER = 10% для пакета размером 1000 байт и комнатной температуре)
• –84 дБм при 6 Мбит/c
• –82 дБм при 9 Мбит/c
• –80 дБм при 12 Мбит/c
• –78 дБм при 18 Мбит/c
• –77 дБм при 24 Мбит/c
• –74 дБм при 36 Мбит/c
• –70 дБм при 48 Мбит/c
• –68 дБм при 54 Мбит/c
802.11n (типичная при PER * Скорость передачи данных может значительно отличаться от скорости беспроводного соединения. Условия, в которых работает сеть, а так же факторы окружающей среды, включая объем сетевого трафика, строительные материалы и конструкции, и служебные данные сети могут снизить реальную пропускную способность. На радиус действия беспроводной сети могут влиять факторы окружающей среды.
Сертификаты
Заказ
DIR-320/NRU Универсальный беспроводной маршрутизатор с поддержкой сетей WiMAX, 3G GSM и CDMA и встроенным коммутатором
Читайте также: