16 июля 2013 в 14:52

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND из Windows из песочницы

imageРоутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.

В моём случае роутер на последней стабильной родной прошивке при 1-5 WiFi и 1-2 Ethernet потребителях подвисал 1-2 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После долгих поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без проб и ошибок, которые мне пришлось пройти.


Шаг 0


Надеюсь взявшись за прошивку роутера вы понимаете, что на одном из шагов вы можете лишиться доступа в интернет. Так, что настоятельно советую полностью прочитать статью, заранее скачать все нужные файлы и уже после этого приступить к прошивке.

Шаг 1


Первое, что стоит сделать, это обновиться и поставить последнюю родную прошивку.
Здесь вы можете найти последнюю прошивку для TL-WR741ND, для соответствующей версии оборудования.
  • Переверните роутер и уточните версию железок в нём ориентируясь по наклейке на корпусе.
  • Скачайте архив с последней прошивкой.
  • Прошейте роутер прошивкой из архива обычным способом (System Tools -> Firmware Upgrade).

Шаг 2


Далее необходимо выбрать версию прошивки OpenWRT.

Следует использовать именно тот файл, который согласуется с версией железа вашей модели. Не пренебрегайте этим правилом! Возможны два варианта файловой системы для загрузки: JFFS2 и SquashFS. Судя по отзывам стоит остановить свой выбор на SquashFS-файлах. Слово factory в названии файла значит, что такой файл вы должны заливать на ваше устройство поверх заводской (родной) прошивки. файл со словом sysupgrade применим только для обновления OpenWRT, т.е. заливается после factory прошивки.

Версии SquashFS:





Версии JFFS2:





Качаем factory прошивку и шьём обычным способом (System Tools -> Firmware Upgrade).

Шаг 3 или всё пропало


После успешной прошивки мы получаем рабочий роутер с выключеным web-интерфейсом. Поэтому зайти в настройки через браузер уже не получиться. Дальнейшие действия таковы:

Скачать PuTTY
Скачать WinSCP

Открываем PuTTY, выбираем Telnet протокол, адрес 192.168.1.1 порт 23, жмём «Соединение».

Входим на роутер. Изначально вы под пользователем root без пароля.
Набираем команду:
passwd root

И два раза пишем новый пароль для пользователя root. Далее пишем:
exit


Открываем WinSCP, выбираем SCP протокол, адрес 192.168.1.1 порт 22, User name: root, Password тот который задали раннее, жмём «Login».

На все смутные вопросы отвечаем да и видим окошко с файлами на вашем компьютере и на роутере. Далее берем вторую часть прошивки (та которая sysupgrade), переименовываем её в code.bin и забрасываем её на роутер в папку /tmp. Закрываем программу.

Открываем PuTTY, выбираем SSH протокол, адрес root@192.168.1.1 порт 22, жмём «Соединение». Набираем пароль который задали раннее для root. Входим в роутер и набираем команду для его прошивки:
sysupgrade -n /tmp/code.bin

Ждём пока роутер прошьётся и перезагрузится. Ориентируемся по лампочкам. Далее повторяем шаг:

Открываем PuTTY, выбираем Telnet протокол, адрес 192.168.1.1 порт 23, жмём «Соединение».

Входим на роутер. Изначально вы под пользователем root без пароля.
Набираем команду:
passwd root

И два раза пишем новый пароль для пользователя root.

Далее пишем:
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

Эти две команды включают и ставят в автозагрузку web-интерфейс роутера.

Выключаем роутер, включаем роутер.

По адресу 192.168.1.1 вам доступен web-интерфейс LuCI. Заходим под пользователем root и паролем, который задали раннее для root.

UPD. После долгой эксплуатации замечен единственный глюк. При изменении MAC адреса на WAN порте, он через 1-2 дня сбрасывается на заводской. В остальном роутер проявляет чудеса стабильности.
+2
106190
114
Zaic 0,0

Комментарии (17)

+1
ur3ckr, #
Уже было на Хабре
0
Zaic, #
Я писал эту статью сам основываясь на собственном опыте. А по ссылке наполовину скопированная (местами дословно) статья и дополненная инфой по настройке интернета и установкой языкового пакета.
+3
ur3ckr, #
Ничего не имею против. Опыт это хорошо, но из Вашей статьи:
Роутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.

В моём случае роутер на последней стабильной родной прошивке при 1-5 WiFi и 1-2 Ethernet потребителях подвисал 1-2 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После долгих поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без проб и ошибок, которые мне пришлось пройти.


Из другой статьи:
Роутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.

В моём случае роутер на последней стабильной родной прошивке при 3 WiFi и 2 Ethernet потребителях подвисал 4 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без ошибок, которые мне пришлось пройти.

0
dajver, #
Мне кажется или тексты похожи?
0
Zaic, #
В том то и дело. Свою статью я писал в начале января 2013 года, точной даты не сохранилось после получения инвайта и переноса статьи из песочницы. С января она валялась в sandbox и видимо AntiFrag решил её дополнить не особо заботясь об авторстве.

Я не смог найти в статье дату публикации в песочницу, теперь в ней только дата получения мною инвайта.
+3
Zaic, #
habrahabr.ru/post/165739/#comment_5718587

Комментарий, который доказывает, что там плагиат моей статьи.
0
hostadmin, #
Вроде на attitude_adjustment веб-морда включена (только вчера 703й прошивал). Кстати, на 741 можно еще USB-припаять.
0
denis4inet, #
Я тоже как-то этой идеей загорелся. Но там так все миниатюрно… Кто-нибудь пробовал из хаброюзеров?
0
hostadmin, #
Я пробовал. Геморой тот еще, но все возможно. Самый главный минус — USB 1.1 там.
0
mehos, #
Зачем нужны такие статьи, когда есть openwrt.org?
–3
Zaic, #
Чтобы не копаться в куче английского текста и море лишней информации. Когда всего лишь нужно превратить не стабильный роутер в стабильный.
0
mehos, #
Там ни слова лишней информации, все упорядочено и понятно.
+1
DarthSim, #
Увидел заголовок, вожжа попала под хвост, кинулся прошивать свой роутер, ковырялся потом всю ночь с новой кучей настроек, с утра встал как зомби. Спасибо, блин, большое.
0
Ivanenok, #
это тебе спасибо, только после твоего коммента пошел шить. утром вернусь че нить скажу :))
0
DarthSim, #
Для справки: я все-таки прошил не OpenWRT, а DD-WRT
0
Ivanenok, #
хм, а пруфа на годный ман и внятное описание дифа по фичам случаем нигде не завалялось?
0
DarthSim, #
Ньетъ, где-то в гугле лежит.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.