Программное обеспечение роутера d link dsl 2650u
Роутер, он же маршрутизатор – это сложное, интеллектуальное сетевое оборудование, без которого Интернет не мог бы существовать. Именно маршрутизатор решает, по какому пути и через какие промежуточные станции направлять данные от одного компьютера к другому, также роутеры часто используют для объединения локальных сетей. Одним из мировых лидеров в производстве роутеров является китайская фирма D-Link. В обязательном порядке в каждом роутере установлена прошивка, она же микропрограмма, она же ПО, которая и управляет устройством. И зачастую такое, как прошить роутер d link, является обязательным первым действием после покупки аппарата, так как в обновленной прошивке исправляют обнаруженные ошибки, добавляют новый функционал и возрастает стабильность работы.
Загрузка официальной прошивки на свой компьютер
Обновлённую микропрограмму фирма-производитель выкладывает на свой официальный сайт с открытым для всех доступом. То есть ее может скачать любой желающий пользователь, естественно абсолютно бесплатно. Например, для модели d link dsl 2650u прошивка расположена на ftp-сервере по адресу:
На данном ресурсе также можно скачать инструкции по установке ПО, важные моменты, и другую поучительные информацию.
Итак, выбираем самую свежую версию прошивки, ее можно узнать по наибольшему номеру в колонке «Имя», и по самой последней дате в колонке «Время». Далее жмем по названию (выделено синим цветом), и указываем путь, куда сохранить. Как правило прошивки много места не занимают. Запоминаем, куда сохранили, в скором времени она нам понадобится.
Альтернативные прошивки
Конечно производитель рекомендует использовать только прошивки собственной разработки и загружать их только со своего официального сайта, но в Интернете без проблем можно найти и так называемые кастомные прошивки – это модифицированные энтузиастами микропрограммы, в которых исправлены ошибки, не обнаруженные производителем. В кастомных прошивках нередко можно обнаружить и интересный функционал, которых в официальных прошивках нет и помине.
С одной стороны это интересное решение, но с другой стороны необходимо помнить, что неродные прошивки лишают гарантии на роутер, пользователь устанавливает ее на свой страх и риск. Также в обязательном порядке при установке кастомного ПО необходимо делать бекап (резервную копию) родной прошивки.
ADSL-маршрутизатор D-LINK dsl 2650u
Краткое знакомство с устройством
Так как рассматриваются микропрограммы роутера dsl 2650u, то и сам процесс перепрошивки будет рассматриваться для данной модели. Но стоит отметить, что этот процесс достаточно однотипный и для других моделей данного производителя, и даже для роутеров других фирм.
Для начала проведем краткое знакомство.
Роутер d link dsl 2650u представляет собой небольшое квадратное устройство.
На верхней панели расположены вентиляционные отверстия, рядом логотип D-Link.
Маршрутизатор универсальный – это совмещенный ADSL модем, Ethernet роутер и Wi-Fi роутер. Беспроводная сеть также может быть настроена как точка доступа.
Передняя и задняя панели роутера
На передней панели находятся все индикаторные светодиоды, расположенные за значками.
По свечению либо миганию данных индикатором можно определить о текущем состоянии роутера:
Все подключения производятся на задней панели.
Все порты тоже подписаны – очень удобно, запутаться просто невозможно. Рядом с LAN и DSL портами кое как втиснулся USB 2.0 порт, рядом кнопки активации WPA и Wi-Fi, кнопка включения маршрутизатора и разъем под блок питания.
Антенна несъемная с коэффициентом усиления 2 дБи.
Вход в меню настроек роутера
Далее перейдем к непосредственно перепрошивке устройства. Но первым делом подключаем роутер к компьютеру, очень желательно проводным соединением при помощи витой пары, так как Wi-Fi соединение в любой момент может оборваться.
Далее заходим в меню настроек, в котором и производиться перепрошивка роутера d link. Настройка осуществляется в окне любого веб браузера – запускаем его, и в адресную строку вводим http://192.168.1.1. Маршрутизатор запросит имя пользователя и пароль – вводим admin и admin.
После нажатия кнопки «ОК» мы попадаем в меню настроек.
Обновление микропрограммы маршрутизатора
В левой части окна расположен список пунктов настройки. К сожалению, не русифицированный, но, тем не менее, даже минимального знания английского языка достаточно, чтобы хотя бы иметь представление о том или ином пункте.
В нашем случае выбираем пункт «Management» (Управление), далее подпункт «Update Software» (Обновление программного обеспечения).
Откроется окно обновления. Нажимаем кнопку «Обзор…», и указываем путь к файлу новой прошивки, которую мы уже скачали, и нажимаем кнопку «Update Software».
Очень важно в процессе обновления не трогать роутер, не выключать его, не пытаться зайти в другой пункт меню и т.п., в противном случае это может привести к полной неработоспособности устройства!
После успешного обновления ADSL-модем автоматически перезагрузится. На все уходит примерно две минуты.
Как узнать текущую установленную версию ПО роутера
Но может получиться и так, что вам и вовсе нет необходимости обновлять микропрограмму, так как уже установлена последняя версия. Если маршрутизатор только что куплен, то достаточно просто перевернуть его и внимательно посмотреть наклейку на днище.
На наклейке достаточно много информации, но нас интересует F/W Ver. (Firmware version) 1.0.10. Это и есть версия установленной прошивки. Разумеется, после обновления эта информация будет уже не актуальна, и нам уже будет необходимо снова зайти в меню настроек – главная страница, пункт «Device Info», подменю «Summary».
В поле «Device Info» указана текущая версия микропрограммы, дата ее выпуска, и другая служебная информация. В нижнем поле собрана информация об сетевом подключении.
Сброс настроек на заводские значения
Специалисты фирмы D-Link рекомендуют перед проведением процесса перепрошивки привести все настройки устройства к заводским значениям. Для этого зайдите в настройки, далее меню «Management», далее подменю «Setting», и подменю «Restore Default». Нажимаем кнопку «Restore Default Settings».
Также с процессом настройки роутера можно ознакомится по видео уроку:
DSL роутер D-link D2650u для не-DSL провайдера
Собираем прошивку
В стандартной прошивке ничего подобного об Ethernet WAN порте нет, поэтому интернет был исследован на наличие кастомных прошивок. Из поддерживаемых нашлась OpenWRT ( DD-WRT не поддерживает ), однако официальной поддержки нет. Это значит, что готовых сборок нет и нужно патчить и собирать из исходников самому.
На странице вики есть страница с описанием роутера и патчем для исходников. Вся суть патча состоит в том, чтобы добавить новую платформу для сборки в Makefile, при том, что описание платформы уже состоит в trunk версии.
- cтягиваем исходники с SVN svn co svn.openwrt.org/openwrt/branches/backfire backfire
- добавляем две строчки c нашем роутером
# D-Link DSL-2650U
$(call Image/Build/CFE,$(1),96358VW2,6358,DSL2650U)
после
# D-Link DSL-2740B
$(call Image/Build/CFE,$(1),96358GW,6358,DSL2740B)
в файл target/linux/brcm63xx/image/Makefile - делаем make menuconfig для настройки сборки ( возможно, необязательный пункт, но я его делал ), и заменяем созданный файл .config на файл с релиза: downloads.openwrt.org/backfire/10.03.1-rc5/brcm63xx/config ( нужно cкачать файл config и переименовать его в .config )
- После этого просто make и ждем завершения сборки.
Компилировать оно будет долго, поскольку автоматически собирается toolchain, все зависимости и необходимые утилиты. После сборки появится папка bin/brcm63xx с образами для всех поддерживаемых роутеров. Нам нужен файл openwrt-DSL2650U-squashfs-cfe.bin .
Прошиваем роутер
Первая попытка скормить этот файл для обновления прошивки через веб-интерфейс роутера провалилась — веб-интерфейс возвращал не информативную ошибку о том, что этот образ нельзя прошить.
Еще была попытка прошить через tftp. Принцип прост, состоит в том, что при загрузке, bootloader запускает tftp сервер, и если поймать момент, можно залить прошивку. Сколько раз я не игрался с перезагрузкой роутера, результата не было. Почитать можно здесь.
На этом этапе у меня уже опустились руки и я смирился с покупкой нового роутера, как вдруг нашел на просторах интернета, что есть режим прошивки без проверки правильности прошивки.
Чтобы вызвать этот режим, нужно зажав кнопку ресет, включить/перегрузить роутер и держать кнопку ( ресета ) 10 секунд. После этого, при заходе в веб-интерфейс роутер предложит загрузить прошивку. Решившись рискнуть ( есть возможность сделать из роутера кирпич ), загружаем туда прошивку, ждем две минуты и о чудо, на нашем роутере OpenWRT.
Настройка
У нас есть роутер с OpenWRT, без веб-интерфейса, хотя веб-сервер работает и показывает пустоту.
Для начала нужно зайти на роутер через telnet , и, выполнив команду passwd , назначить пароль рута. После этого, мы можем общаться с роутером по ssh: ssh root@192.168.1.1 .
Как оказалось, прошить роутер не было самой большой проблемой, поскольку нужно еще по-умному настроить сеть. Перерыв много документации, понимаем, что нужно делать через VLAN — виртуальные сети. Нужно разбить порты свича на отдельные подсети, и настроить forwarding. Следуя этой странице вики, редактируем файл /etc/config/network .
У нас интерфейс свича совпадает с предполагаемым в руководстве — это eth1, и мы хотим вынести четвертый LAN порт в отдельную подсеть, поэтому мы большую часть конфига можем скопировать из документации. Единственное отличие в том, что у нас нет актуального WAN порта ( он есть, но не выведен железно ), поэтому мы не создаем отдельную extranet, а редактируем wan секцию, изменив ifname eth0 на ifname eth1.1 . Плюс этого изменения состоит в том, что в роутере все изначально настроено на раздачу интернета из wan в lan.
Полный конфиг:
config ‘switch’ ‘eth1’
option ‘enable’ ‘1’
option ‘enable_vlan’ ‘1’
option ‘reset’ ‘1’
config ‘switch_vlan’
option ‘vlan’ ‘0’
option ‘device’ ‘eth1’
option ‘ports’ ‘0 1 2 5t’
config ‘switch_vlan’
option ‘vlan’ ‘1’
option ‘device’ ‘eth1’
option ‘ports’ ‘3 5t’
config ‘switch_port’
option ‘port’ ‘3’
option ‘pvid’ ‘1’
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option type bridge
option ifname eth1.0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option nat 1
config interface wan
option ifname eth1.1
option proto dhcp
Перезапускаем службу сети, выполнив команду /etc/init.d/network restart
Опытным путем было выявлено, что port 3 в конфиге соответствует реальному первому порту. Поскольку меня такой вариант удовлетворял, я не стал пробовать еще, но подозреваю, что port 0 будет реальным четвертым портом.
Втыкаем интернет провод в первый провод, и радуемся раздачи интернета. Если нужно подключаться через VPN, прошивка и такое может.
Последние штрихи
Для настройки Wifi нужно править файл /etc/config/wireless . Настройка вайфая описана тут.
Самый распространенный веб-интерфейс это Luci. Для установки, при подключенном интернете нужно выполнить:
opkg update
opkg install luci
В итоге мы имеем полноценный linux на роутере, на котором можно поднять торент-клиенты, всяческие кеширующие службы, прокси и т.п. А поскольку есть разьем USB, можно сделать сетевое хранилище или интернет-качалку.
Минус OpenWRT в том, что мы теряем функцию DSL модема, но поскольку отсутствие DSL и подвигло на такое решение, то это не критично.









