tp-link_wr741nd
OpenWrt — встроенная операционная система, основанная на ядре Linux, и предназначенная, в первую очередь, для домашних маршрутизаторов. Стандартные (заводские) прошивки TP-Link не обладают и десятой частью того функционала, что предоставляет OpenWRT. Фактически, взамен «коробочки, которая раздает Интернет», вы получите полноценное самостоятельное устройство с Linux на борту, с возможностью гибкой настройки и установки дополнительных пакетов (торренто-качалка, веб-сервер, сервер DLNA, приличный firewall, udp-to-http proxy и др.)


Официальный сайт OpenWRT (english only)
OpenWRT на русском языке


Предупреждение: все описанные в статье действия вы производите на свой страх и риск. Помните, что при аппаратной прошивке любого сложного электронного устройства очень легко можно получить «кирпич» в результате неверных действий и даже по воле случая. Автор не несет ответственности за испорченное вами оборудование!

  1. В первую очередь, определите модель и аппаратную ревизию вашего роутера. Информация эта присутствует на наклейке снизу (к примеру: «Model: TL-WR741ND(RU) Ver. 4.25»). Проверьте здесь, есть ли ваш роутер в списке устройств, поддерживаемых OpenWRT.

  2. Хорошенько подготовьтесь. Скачайте все необходимые инструменты, инструкции и прошивки заранее, ведь какое-то время вы будете без Интернета. Лучше всего, если у вас будет второй роутер с настроенным Интернетом (лично мне он очень понадобился). Перечень необходимого приведен ниже.

    • прошивки OpenWRT (factory и sysupgrade);
      WinSCP — графический клиент для передачи файлов с ПК в роутер через протокол SCP;
      Putty — консольный SSH-клиент для удаленного доступа с ПК к консоли роутера;
      инструкция по установке, доступная в оффлайне.


  3. Многие рекомендуют перед установкой OpenWRT сначала обновить до последней версии заводскую прошивку роутера, которую можно скачать с официального сайта TP-Link, найдя свою модель в списке и перейдя в раздел «Встроенное ПО». Обязательно выберите нужную аппаратную ревизию, это очень важно! На обновлении стандартной прошивки подробно останавливаться не буду, это делается элементарно, через web-интерфейс роутера.

  4. Теперь нужно выбрать нужную версию OpenWRT в соответствии с моделью и аппаратной ревизией роутера здесь. К примеру, для TP-Link TL-WR741ND — это будет «Attitude Adjustment 12.09». Переходим на официальный сайт загрузок, находим и скачиваем нужные версии, нам нужны версия «factory» — позволяет обновиться прямо с заводской прошивки, и «sysupgrade» для последующего обновления. Выбор нужного образа — дело не простое, следует очень внимательно к нему подойти. Вот здесь подробно расписано, как это сделать.
  5. Cсылки на прошивки OpenWRT для TP-Link TL-WR741ND Ver.4x, которые прошивал автор:
    TL-WR741ND V4 Factory
    TL-WR741ND V4 sysupgrade

  6. Заходим в веб-интерфейс роутера и прошиваем стандартными средствами заводской прошивки прошивку OpenWRT «factory». После завершения процесса веб-интерфейс больше будет не доступен, естественно, «отвалится» и Интернет.

  7. Теперь нужно попасть в консоль. Для этого запускаем Putty, указываем адрес роутера (192.168.1.1), протокол Telnet (порт 23), нажимаем «Соединение». Должная появиться консоль с приглашением на авторизацию. Логин — root, пароль — пустой. Набираем команду:
  8. passwd root

    … и вводим придуманный пароль два раза. Закрываем соединение, набрав в консоли:

    exit

  9. Теперь нам понадобится WinSCP. Устанавливаем, запускаем. Создаем новое соединение по протоколу SCP, адрес 192.168.1.1, порт 22, имя пользователя — root, пароль — тот, который вы только что установили, соединяемся. Если будет задвать вопросы — отвечайте «да». После установления соединения перед вами откроется окно файлового менеджера с думя панелями — с одной стороны файлы на вашем ПК, с другой — файловая система роутера с OpenWRT. Находим на ПК второй файл прошивки (sysupgrade), переименовываем его в «code.bin» и копируем в папку /tmp на роутере. Закрываем WinSCP.

  10. Вновь запускаем Putty, однако на этот раз используем протокол SSH, адрес 192.168.1.1, порт 22. Авторизуемся (пользователь root, пароль ваш) и прошиваем обновление командой:
  11. sysupgrade -n /tmp/code.bin
    Ожидаем некоторое время, по окончании роутер перезагрузится (это видно по лампочкам).

  12. Запускаем Putty и вновь заходим на роутер по протоколу telnet, как было описано выше (пользователь root, пароль пустой). Повторяем процедуру смены (установки) нового пароля. Запускаем веб-интерфейс LuCi командами:
  13. /etc/init.d/uhttpd enable
    /etc/init.d/uhttpd start

    После этого производим перезагрузку роутера с помощью кнопки включения/выключения.

  14. Если всё было сделано правильно, теперь вы можете попасть в веб-интерфейс роутера, набрав в браузере «192.168.1.1» и дальнейшие настройки производить уже оттуда. Доступ к командной строке через SSH тоже остается (Putty), зачастую через консоль настроить роутер проще, нежели через web.



На этом всё. В дальнейших статьях рассмотрим настройку роутера с OpenWRT и установку дополнительных сервисов/приложений.
Задавайте вопросы в комментариях, постараюсь на все ответить.


Источники:

  1. OpenWRT official Site
  2. OpenWrt Wiki на русском языке
  3. Википедия — OpenWrt
  4. ХабраХабр — Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND из Windows
  5. ХабраХабр — OpenWRT, или Что еще можно сделать со своим роутером


Categories: Прошивки

About the Author

Continue Reading...

openwrt_luci_startscreen

OpenWrt — встроенная операционная система, основанная на ядре Linux, и предназначенная, в первую очередь, для домашних маршрутизаторов. Стандартные (заводские) прошивки TP-Link не обладают и...

Read Post

3 thoughts on “Установка (прошивка) OpenWRT на роутеры TP-Link

  1. Victor_VM

    Здравствуйте. Остался в наследство tp-link, вот с такой прошивкой: OpenWrt Attitude Adjustment 12.09 | Load: 0.00 0.06 0.14. Благо бывший админ оставил все пароли. Зашел в настройки глянуть. что там и как, через веб-акцесс. Нашел настройки порт-форвардинга и решил отредактировать пару записей. Но при нажатии кнопки Edit, браузер долго думает (пробовал разные браузеры) и затем выдаёт вот такую запись. The CGI process did not produce any response Как решить эту проблему, я не могу внести никаких изменений. Спасибо.

    Reply
  2. Сергей

    Здравствуйте! Подскажите, пожалуйста, как можно поменять ip-адрес роутера? просто у основного роутера тоже адрес 192.168.1.1

    Reply
  3. Павел

    Добрый день!
    А как обратно вернуть на заводские настройки? У меня tp-link tl-wr842n и на нем стоит OpenWRT

    Reply

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *