Так как мой старый dlink потихоньку умирал и в итоге мог справляться хорошо только с функциями свитча, пришло время выбирать новый беспроводный маршрутизатор. Шило на мыло менять не хотелось, поэтому решил выбирать маршрутизаторы с поддержкой 802.11n и Gigabit Ethernet. Так как денег особо не было я остановился на маршрутизаторе TP-Link tl-wr1043nd. Ранее никогда не сталкивался с устройствами данного производителя, но друзья утверждали что устройство достаточно стабильное. Стоимость его составила 528 грн. (около $66).

Принеся маршрутизатор домой, распаковал его, включил в сеть и быстро настроил его через веб интерфейс. Ничего особого или сложного в настройках не было. В течении 5 минут маршрутизатор был способен раздавать по защищенной беспроводной сети интернет. Максимальная скорость передачи по 802.11g составила около 700 кбайт/с. Это очень мало, даже для 802.11g, но ничего поделать с этим я не смог.

Спустя 3 часа, когда вся почта, новости и статьи были изучены, меня стало раздирать любопытство, можно ли поставить на мой маршрутизатор прошивку на основе линукса dd-wrt (http://dd-wrt.com).

DD-WRT — это свободная бесплатная прошивка для многих беспроводных маршрутизаторов, основанных на чипах BroadCom/Atheros/Xscale/PowerPC, первоначально была разработана для серии маршрутизаторов Linksys WRT54G (включая WRT54GL и WRT54GS) и представляет собой миниатюрную операционную систему, основанную на ядре Linux. Распространяется под лицензией GNU GPL v2.

Зайдя на сайт и ознакомившись со списком заявленного функционала прошивки решил что стоит попробовать. Далее перешел на страницу поиска поддерживаемых девайсов (http://www.dd-wrt.com/site/support/router-database) и поискал там свой роутер. Приятной находкой было то, что TP-Link tl-wr1043nd был в списке. Так же там были указаны версии с которыми dd-wrt работает нормально – v1.1, v1.4. Это меня насторожило, так как на моей коробке фигурировала версия 1.7. Уж больно не хотелось потерять свой маршрутизатор в первый же день владения, но ознакомившись с инструкцией установки(http://samiux.blogspot.com/2010/03/howto-dd-wrt-on-tp-link-tl-wr1043nd.html) я решил рискнуть.

Порядок моих действий:

1. Нашел на странице http://www.dd-wrt.com/site/support/router-database свой маршрутизатор и скачал последнюю версию файла factory-to-ddwrt.bin. Именно эта прошивка должна использоваться для первой установки dd-wrt на маршрутизатор с заводской прошивкой.

2. Подключил ноутбук кабелем в порт локальной сети маршрутизатора и в браузере зашел в админку маршрутизатора.

3. Нашел в админке страницу с формой для апдейта прошивки. К сожалению сейчас не могу вспомнить в каком разделе она находилась. В форме выбрал файл для закгрузки (скачанную в пункте 1 прошивку) и нажал кнопку Upgrade.
Важно на данном этапе убедится что не пропадет питание маршрутизатора и не разорвется сеть между компьютером с которого проводится прошивка и маршрутизатором. Лично я, нажав кнопку, затаил дыхание и отошел в сторонку, что б случайно не зацепить все, ведь есть риск нарушить ход апгрейда и в итоге получить бездыханную железку. Хотя я уверен что реанимировать ее можно было бы через какой-нибудь последовательный интерфейс.
Апдейт у меня прошел успешно и через пару минут роутер ребутнулся.

4. Подключаемся к обновленному маршрутизатору по протоколу telnet:
telnet 192.168.1.1
Имя пользователя: root
пароль: admin
И выполняем команду:
mtd -r erase nvram
После которой маршрутизатор сам перезагружается.

5. Переходим в браузере на страницу http://192.168.1.1 и в предложенной форме вводим новое имя пользователя и пароль.

Стоит отметить, что независимо от того, какое имя пользователя я установил в веб интерфейсе, по телнету логин все равно оставался root.

Все, на этом процесс перепрошивки маршрутизатора закончен. Далее полазив по бескраим просторам веб-интерфейса маршрутизатора я подстроил его под себя: настроил WAN, Wireless, LAN, активировал ssh-сервер, выключил телнет, внес один из хостов в DMZ и т.д.

После прошивки я снова протестировал скорость работы беспроводной сети, на этот раз скорость доходила до 3 мбайт/с, что в принципе очень хорошо для 802.11g.

DD-WRT ssh:

DD-WRT web:

2 комментариев на «Установка dd-wrt на TP-Link tl-wr1043nd»

  1. Alex:

    Облазил весь http://dd-wrt.com/
    не могу понять – можно ли к нему подключить веб-камеру? список совместимых устройств?
    Вы это не тестировали?

  2. admin:

    http://www.dd-wrt.com/wiki/index.php/USB
    Тут есть список модулей ядра, среди которых есть kmod-videodev — Video For Linux (webcam/video capture) kernel support
    Судя по всему вебкамеру можно подключить.

Оставить комментарий