Прошивка роутера D-Link DIR-320
Прошивка роутера D-Link DIR-320
Для всех роутеров разных моделей выпускается программное обеспечение, которое гарантирует нормальное функционирование аппаратной части. Помимо этого, свежая прошивка чаще всего исправляет ошибки, добавляет дополнительные функции и повышает стабильность работы маршрутизатора. Из-за этого многие пользователи заинтересованы в установке нового ПО в свое устройство. Сделать это можно двумя различными методами, о них и пойдет речь далее.
Внешний вид и подключение
Сначала давайте посмотрим на задние порты маршрутизатора 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 цифр.
Обновление прошивки роутера
Здесь же можно и обновить прошивку в разделе Firmware upgrade. Скачать прошивку вашего роутера можно FTP-сервера производителя (найдите модель вашего роутера и откройте папку Firmware).
После закачки актуальной версии прошивки перейдите в раздел Firmware upgrade, жмите кнопку «Обзор…» и откройте путь к файлу с прошивкой, пометив его, далее нажмите Upload (загрузить).
Внимание! Не выключайте питание Wi-Fi роутера во время обновления прошивки.
После завершения процесса обновления прошивки снова войдите в веб-интерфейс.
Обновление прошивки
В стандартный комплект роутера входит диск с программным обеспечением, необходимый для правильной работы сетевого устройства, но это не дает гарантию на бесперебойность и корректность функционирования D-LINK DIR-320.
Как настроить и установить последнюю версию требуемых драйверов?
Обновление программного обеспечения для роутера D-LINK DIR-320 проходит только с помощью домашней интернет страницы – 192.168.0.1. Эту процедуру стоит провести сразу после инсталляции базового ПО с диска, пройдя по ссылке «ftp://dlink.ru/pub/Router/DIR-320_NRU/Firmware/». Скачиваем и сохраняем файл на рабочий стол.
Далее на домашней странице роутера выбираем вкладку «система», а в открывшейся иерархии – «обновление по». Жмем на опцию «Выбрать файл» и выбираем ранее закаченный.
Таким образом, устанавливается путь к файлу, на базе которого и будет происходить обновление ПО роутера. При проведении данной операции нельзя выключать и перезагружать компьютер до ее окончания, иначе может произойти сбой и придется начинать установку и настройку с самого начала.
По окончанию обновления произойдет перезагрузка DIR-320.
1. Определяемся с версией и ревизией программного обеспечения.
Прежде чем прошивать роутер необходимо определиться с его моделью, версией и ревизией программного обеспечения. Эту информацию берем из наклейки, расположенной на его боковой части.
В первую очередь обращаем внимание на модель, которая указана в верхней правой части наклейки: в моем случае модель роутера DIR-615.
Также особо обратите внимание на то, что после числового значения модели нет никаких букв и цифр — это очень важно.
Теперь определяемся с версией и ревизией программного обеспечения. Для этого смотрим в левую нижнюю часть наклейки, где указан штрих код роутера:
H/W Ver.: E4 – версия ревизии Е4;
F/w Ver.: 5.10RU – версия прошивки 5.10RU.
Также эти параметры можно увидеть, если зайти в web-интерфейс роутера.
В адресной строке браузера «Mozilla Firefox» или «Internet Explorer» набираем 192.168.0.1 и попадаем на главную страницу:
В верхней части рисунка эти параметры обведены красным прямоугольником.
Где взять прошивку для 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, которые при необходимости, также можно использовать.
Установка OpenWrt на внешний носитель на роутере wr703n (или DIR-320 A)
В данной статья я хочу поделиться своим опытом по установке прошивки Openwrt на флешку. В качестве подопытного роутера будет использоваться TP-Link TL- WR703N. В результате Openwrt будет грузится не с внутренней памяти роутера, а с флешки, что позволит ставить на нее неограниченное количество приложений. Также данный материал будет справедлив для роутера DIR-320 revA1(A2), что проверено мной лично и для массы других устройств, которые есть в списке поддержки openwrt.
Включение SSH /отключение telnet (установка пароля на удаленный доступ)
Итак мы уже имеем прошитий последней прошивкой WR703N (DIR-320A). На последних сборка ядро настолько возросло, что запихнуть веб-интерфейс в 4Мбайта их флеш памяти особо не получится. Поэтому первоначальная настройка будет проводится через SSH (telnet).
Итак подключаемся к роутеру
Устанавливаем пароль на вход
После установки данной командой пароль telnet автоматически отключается и включается Dropbear SSH daemon на 22 порту. Dropbear заменяет OpenSSH для устройств с малым объемом памяти и слабым процессором и в OpenWrt установлен по умолчанию вместо OpenSSH. Вы можете легко заменить Dropbear на OpenSSH, но не делайте этого пока не настоите загрузку с внешнего устройства.
Установка стаического IP адреса WR703N (DIR-320A)
Первым делом нам необходимо задать новый статический IP адрес, настроить шлюз и DNS.
Это необходимо в первую очередь, что бы наш IP адрес не конфликтовал с таким же в вашей сети и что бы на роутере появился интернет для установки дополнительных пакетов.
Подключаемся к роутеру с помощью SSH-клиента. Для windows я использую программу PuTTY, в Linux в терминале просто набираем ssh Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. .1.1
Далее редактируем файл /etc/config/network с настройками сети. Используем редактор vi редактор, который установлен в прошивку по умолчанию.
находим секцию интерфейса которая начинается как config interface ‘lan’ и изменяем на свои настройки. Все остальное не трогаем. Для начала редактирования нажимаем SHIFT+i. После завершения редактирования сперва нажимаем ESC, потом SHIFT+z+z (зажимаем SHIFT и нажимаем z два раза).
Опция option ifname ‘eth0’ для DIR-320A будет выглядеть как option ifname ‘eth0.1’
Опция option gateway ‘192.168.1.1’ — это ip устройства, которое раздает интернет в вашей сети
Перезапускаем сетевые настройки, что бы изменения вступили в силу.
После этого соединение с роутером пропадет так как поменялся его сетевой адрес (если вы его поменяли конечно). Если ваш WR703N (DIR-320A) сейчас подключен напрямую к компьютеру, то переподключаем его к вашему роутеру/свичу или другому устройству которое раздает интернет.
Дальнейшее подключение к устройству с помощью ssh-клиента осуществляем теперь по новому адресу, который мы ввели в файле /etc/config/network.
Проверяем, есть ли на роутере интернет. Подключаемся ssh-клиентом и смотрим
Подготовка накопителя
В качестве внешнего накопителя можно использовать usb-флешку, внешний HDD, обычный HDD с Mobile Rack или USB2HDD переходником.
Накопитель разбиваем на три раздела:
1-й для системных файлов (500-1000МБайт)
2-й для данных (все остальное свободное место на диске)
3-й файл подкачки (32-64МБайта).
Я использовал 1 Гиговую флешку. Для разбивки флешки использовал Linux-программу GParted.
Итоговую разбивку смотрите на следующей картинке.
Есть мнение, что использование файла подкачки на флешке быстро ее портит, поэтому в данном мануале он находится в конце флешки и эту область можно будет исключить при повторном форматировании. В случае использования HDD-диска, есть смысл сделать файл подкачки первым разделом, где скорость чтения-записи значительно выше.
Настройка прошивки для загрузки с внешнего накопителя
Для версии прошивки Backfire нужно установить еще следующие пакеты. Для ATTITUDE ADJUSTMENT не нужно.
Вставляем флешку и проверяем определилась ли она командой
Должно вывести примерно следующее:
[ 5069.890000] sd 0:0:0:0: [sda] Write Protect is off
[ 5069.900000] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[ 5069.900000] sd 0:0:0:0: [sda] No Caching mode page present
[ 5069.900000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 5069.910000] sd 0:0:0:0: [sda] No Caching mode page present
[ 5069.920000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 5069.920000] sda: sda1 sda2 sda3
[ 5069.930000] sd 0:0:0:0: [sda] No Caching mode page present
[ 5069.940000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 5069.940000] sd 0:0:0:0: [sda] Attached SCSI removable disk
строка sda: sda1 sda2 sda3 говорит что все наши три раздела определились системой.
Изменяем файл конфигурации для монтирования системы на внешний диск
Видим примерно следующее
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config mount
option target /home
option device /dev/sda1
option fstype ext4
option options rw,sync
option enabled 0
option enabled_fsck 0
config swap
option device /dev/sda2
option enabled 0
Добавляем нижнюю секцию и корректируем то, что выделено жирным шрифтом
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config mount
option target /home
option device /dev/sda2
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
config swap
option device /dev/sda3
option enabled 1
config mount
option target /
option device /dev/sda1
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
option is_rootfs 1
Переносим систему на накопитель. Если в прошивке установлен модуль автомонтирования, то на повторное монтирования раздела выдаст ошибку, просто игнорируем ее.
После перезагрузки убеждаемся, что наша флешка подключилась в качестве корневой системы
Для openwrt версии ATTITUDE ADJUSTMENT (ядро 3.3.8) вывод должен быть такой
или для openwrt версии Backfire (ядро 2.6) вывод должен быть такой
Проверяем подключился ли файл подкачки
Вывод должен быть такой
Все, теперь наша система openwrt запускается с флешки.
Если в оригинальной прошивке не было веб интерфейса, то устанавливаем его:
Если вы захотите помимо usb-флешки подключить еще usb hdd или вторую usb-флешку, то как это правильно сделать читайте в моей последующей статье.
Возможные проблемы
1.Переписка с Алексеем показала, что почему-то в последней прошивке Backfire для Dir-320 не монтировался раздел подкачки. Оказалось, что в прошивке в пакете busybox отключили поддержку swap-utils. В этом случае этот пакет нужно доставить вручную
2.Также почему-то не монтировался раздел /home. Помогло принудительное включение автозагрузки fstab. делаем это когда уже загрузились с внешнего носителя
3.Если у вас пошло все наперекосяк, вы уже не помните что меняли а что нет или начали ставить пакеты а они не влезли в память роутера, то не нужно заново перепрошивать openwrt. Достаточно отключить флешку, перезагрузиться и стереть все пользовательские данные командой