Всем привет! И сегодня мы поговорим про настройку роутера D-Link DIR-320. Модель достаточно старая, но ещё встречается среди пользователей. К слову, её уже полностью убрали из выпуска, но в строю ещё остались несколько моделей. Данный роутер встречается с тремя разными прошивками. Настраиваются они примерно одинаково, но есть некоторые небольшие отличия, поэтому я написал инструкцию для настройки каждой из них. Если у вас будут возникать какие-то вопросы или трудности во время конфигурации – то пишите в комментарии.
Содержание
- Внешний вид и подключение
- Как войти в Web-интерфейс
- Новая прошивка
- Древняя прошивка
- Задать вопрос автору статьи
Внешний вид и подключение
Сначала давайте посмотрим на задние порты маршрутизатора D-Link DIR-320 (смотрим слева направо по картинке снизу):
- USB 2.0 порт – сюда можно подключить жесткий диск, флешку, принтер или 3G/4G модем (только на новых моделях).
- 4-1 LAN порты – подключение локальных устройств по сетевому шнуру.
- INTERNET – сюда вставляем кабель от провайдера.
- Питание – не забудьте подключить блок питания
- RESET – кнопка для сброса до заводских настроек. Если вы получили его от друга, знакомого, то при включенном питании зажмите эту кнопку на 10-секунд, пока маршрутизатор DIR-320 D-Link полностью не перезагрузится.
Ну и кратенько пробежимся по индикаторам, которые в любой момент времени смогут быстро показать вам – что с роутером не так:
- Питание – включен или выключен аппарат.
- Status (только на старой модели) – если мигает зеленым, значит роутер исправно работает. В остальных случаях указывает на ошибку системы. Для исправления можно просто попробовать перезагрузить интернет-центр.
- INTERNET (WAN) подключение – если мигает, то соединение по кабелю от провайдера есть. На некоторых версиях значок имеет вид планеты.
- Wi-Fi подключение – если есть какое-то соединение, то будет мигать.
- 1-4 – локальные подключения по кабелю
- USB подключение.
Для настройки мы будем использовать прямое подключение. Возьмите сетевой кабель и вставьте один конец в свободный LAN порт. Второй конец нужно подключить к сетевой карте ноутбука или компьютера. Можно также попробовать подключиться по Wi-Fi с ноутбука, телефона или планшета. Имя сети будет дублировать наименование модели. Пароль находится в строке PIN на этикетке под корпусом аппарата и состоит из 8 цифр.
Как войти в Web-интерфейс
- Открываем любой браузер и вводим в адресную строку IP нашего роутера: 192.168.0.1.
- Далее нужно ввести логин и пароль. На разных версиях могут быть разные варианты: admin-admin» или admin-*пустая строка*. В любом случае эту информацию можно подсмотреть на той же самой бумажке под корпусом.
ВНИМАНИЕ! Далее вам нужно взять и держать под рукой договор от провайдера, именно там описаны все основные данные для подключения. Без него вы интернет не настроите.
Настройка D-Link DIR-320 может делаться в разных прошивках, поэтому смотрите по интерфейсу, который вы видите перед собой. Есть три версии: темная, светлая и красная (древняя) версия пришивки.
Новая прошивка
Тёмная
В разделе «Быстрая настройка» находим раздел «Сеть» и нажимаем «Click’n Connection».
Светлая
Слева в меню выбираем «Начало» и далее нажимаем на кнопку «Click’n Connection».
- Если вы подключаете кабельный интернет, то проверьте, чтобы провод от провайдера был подключен к WAN порту. Если вы подключаетесь к мобильному интернету через «свисток», то вставьте его в USB порт.
- Если вы видите вот такой шаг, то тут нужно выбрать провайдера «Вручную», если вы подключены к провайдеру по кабелю. Если же вы подключили 3G/4G модем, то нужно из списка выбрать вашего мобильного оператора. Если нужного оператора нет, то также оставляем поле со значением «Вручную».
- На следующем этапе нужно выбрать тот тип соединения, который использует ваш провайдер – данная информация указана в договоре. От этого типа подключения будут зависеть данные, которые также нужно ввести из договора. Если в договоре никакой информации по данному поводу нет, то выберите «Динамический IP».
- В поле «Имя соединения» можете ввести любое значение, так как данное наименование будет просто отображаться в Web-интерфейса. Галочку можете оставить как есть, но можете прописать DNS вручную.
- Далее проверьте, что все данные были введены правильно и нажмите «Применить». После этого аппарат проверит подключение к интернету. Если вы все данные ввели верно, то далее на некоторых версиях есть возможность подключить «Яндекс.DNS», лучше пока убрать галочку и пойти дальше.
ПРИМЕЧАНИЕ! Более подробно про Яндекс.DNS вы можете прочесть тут.
- Оставляем «Точку доступа», если вы хотите, чтобы Wi-Fi был включен. Но вы его также можете «Выключить».
- Придумываем имя вайфай сети и вписываем это значение в строку «Имя сети (SSID)».
- По умолчанию стоит сетевая аутентификация в режиме «Защищенная сеть» – тут нужно просто придумать пароль и вписать его ниже. Но вы также можете установить «Открытую сеть» без ключа.
- На последнем этапе, если у вас есть IPTV приставку, подключите её к выбранному порту и нажмите «Далее». Если у вас её нет, то кликаем на кнопку «Пропустить шаг».
Я бы советовал также установить другой пароль от данной администраторской панели. Для этого:
Темная прошивка
В главном меню перейдите во вкладку «Расширенные настройки», и далее в разделе «Система» нажмите на «Пароль администратора».
Светлая прошивка
Слева переходим в раздел «Система» и нажимаем на «Пароль администратора».
В самом конце установите пароль и сохраните изменения. Также вы можете перезагрузить аппарат – для этого в самом верху нажмите по ссылке «Система» и выберите «Перезагрузить».
Древняя прошивка
Давайте попробуем настроить старую версию роутера D-Link DIR-320. Настраивается он немного по-другому, хотя и принцип немного такой же как и у новых версий.
Интернет
- Слева выбираем «Internet Setup» и далее нажимаем на кнопку «Internet Connection Setup Wizard».
- «Next».
- Придумываем пароль от данной «админки» и вписываем его два раза.
- Выбираем часовой пояс.
- Теперь самое главное – нужно выбрать тип подключения: PPPoE, PPTP, L2TP. Эта информация описана в договоре, там же будут написаны дополнительные данные типа логина и пароля. Если в договоре ничего не указано и никакой информации по поводу подключения нет, то попробуйте выбрать первый вариант «DHCP Connection».
- Нажимаем на «Clone Your PC’s MAC address».
ПРИМЕЧАНИЕ! Если ваш провайдер использует привязку MAC-адреса, то нужно будет позвонить к провайдеру и сообщить данный MAC.
Wi-Fi
- В левом меню выбираем пункт «Wireless Setup». Нажимаем «Wireless Connection Setup Wizard».
- «Next».
- Придумываем имя беспроводной сети.
- Выбираем пункт «BEST». Но если вы хотите оставить WiFi без пароля, то можете выбрать «NONE».
- Придумываем пароль от вай-фай сети.
Время на прочтение
9 мин
Количество просмотров 19K
В статье описывается настройка маршрутизатора «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
Все последующие действия касаются маршрутизаторов с железом версии B*.
Модем 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 скрипт:
update_flash.cmd
@echo off
set firmware=openwrt-ramips-rt305x-dir-320-b1-squashfs-sysupgrade.bin
set router=192.168.0.1
echo ===========================================================================
echo This batch file will upload %firmware% in the current directory to
echo %router% during the router's bootup.
echo.
echo * Set your ethernet card's settings to:
echo IP: 192.168.0.10
echo Mask: 255.255.255.0
echo Gateway: 192.168.0.1.
echo * Unplug the router's power cable.
echo * Press and hold reset button.
echo * Re-plug the router's power cable.
echo * Wait 10-15 seconds, then release reset button.
echo.
echo ===============================================================================
echo Waiting for the router... Press Ctrl+C to abort.
echo.
:ping
ping -n 1 -w 50 %router% | find "TTL="
if errorlevel 1 goto ping
echo curl -v -0 --retry 100 --form firmware=@%firmware% -o %temp%\curl_out.tmp --progress-bar http://%router%
curl -v -0 --retry 100 --form firmware=@%firmware% -o %temp%\curl_out.tmp --progress-bar http://%router%
if errorlevel 1 goto ping
echo.
echo ===============================================================================
echo * WAIT for about 2 minutes while the firmware is being flashed.
echo * The default router address will be at 192.168.1.1.
echo.
pause
exit /b
Замечание:
Измените строчку set firmware=… — задайте имя файла прошивки, если назвали по-другому.
Настраиваем сетевой интерфейс на компьютере:
IP: 192.168.0.10 Mask: 255.255.255.0 Gateway: 192.168.0.1
Выключаем питание маршрутизатора. Подсоединяем сетевой порт 1 (или 2,3,4, но не INTERNET) маршрутизатора Ethernet-кабелем к настроенной сетевой карте (192.168.0.10).
3. Прошивка
Запускаем скрипт Dir320/update_flash.cmd и выполняем выводимые им инструкции. А именно:
- Зажимаем спичкой/скрепкой/карандашом кнопку Reset на маршрутизаторе.
- Подключаем питание к маршрутизатору.
- Ждем 10-15 сек.
- Отпускаем кнопку Reset.
- Ждем 2-3 мин.
4. Настройка маршрутизатора
- Открываем в браузере адрес 192.168.1.1
Вводим логин — root, пароль — пустой, жмем кнопку Login. - Настраиваем доступ к маршрутизатору:
- Меню System → Administration
- Задаём новый пароль
- Настраиваем SSH (поля: Interface = lan, Password authentication = enable, Allow root logins with password = enable)
- Кнопка Save & Apply
- Настраиваем WAN (доступ в интернет):
- Меню Network → Interfaces
- Иконка WAN → кнопка Edit
- Настриваем соединение до провайдера (поля: Protocol, и т.д.)
- Кнопка Save & Apply
Должен появиться доступ интернет.
- Настраиваем 3G
- Открываем консоль MSYS2
- Подключаемся к роутеру по SSH:
ssh root@192.168.1.1
- Вводим пароль
- Устанавливаем пакеты:
opkg update opkg install comgt kmod-usb2 kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-ipw kmod-usb-serial-wwan kmod-usb-acm luci-proto-3g usb-modeswitch usb-modeswitch-data usbutils
Замечание:
1. Команду opkg update надо выполнять заново в каждой SSH сессии (а возможно и перед каждой opkg install). В любом случае, если команда opkg install не находит пакет, надо выполнить opkg update.
2. Вполне возможно, что из пакетов kmod-usb-serial-wwan, kmod-usb-acm трубуется только один (на это указано на странице wiki.openwrt.org/doc/recipes/3gdongle), но я особо не разбирался, поставил оба.
3. Пакеты usb-modeswitch, usb-modeswitch-data, usbutils вроде и не особо нужны — usb-modeswitch* нужны, если модем определяется как диск (у меня не было такого), usbutils нужен только чтобы узнать VendorID и ProductID. - Создаём скрипт с настройками USB устройства (правильные VendorID и ProductID):
/etc/hotplug.d/usb/22-3g_dongle
echo '#!/bin/sh idvendor="2020" idproduct="4000" bcddevice="300" if [ "${PRODUCT}" = "${idvendor}/${idproduct}/${bcddevice}" ]; then if [ "${ACTION}" = "add" ]; then echo '${idvendor} ${idproduct} ff' > /sys/bus/usb-serial/drivers/option1/new_id fi fi ' > /etc/hotplug.d/usb/22-3g_dongle
Замечание:
1. Можно скопировать команду, начиная с echo
2. Конец строки EOL должен быть UNIX-формата (LF, а не CRLF), то есть скопируйте команду в текстовый редактор (например, Notepad++) и замените концы строк, а потом копируйте это в консоль.
3. idvendor, idproduct, bcddevice можно посмотреть командой lsusb -v (пакет usbutils), если вдруг эти значения не сработают. - Создаём скрипт с настройками модема:
/etc/chatscripts/3g.chat
echo 'ABORT BUSY ABORT VOICE ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "NO DIAL TONE" ABORT "NO ANSWER" ABORT "DELAYED" ABORT "ERROR" ABORT "+CGATT: 0" "" AT TIMEOUT 30 OK ATH OK ATE1 OK AT+CFUN=1 OK AT+CGATT? OK AT+CGDCONT=1,"IP","\T" OK ATD*99# TIMEOUT 22 CONNECT "" ' > /etc/chatscripts/3g.chat
Замечание:
1. Конец строки EOL должен быть UNIX-формата.
2. Имя файла /etc/chatscripts/3g.chat может быть другое: выполните команду ls -n /etc/chatscripts/ и посмотрите, какие файлы создаются после настройки 3G соединения (через Web-интерфейс или консоль) - Перезагружаем роутер: команда reboot в консоли или через Web-интерфейс
- Заходим на 192.168.1.1
- Добавляем новый сетевой интерфейс для 3G модема:
- Меню Network → Interfaces
- Кнопка Add new interface
- Открываем вкладку General setup, заполняем поля: Name = WAN3G, Protocol = UMTS/GPRS/EV-DO
- Кнопка Submit
- Заполняем поля: Modem device = /dev/ttyUSB0, Service type = UMTS/GPRS, APN = internet.rt.ru, username = ncc, password = ncc
- Открываем вкладку Firewall settings, ставим переключатель Assign firewall-zone = wan
- Кнопка Save & Apply
- Отключите питание роутера, отключите WAN кабель интернет-провайдера.
- Включите питание, после загрузки роутера должен заработать модем и появиться интернет.
Если не заработало
1. Смотрим логи — Kernel Log
Через Web-интерфейс: меню Status → Kernel Log
Через консоль (ssh):
dmesg | grep usb
Должны быть записи вроде этого:
Kernel Log
[ 0.680000] rt3xxx-usbphy usbphy.3: loaded [ 6.690000] usbcore: registered new interface driver usbfs [ 6.700000] usbcore: registered new interface driver hub [ 6.710000] usbcore: registered new device driver usb [ 18.000000] rt3xxx-usbphy usbphy.3: remote usb device wakeup disabled [ 18.020000] rt3xxx-usbphy usbphy.3: UTMI 16bit 30MHz [ 18.120000] usb usb1: no of_node; not parsing pinctrl DT [ 18.430000] usb usb2: no of_node; not parsing pinctrl DT [ 18.460000] usbcore: registered new interface driver cdc_acm [ 18.480000] usb 1-1: new high-speed USB device number 2 using ehci-platform [ 18.710000] usb 1-1: no of_node; not parsing pinctrl DT [ 18.730000] usbcore: registered new interface driver usbserial [ 18.770000] usbcore: registered new interface driver usbserial_generic [ 18.810000] usbserial: USB Serial support registered for generic [ 19.400000] usbcore: registered new interface driver ipw [ 19.440000] usbserial: USB Serial support registered for IPWireless converter [ 19.510000] usbcore: registered new interface driver option [ 19.570000] usbserial: USB Serial support registered for GSM modem (1-port) [ 20.380000] usb 1-1: USB disconnect, device number 2 [ 21.620000] usb 1-1: new high-speed USB device number 3 using ehci-platform [ 22.010000] usb 1-1: no of_node; not parsing pinctrl DT [ 23.410000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0 [ 23.490000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 [ 23.590000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2 [ 23.670000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
Ключевые слова — usbserial, ttyUSB*.
Если их нет, то убедитесь, что все пакеты поставлены: меню System → Software или команда в консоли
opkg list-installed
Убедитесь, что в /etc/hotplug.d/usb/22-3g_dongle параметры idvendor, idproduct, bcddevice соответствуют USB устройству. Это можно посмотреть в консоли командой
lsusb -v | grep -e idVendor -e idProduct -e bcdDevice.
Должно быть выведено что-то вроде
idVendor 0x2020 idProduct 0x4000 bcdDevice 3.00 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 3.10 idVendor 0x1d6b Linux Foundation idProduct 0x0001 1.1 root hub bcdDevice 3.10
Первые три строчки соответствуют модему.
2. Далее — System Log
Через Web-интерфейс: меню Status → System Log.
Через консоль (ssh):
logread
Должны быть записи вроде этого:
System Log
Tue Aug 18 00:36:25 2015 daemon.notice netifd: Interface 'WAN3G' is setting up now Tue Aug 18 00:36:27 2015 kern.err kernel: [10387.270000] option1 ttyUSB0: option_instat_callback: error -2 Tue Aug 18 00:36:27 2015 daemon.notice pppd[22188]: pppd 2.4.7 started by root, uid 0 Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (BUSY) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (VOICE) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (NO CARRIER) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (NO DIALTONE) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (NO DIAL TONE) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (NO ANSWER) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (DELAYED) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (ERROR) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: abort on (+CGATT: 0) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: send (AT^M) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: timeout set to 30 seconds Tue Aug 18 00:36:28 2015 local2.info chat[22191]: expect (OK) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: AT^M^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: OK Tue Aug 18 00:36:28 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:28 2015 local2.info chat[22191]: send (ATH^M) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: expect (OK) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: ATH^M^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: OK Tue Aug 18 00:36:28 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:28 2015 local2.info chat[22191]: send (ATE1^M) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: expect (OK) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: ATE1^M^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: OK Tue Aug 18 00:36:28 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:28 2015 local2.info chat[22191]: send (AT+CFUN=1^M) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: expect (OK) Tue Aug 18 00:36:28 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: AT+CFUN=1^M^M Tue Aug 18 00:36:28 2015 local2.info chat[22191]: OK Tue Aug 18 00:36:28 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:28 2015 local2.info chat[22191]: send (AT+CGATT?^M) Tue Aug 18 00:36:29 2015 local2.info chat[22191]: expect (OK) Tue Aug 18 00:36:29 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: AT+CGATT?^M^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: +CGATT: 1^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: OK Tue Aug 18 00:36:29 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:29 2015 local2.info chat[22191]: send (AT+CGDCONT=1,"IP","\T"^M) Tue Aug 18 00:36:29 2015 local2.info chat[22191]: expect (OK) Tue Aug 18 00:36:29 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: AT+CGDCONT=1,"IP","T"^M^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: OK Tue Aug 18 00:36:29 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:29 2015 local2.info chat[22191]: send (ATD*99#^M) Tue Aug 18 00:36:29 2015 local2.info chat[22191]: timeout set to 22 seconds Tue Aug 18 00:36:29 2015 local2.info chat[22191]: expect (CONNECT) Tue Aug 18 00:36:29 2015 local2.info chat[22191]: ^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: ATD*99#^M^M Tue Aug 18 00:36:29 2015 local2.info chat[22191]: CONNECT Tue Aug 18 00:36:29 2015 local2.info chat[22191]: -- got it Tue Aug 18 00:36:29 2015 local2.info chat[22191]: send (^M) Tue Aug 18 00:36:29 2015 daemon.info pppd[22188]: Serial connection established. Tue Aug 18 00:36:29 2015 daemon.info pppd[22188]: Using interface 3g-WAN3G Tue Aug 18 00:36:29 2015 daemon.notice pppd[22188]: Connect: 3g-WAN3G <--> /dev/ttyUSB0 Tue Aug 18 00:36:30 2015 daemon.notice pppd[22188]: PAP authentication succeeded Tue Aug 18 00:36:32 2015 daemon.warn pppd[22188]: Could not determine remote IP address: defaulting to 10.64.64.64 Tue Aug 18 00:36:32 2015 daemon.notice pppd[22188]: local IP address 10.175.68.213 Tue Aug 18 00:36:32 2015 daemon.notice pppd[22188]: remote IP address 10.64.64.64 Tue Aug 18 00:36:32 2015 daemon.notice pppd[22188]: primary DNS address 176.59.127.150 Tue Aug 18 00:36:32 2015 daemon.notice pppd[22188]: secondary DNS address 176.59.127.146 Tue Aug 18 00:36:32 2015 daemon.notice netifd: Network device '3g-WAN3G' link is up Tue Aug 18 00:36:32 2015 daemon.notice netifd: Interface 'WAN3G' is now up Tue Aug 18 00:36:32 2015 user.notice firewall: Reloading firewall due to ifup of WAN3G (3g-WAN3G)
При ошибке соединения, нужно смотреть код этой ошибки. Без этого более конкретно тут ничего не скажешь.
Ссылки
Страница продукта DIR-320/NRU на D-Link
Страница устройства DIR-320/NRU на OpenWRT
Базовая настройка OpenWRT
Настройка 3G модема в OpenWRT
Ставим OpenWRT на DIR320/NRU
Использование модема Sense R41 в Linux
Сеть Задать вопросНаписать пост
Прошивка (от немецкого firmware) – это программа или набор микропрограмм, которые содержатся в энергонезависимой части цифрового вычислительного устройства и предназначены для управления работой его аппаратной части. Процесс установки и обновления набора вышеуказанных микропрограмм также называют перепрошивкой.
Если любой роутер функционирует без сбоев и нареканий, то прошивать его нет необходимости, перепрошивка маршрутизатора (в том числе Dlink DIR 320) выполняется в следующих случаях:
- Чтобы обеспечить более качественную работу устройства или дополнительные функциональные возможности, необходимые пользователю.
- Чтобы повысить безопасность и анонимность работы в сети.
- Чтобы устранить зависания роутера, потери сетевого соединения или самопроизвольные отключения Wi-Fi.
В последнем случае надо быть внимательным, так как указанные проблемы могут быть следствием поломки других элементов роутера.
Где взять прошивку для D-Link DIR-320
Прежде чем искать, надо определить версию устройства, которая указана на тыльной стороне над серийным номером, может быть NRU, A1, A2, B1, D1. Firmware для устройств D-Link хранятся на сайте компании (ftp://ftp.dlink.ru/pub/Router) или их можно найти на https://4pda.ru/forum/index.php?showtopic=162875.
Для версии D—Link DIR-320 NRU:
Для остальных версий:
В указанных папках находятся файлы с расширением .bin – это и есть нужные файлы. Для DIR-320A_D1 есть два файла, используйте версию 1.0.6 для маршрутизаторов до 2014 года выпуска и версию 2.5.15 после 2014 года выпуска. Для DIR-320_NRU в папке Old находятся более старые версии firmware, которые при необходимости, также можно использовать.
Как перепрошить D-Link DIR-320
Для перепрошивки необходимо сделать ряд несложных действий:
- Отключить сетевой интернет кабель от роутера;
- Подключить кабель от компьютера или ноутбука, с помощью которого будет выполняться перепрошивка к маршрутизатору и отключить все остальные устройства от роутера.
- Запустить браузер и ввести 192.168.0.1 в строке адреса. В новом окне указать логин (admin) и пароль (admin). Если пароль менялся ранее и утрачен, то сбросить настройки маршрутизатора можно удержанием в течении 30 секунд скрытой кнопки «резет» на тыльной стороне устройства.
- Мы зашли в Web-интерфейс настроек роутера. Выбрать «Расширенные настройки» внизу страницы.
- Нажимаем на стрелку вправо в разделе «Система» и кликаем на «обновление ПО».
- Следуя дальнейшим указаниям в открывшемся окне. Выбираем «Обзор», находим ранее скачанный файл с прошивкой и жмем обновить. По окончанию высвечивается надпись о успешном обновлении.
Как восстановить D-Link DIR-320 после неудачной прошивки
Если ранее на D-Link DIR-320 устанавливалась прошивка от другого устройства или некачественная, то перепрошить роутер по вышеуказанному сценарию не получится. Чтобы вернуться к заводской прошивке необходимо:
- Скачать прошивку с сайта производителя.
- Настроить параметры сетевой карты. IP адрес: 192.168.0.5, маска подсети 255.255.255.0, другие параметры не указывать.
- Через свитч подключить к D-Link DIR-320 компьютер или ноутбук, чтобы Windows не отключила выключенный роутер от сети. Если возможности использовать свитч нет, то аналогичного результата можно добиться, прописав в реестр Windows в раздел HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters строку выделенную на рисунке
- В браузере указать 192.168.0.1
- Отключить DIR-320 от сети.
- Нажать кнопку Reset на роутере и не отпускать.
- При нажатой кнопке Reset включить D-Link DIR-320, удержание кнопки Reset продолжать не менее 40 секунд.
- В браузере перейти по ранее вбитому адресу 192.168.0.1.
- В поле Software File Name через кнопку обзор выбрать файл прошивки и нажать Update Software.
- Подождать, пока процесс обновления закончится. Готово.
Reader Interactions
Роутер D-Link DIR-320 NRU уже весьма давно присутствует на рынке SOHO-оборудования, но я как-то незаслуженно обходил его стороной. Теперь же я решил наверстать упущенное. Хотя, как ни крути, это тот же самый DIR-300 NRU, только со встроенным принт-сервером, из-за которого эту модель в основном и покупают, учитывая сравнительно низкую цену на текущий момент. По качеству и скорости работы от DIR-300 NRU отличий нет.
Рассмотрим подробнее базовую настройку роутера DIR-320 NRU.
IP-адрес роутера в локальной сети — 192.168.0.1, адрес веб-интерфейса роутера http://192.168.0.1. Логин на доступ — admin, пароль так же — admin.
Если у Вас веб-интерфейс роутера зеленого цвета (версия 1.3.X), вам надо обновить прошивку до версии 1.4.X. Самая последняя на текущий момент — 1.4.3.
Пройдя аутентификацию, попадаем в веб-интерфейс роутера:
Для базовой настройки устройства воспользуемся встроенным мастером — Click’n’Connect.
Примечание:
1. Конфигурирование расширенных параметров роутера DIR-320 можно посмотреть здесь. Веб-интерфейс аналогичен.
2. Если у Вас тип подключения — Динамический IP, как например в ТТК-Урал или Ростелеком Удмуртия, то настраивать WAN-подключение не надо — оно настроено по умолчанию. Переходите сразу к настройке WiFi.
Итак, выбираем ярлычок Click’n’Connect в разделе Сеть и запускаем Мастер настройки роутера:
В начале Вас попросят подключить WAN-кабель (это кабель провайдера, приходящий в Вашу квартиру). Это нужно для проверки соединения после настройки. Вообще, это не обязательно, но желательно. Нажимаем кнопку Далее. Попадаем в раздел выбора типа соединения:
Если Вы не знаете какой тип соединения Вам надо настраивать — уточните это в техподдержке. Для Ростелеком и ТТК в большинстве случаев, используется PPPoE. В Дом.ру используется только PPPoE во всех городах присутствия.
В случае Билайн — выбирать надо L2TP+Dynamic IP:
Нажимаем кнопку Далее.
Вводим авторизационные данные:
Нужно указать название соединения — оно может быть произвольным словом в латинской раскладке. Затем надо ввести логин и пароль для подключения к Интернету. Эти данные Вам должны были выдать при подключении к провайдеру.
Если у Вас Билайн, то потребуется ввести ещё и адрес VPN-сервера:
Адрес VPN-севера Билайн — tp.internet.beeline.ru
Нажимаем Далее.
Здесь нажимаем кнопку Применить.
Далее роутер будет пытаться подключится к сети и проверить доступность тестового узла в Интернете:
В поле Адрес вводится адрес любого адреса в Интернет — по умолчанию выставлен ya.ru.
Примечание: если WAN-кабель Вы к маршрутизатору не подключили, то проверка доступности сайта не пройдет, так как он не сможет подключиться к сети провайдера.
Нажимаем кнопку Далее, чтобы перейти к базовой настройке беспроводной сети Wi-Fi на DIR-320 NRU:
В поле «SSID» надо ввести имя создаваемой беспроводной сети WiFi. В поле «Ключ шифрования PSK» указываем ключ безопасности сети WiFi, в качестве которого можно использовать любую буквенную, цифирную или смешанную последовательность не короче 8 символов. Нажимаем Далее.
Переходим в раздел IPTV:
Выбираем порт для STB-приставки и нажимаем Далее.
Примечание: Этот вариант настройки IPTV подходит только в том случае, если провайдер для доставки IPTV не использует VLAN. В противном случае — используйте эту инструкцию — ссылка.
Нажимаем Сохранить.
Беспроводная сеть Wi-Fi:
Для доступа к расширенным параметрам Wi-Fi, надо в главном окне веб-интефейса нажать на ссылку «Расширенные настройки»:
Затем ищем раздел «Wi-Fi», выбираем пункт меню «Основные настройки»:
Здесь можно изменить идентификатор SSID сети, а так же «Канал» и «Беспроводной режим» адаптера.
Выбрав в разделе «Wi-Fi» пункт «Настройка безопасности», можно изменить тип аутентификации и ключи безопасности беспроводной сети.
Нажимаем кнопку Изменить.
После окончания всех действий — не забудьте сохранить конфигурацию устройства, выбрав пункт «Сохранить и перезагрузить» в меню в правом верхнем углу веб-интерфейса.
From DD-WRT Wiki
Jump to: navigation, search
Contents
- 1 Прошивка DD-WRT в DIR-320
- 1.1 Рекомендации по выбору прошивки
- 1.2 Подготовка к прошивке
- 1.3 Прошивка вручную
- 1.4 Прошивка с использованием пакетного файла
- 1.5 Подключение к веб-интерфейсу DD-WRT
- 2 Восстановление фирменной прошивки
- 2.1 Форс-мажор
- 3 Приложения
- 3.1 Приложение 1. Расширенная версия файла flashing.cmd
- 3.2 Приложение 2. Bash-скрипт, аналогичный пакетному файлу flashing.cmd
- 3.3 Приложение 3. sh-скрипт для FreeBSD, аналогичный пакетному файлу flashing.cmd
[edit] Прошивка DD-WRT в DIR-320
[edit] Рекомендации по выбору прошивки
В DIR-320 установлено 4 мегабайта флэш-памяти, поэтому прошивка должна быть не более указанного размера. Можно использовать версию standard, однако в этом случае в файловой системе jffs не остается места для пользовательских файлов. Предпочтительнее пользоваться прошивками от Eko — их можно найти в папке others/eko/V24_TNG/svnNNNNN (выбираем папку с самым большим номером). Для поддержки USB можно выбрать версию NEWD_mini_usb_ftp или NEWD_mini_usb.
Если вам требуется большая функциональность, чем предусмотренная в версиях mini или standard, воспользуйтесь методом, описанным на странице Установка DD-WRT mega на маршрутизаторы с объемом флэш-памяти 4 МБ.
[edit] Подготовка к прошивке
Если на вашем маршрутизаторе уже прошита DD-WRT, то новую версию данной прошивки можно загрузить в него с помощью веб-интерфейса. Если же в маршрутизаторе фирменная прошивка D-Link, то из-за различия форматов файлов с прошивками DD-WRT можно загрузить только с помощью протокола TFTP. Процедура загрузки подробно описывается далее.
Создайте на вашем диске C: папку (например, C:\dd-wrt). Скачайте в эту папку файл прошивки и переименуйте его в firmware.bin.
Установите IP-адрес сетевого интерфейса вашего компьютера 192.168.0.10 и маску 255.255.255.0. Соедините сетевой разъем вашего компьютера с портом LAN1 DIR-320. Питание маршрутизатора пока не включайте.
[edit] Прошивка вручную
Прежде, чем использовать TFTP, стоит попробовать залить DD-WRT через crash mode (времени потрачено будет меньше). Если возникнут проблемы, тогда переходим к прошивке через TFTP.
Прошивка DIR-320 выполняется по протоколу TFTP. После включения питания маршрутизатора на короткое время (около 2 секунд) запускается встроенный сервер TFTP, с помощью которого можно загрузить в устройство новую прошивку. Самое трудное — это поймать нужный момент времени, в течение которого нужно выдавать команду для закачки прошивки. С первого раза это получается редко, так что будьте готовы к тому, что придется совершить несколько попыток, и наберитесь терпения.
Важно: Вероятно DIR-320 со свежими прошивками D-Link не запускают TFTP сервер совсем и поймать нужный момент времени невозможно. В этом случае, чтобы загрузить свою прошивку с первого раза придется сделать полный сброс DIR-320: выключаем питание, нажимаем и держим кнопку Reset, включаем питание, ждем 15 сек., отпускаем кнопку Reset. После этой процедуры роутер должен откликаться на ping c TTL=100:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=100
В таком состоянии роутер нефункционален, он ожидает загрузки прошивки через веб-интерфейс (только D-Link) или по TFTP. Причем TFTP работает не все время, а только несколько секунд (около 4 сек.) после включения питания. Это немного, но достаточно чтобы залить прошивку с первого раза. Выключаем DIR-320.
Запустите на вашем компьютере командную строку, перейдите в папку dd-wrt на диске C:\ и наберите приведенную ниже команду, но не нажимайте пока клавишу <Enter>. На экране должно быть примерно следующее:
Microsoft Windows XP [Version 5.1.2600] Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\someuser> cd c:\dd-wrt C:\dd-wrt> tftp -i 192.168.0.1 put firmware.bin
(Набранные вами команды выделены жирным шрифтом.)
Непосредственно перед началом прошивки желательно осуществить сброс на заводские настройки (Кнопка Reset, рядом с гнездом питания).
Вы должны нажать клавишу <Enter> для запуска показанной выше команды «tftp -i 192.168.0.1 put firmware.bin» примерно через две секунды после включения питания DIR-320 (т.е. когда загорится индикатор соединения по Ethernet). Если прошивка будет принята маршрутизатором, индикатор LED1 на нем будет быстро моргать и команда успешно завершится менее чем через полминуты. На экране появится сообщение об успешном завершении команды:
Успешная передача: 3092480 байт за 11 сs, 281134 байт/с
Если же вы поспешите или опоздаете нажать клавишу <Enter>, команда через некоторое время выдаст сообщение о неуспешном завершении. В этом случае просто повторите описанный выше процесс: выключите питание маршрутизатора и буквально через секунду снова включите его, перед этим снова подготовив команду tftp для передачи в него прошивки.
Имейте в виду, что процесс прошивки продолжается несколько минут после завершения команды пересылки файла, поэтому не выключайте питание маршрутизатора и не нажимайте Reset немедленно после завершения этой команды. Дайте маршрутизатору 10 минут времени для завершения процесса прошивки. За это время выпейте чашечку кофе и получите удовольствие – и только после этого переходите к следующему пункту. Если в списке беспроводных сетей появился новый SSID «dd-wrt» — значит, процесс прошивки успешно завершился.
Чтобы не ловить момент, в который нужно выдать команду загрузки, вручную, воспользуйтесь способом, описанным в следующем разделе.
Внимание: В последних версиях роутера, если tftp выдается сообщение <Error 3>: Operation cancelled, то попробуйте прошить прошивку меньшего объема. Опытным путем установлено, что dd-wrt VPN прошивка не шьется напрямую из-за своего объема, надо использовать меньшую по объему (mini/micro), а затем из mini или micro прошивки прошить нужную через веб-интерфейс dd-wrt.
[edit] Прошивка с использованием пакетного файла
Записываем файл flashing.cmd в папку C:\dd-wrt, куда мы ранее записали файл с прошивкой. Содержимое этого файла следующее:
@Echo Off :BEGIN ping -n 1 -w 10 192.168.0.1 If errorlevel 1 Goto BEGIN If errorlevel 0 Goto FLASH Goto END :FLASH Echo *** Start Flashing **** tftp -i 192.168.0.1 put firmware.bin :END
Более продвинутая версия пакетного файла с выдачей комментариев на консоль приведена в приложении (см. ниже).
Запускаем командную строку, переходим в папку c:\dd-wrt и запускаем командный файл flashing.cmd.
Включаем питание маршрутизатора.
Наблюдаем процесс прошивки:
C:\dd-wrt>flashing.cmd Обмен пакетами с 192.168.0.1 по 32 байт: Превышен интервал ожидания для запроса. Статистика Ping для 192.168.0.1: Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь), <<< SKIP >>> <<< SKIP >>> <<< SKIP >>> <<< SKIP >>> Обмен пакетами с 192.168.0.1 по 32 байт: Ответ от 192.168.0.1: число байт=32 время=4мс TTL=100 Статистика Ping для 192.168.0.1: Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек *** Start Flashing **** Успешная передача: 3092480 байт за 11 сs, 281134 байт/с C:\dd-wrt>
После того, как загорится индикатор статуса (~1-2 мин.), можно подключаться к маршрутизатору по адресу 192.168.1.1.
Другой вариант командного файла (первый в моем случае не помог) вызвать с момента включения маршрутизатора с интервалом например в 500мс подряд несколько процессов tftp. Соответственно какой-то из них попадет в момент, когда маршрутизатор «согласен» принять прошивку. Как организовать паузу http://wiki.oszone.net/index.php/Пауза_в_пакетном_файле, я использовал nircmdc.exe (http://www.nirsoft.net/utils/nircmd.zip)
for /l %%a in (1, 1, 10) do (nircmdc.exe wait 500 start cmd.exe /ktftp -i 192.168.0.1 put firmware.bin)
Запустить данный командный файл одновременно с включением маршрутизатора. Откроется 10 консольных окон, и в одном из них пройдет загрузка файла, все остальные отвалятся по таймауту.
Если все равно не получается попасть в нужный интервал, то можно дополнительно отключить в windows сброс IP-адреса при отсутствии кабельного подключения (ускорит инициализацию интерфейса). Создать reg-файл следующего содержания:
REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DisableDHCPMediaSense"=dword:00000001
Добавить информацию в реестр, перегрузить компьютер и попробовать снова прошить маршрутизатор.
[edit] Подключение к веб-интерфейсу DD-WRT
После успешной прошивки настройте сетевой интерфейс вашего компьютера на получение IP-адреса от сервера DHCP и введите в адресной строке вашего браузера http://192.168.1.1. По умолчанию имя пользователя и пароль для доступа к веб-интерфейсу – соответственно «root» и «admin» (без кавычек).
Если вы по-прежнему видите веб-интерфейс D-Link, повторите процедуру прошивки.
P.S. Еще один простой и удобный способ поймать момент включения режима прошивки — использовать команду arping (В *nix системах она уже есть), для Windows можно нагуглить или попробовать эту ссылку http://www.ipacct.com/f/arping_for_windows-1.0.zip, как только будет первый ответ — нужно посылать файл на роутер и все прошьется
[edit] Восстановление фирменной прошивки
Восстановление фирменной прошивки после DD-WRT опять-таки делается с помощью TFTP.
Скачиваем с http://ftp.dlink.ru прошивку для DIR-320, сохраняем ее на диске C:\dd-wrt и переименовываем в firmware.bin .
Далее делаем следующее:
- Сбрасываем маршрутизатор, нажав кнопку Reset и удерживая ее не менее 30 секунд. (Или делаем «сброс 30/30/30».)
- Устанавливаем на сетевом интерфейсе компьютера адрес 192.168.0.10 и маску 255.255.255.0, соединяем сетевой разъем компьютера с портом маршрутизатора LAN1, питание маршрутизатора пока не включаем.
- Загружаем в маршрутизатор заводскую прошивку по протоколу TFTP на адрес 192.168.0.1. Действия для запуска пересылки по TFTP такие же, как и при загрузке DD-WRT (см. выше разделы «Прошивка вручную» и «Прошивка с помощью пакетного файла», рекомендуется последний способ как более простой).
- После десятиминутной паузы набираем в адресной строке браузера http://192.168.0.1 и попадаем в сервер аварийного восстановления. Выбираем опять-таки скачанный нами файл с прошивкой D-Link и нажимаем Update.
- Снова ждем 10 минут, после чего опять заходим браузером на адрес http://192.168.0.1 и проверяем, установилась ли фирменная прошивка (имя пользователя по умолчанию – admin, пароль пустой). Если зайти не удается – выполняем аппаратный сброс кнопкой Reset (держать 30 секунд) и устанавливаем в свойствах сетевого интерфейса компьютера автоматическое получение IP-адреса.
[edit] Форс-мажор
Если прошивка не удалась или по ошибке залили чужую прошивку и маршрутизатор стал свичем, то можно сделать следующее:
При нажатой кнопке Reset включить питание и удерживать кнопку в течении 15 секунд. После этого зайти на 192.168.0.1 через web-интерфейс. Будет доступна консоль восстановления. Следуя инструкции прошить фирменную прошивку (http://ftp.dlink.ru/pub/Router/DIR-320/Firmware/).
[edit] Приложения
[edit] Приложение 1. Расширенная версия файла flashing.cmd
Расширенная версия пакетного файла flashing.cmd с выдачей комментариев на консоль:
@echo off echo ================================================================== echo This batch file will upload dd-wrt firmware in the current directory to echo 192.168.0.1 during the router's bootup. echo. echo * Set your ethernet card's settings to: echo IP: 192.168.0.2 echo Mask: 255.255.255.0 echo Gateway: 192.168.0.1 echo * Unplug the router's power cable. echo. echo Press Ctrl+C to abort or any other key to continue... pause > nul echo. echo * Re-plug the router's power cable. echo. echo ================================================================== echo Waiting for the router... Press Ctrl+C to abort. echo. set FIND=%WINDIR%\command\find.exe if exist %FIND% goto PING set FIND=%WINDIR%\system32\find.exe if exist %FIND% goto PING set FIND=find :PING ping -n 1 -w 50 192.168.0.1 | %FIND% "TTL=" if errorlevel 1 goto PING echo *** Start Flashing **** tftp -i 192.168.0.1 put firmware.bin if errorlevel 1 goto PING set FIND= echo. echo ================================================================== echo * WAIT for about 2 minutes while the firmware is being flashed. echo * Reset your ethernet card's settings back to DHCP. echo * The default router address will be at 192.168.1.1 echo. pause
[edit] Приложение 2. Bash-скрипт, аналогичный пакетному файлу flashing.cmd
Bash-скрипт, аналогичный расширенной версии пакетного файла flashing.cmd.
#!/bin/bash echo "==================================================================" echo "This script will upload dd-wrt firmware (firmware.bin)" echo "in the current directory to 192.168.0.1 " echo "during the router's bootup. " echo "" echo "* Set your ethernet card's settings to: " echo " IP: 192.168.0.10 " echo " Mask: 255.255.255.0 " echo " Gateway: 192.168.0.1 " echo "* Unplug the router's power cable. " echo "" echo "Press Ctrl+C to abort or any other key to continue... " read echo "" echo "* Re-plug the router's power cable. " echo "" echo "==================================================================" echo "Waiting for the router... Press Ctrl+C to abort. " echo "" try(){ ping -c 1 -w 1 192.168.0.1 } try while [ "$?" != "0" ] ; do try done echo "*** Start Flashing **** " atftp --no-source-port-checking -p -l firmware.bin 192.168.0.1 echo "Firmware successfully loaded!"
[edit] Приложение 3. sh-скрипт для FreeBSD, аналогичный пакетному файлу flashing.cmd
sh-скрипт для FreeBSD.
#!/bin/sh echo "Power on DIR-320."; ping -Qqo 192.168.0.1 1>/dev/null 2>/dev/null; echo "Start Flashing."; cat <<EOF | tftp; mode binary rexmt 1 connect 192.168.0.1 put firmware.bin EOF
Источники:
- http://www.shadowandy.net/2008/06/flashing-guide-for-dir-320.htm
- http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43099
- http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43229
- http://www.dd-wrt.com/phpBB2/viewtopic.php?p=216809#216809