Найти тему
Мифоборец

Не спешите нас хоронить. Вторая жизнь ADSL-модема D-Link DSL-2650

Оглавление

Я приветствую Вас на своем канале. Недавно делая уборку нашел в завалах ADSL-модем D-Link DSL-2650u. Выкинуть рука не поднялась. Продать? Да кому он сейчас нужен во время царства оптоволокна и витой пары. Решил попробовать сделать из него маршрутизатор (руотер). И вот теперь рассказываю что из этого вышло.

То что на маршрутизаторы научились ставить OpenWRT (OpenWrt  — встраиваемая операционная система, основанная на ядре Linux , и предназначенная, в первую очередь, для домашних маршрутизаторов . Основные компоненты включают в себя ядро Linux, util-linux , uClibc или BusyBox . Размер всех компонентов оптимизирован в связи с тем, что в большинстве домашних маршрутизаторов сильно ограничен объём памяти.) мне было известно давно, но я не большой знаток *nix'ов. И тем не менее ведь все когда-то приходится делать впервые тем более что маршрутизатор в моем хозяйстве лишним точно не будет. Но в моем конкретном случае оказалось что у ADSL-модема отсутствует выделенный WAN-порт. Порылся в Интернете и выяснил, что все уже украдено придумано до нас. Итак первая задача - сделать выделенный WAN-порт

-2

Для дополнительного WAN-порта понадобятся

  1. P4 Ethernet порт RJ45 1X1 без защиты(экрана)
  2. T2 Один 10/100 Base-tx Lan трансформатор (datasheet тут)
  3. R196, R197, R201, R202 Резисторы smd (в корпусе 0805) 75 Ом
  4. С136 Конденсатор электролитический (я использовал 220мкФ * 16В

Вот фото модификации. К сожалению не мое, не получается у меня макросъемка телефоном. Взято с сайта где и описана модификация

Перемычка между контактами 3 и 5 U14, конденсатор и трансформатор Т2
Перемычка между контактами 3 и 5 U14, конденсатор и трансформатор Т2
Резисторы 75 ом типоразмера 0805 smd
Резисторы 75 ом типоразмера 0805 smd

Кстати пока искал способ доработки нашел еще и модификации с установкой второй антенны, дополнительного USB, светодиодов индикации и кнопки WPS. Ноя их делать не стал - для меня лично они не существенны

Включил и проверил модем. Все работает. Переходим к установке OpenWRT и превращению ADSL-модема в руотер

ВНИМАНИЕ! Установка неправильной прошивки может превратить Ваш ADSL-модем в бесполезный "кирпич"!!!!

Первым делом ВНИМАТЕЛЬНО смотрим ревизию модема и его аппаратную "начинку". У меня установлены следующие м/с

-5

Вот та прошивка что подошла на мой модем

И на всякий случай фирменная прошивка от D-Link

также приведу распиновку встроенного последовательного интерфейса, с помощью которого возможно оживить "кирпич"

Распиновка разъема JP1 :

-6

Но не забывайте, что Tx и Rx меняются местами, т.е. Tx роутера к Rx программатора, Rx роутера к Tx программатора. Также не забываем о согласовании уровней руотера и СОМ-порта

Итак прошиваем OpenWrt

  • Выключаем питание
  • Зажимаем кнопку сброс
  • Включаем питание
  • Ждем 10 секунд
  • Отпускаем сброс

По истечении 2-х минут  нужно зайти на роутер через telnet  ( telnet 192.168.1.1 ) и выполнив команду passwd , назначить пароль для пользователя root . После этого, можно общаться с роутером по ssh: ssh root@192.168.1.1 .(напр. утил. Putty.exe).

Если вы увидели подобный экран то можете себя поздравить. Прошивка OpenWrt произведена удачно
Если вы увидели подобный экран то можете себя поздравить. Прошивка OpenWrt произведена удачно

Настройка

Итак у нас есть роутер с OpenWRT, без веб-интерфейса, хотя веб-сервер работает и показывает пустоту.

Далее необходимо настроить сеть, причем встроинный DSL WAN порт необходимо переназначить на один из портов встроенного 4-х портового свича.

Нужно разбить порты свича на отдельные подсети, и настроить 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

Втыкаем интернет провод в первый провод, и радуемся раздачи интернета. Если нужно подключаться через VPN, прошивка и такое может.

Последние штрихи

Установить веб-интерфейс Luci:


opkg update        
opkg install luci  

Настройка OPKG в в файле /etc/opkg.conf (*** редактирование файла с помощью встроенного текстового редактора vi )

Для настройки Wifi нужно править файл /etc/config/wireless . Настройка вайфая описана тут . Мне WiFi не нужен, поэтому его настройку я не делал

В итоге мы имеем полноценный linux на роутере, на котором можно поднять торент-клиенты, всяческие кеширующие службы, прокси и т.п. А поскольку есть разьем USB, можно сделать сетевое хранилище или интернет-качалку.

Вот так мой ADSL-модем обрел вторую жизнь. Если статья оказалась полезной ставте лайк и подписывайтесь на мой канал. Я буду выкладывать разные материалы по применению старых компьютеров и периферии. Все что я выкладываю по электронике проверено мной лично