Прошивка роутера TP-LINK. Настройка WiFi роутера TP-Link на примере TL-WR841N

У  стоковых прошивках для роутера TP-Link 841N V8 отсутствует полноценный режим повторителя, поэтому была в качестве эксперимента установлена кастомная прошивка DD-WRT в которой, как обещают на интернет форумах, есть этот самый режим и куча всякой другой вкуснятины.

В итоге, я установил прошивку, поюзал её немного, погонял, в итоге она мне не понравилась и то, что она предлагает, ничем особенным не отличается от обычного WDS, поэтому решил вернуть стоковую прошивку от производителя но всё оказалось не всё так просто, поэтому потратив кучу времени на решение этого вопроса, решил опубликовать решение на своём сайте.

Перелопатив очень много информации в интернете, где описывалось очень много вариантов, в т. ч., вариант с “tFTPd32”. Но, почему-то, маршрутизатор не прошивался. Либо выдавал ошибку через 10 секунд после начала процедуры прошивки, либо писал, что прошивка успешна, но после перезагрузки снова появлялся интерфейс DD-WRT. После долгих безуспешных попыток вернуть назад родную прошивку, всё-таки нашёл способ, который мне подошёл.

1. Нам потребуются утилиты WinSCP и Putty. Первую можно взять здесь, а вторую здесь.

2. Для начала, сбросьте настройки маршрутизатора на установки по-умолчанию. Зажмите “Reset” и удерживайте её секунд 30-40. После того, как настройки сбросятся, зайдите на web-страницу настроек маршрутизатора (192.168.1.1) и задайте новые имя и пароль (admin, admin). Затем, включите SSH и Telnet в настройках DD-WRT. Для этого зайдите на страницу настроек маршрутизатора во вкладку Services > Services.

Найдите строку Secure Shell и установите следующие значения:

Нажмите внизу “Save”, затем, “Apply Settings”

Далее, перейдите во вкладку Administration > Management

Найдите строку Remote Access и установите следующие значения:

Снова нажмите внизу “Save”, затем, “Apply Settings”.

3. Загрузите оригинальную прошивку для Вашей модели и аппаратной версии с сайта TP-Link, разархивируйте файл и измените имя на менее замысловатое, например, tplink.bin Я брал прошивку без слова “boot” в названии, т. к. читал, что это важно. Не знаю, насколько это критично, но описываю, как делал именно я. (Прошивка без boot которую я использовал для аппаратной версии маршрутизатора V8)

4. Запустите WinSCP. В поле «Протокол передачи» выберите «SCP». В поле «Имя хоста» введите адрес маршрутизатора (192.168.1.1), Порт – 22, Имя пользователя – «root», пароль – «admin». Нажмите «Войти», «продолжить».

5. Если всё сделали верно, то откроется окно с содержимым памяти роутера. Перейдите в папку /tmp и скопируйте в неё Ваш файл прошивки «tplink.bin».

6. Закройте WinSCP и запустите Putty. В поле “Host name” введите адрес маршрутизатора (192.168.1.1), Port – 23, в поле “Connection type” выберите Telnet. Нажмите “Open” (или просто “Enter”).

7. Далее, введите логин (root) и пароль (admin), после чего введите следующую команду (лучше всего, скопировать и вставить, дабы избежать ошибок):

mtd -r write /tmp/tplink.bin linux

После ввода команды, нажмите “Enter” и ждите, пока закроется Putty и маршрутизатор перезагрузится. После этого, зайдите в web-интерфейс настроек роутера (192.168.0.1), чтобы убедиться, что всё прошло успешно и обновить прошивку до последней доступной на сайте версии (тут уже не важно, будет ли в названии прошивки приставка “boot” или нет). Зайдите на вкладку System Tools > Firmware upgrade. Нажмите “Обзор” и выберите файл с последней версией официальной прошивки для Вашей модели и аппаратной версии маршрутизатора. Нажмите “Upgrade” и “OK”. Ваш маршрутизатор обновится и перезагрузится, после чего, Вы уже сможете его окончательно настроить с web-страницы настроек TP-Link (192.168.0.1)

Удачного восстановления!!!

Ставим прошивку OpenWrt на роутер TP-Link TL-WDR3600

14 марта 2018

OpenWrt (Open Wireless RouTer) — это основанная на Linux открытая прошивка для беспроводных роутеров. В этой заметке будет рассмотрена установка OpenWrt на роутер TP-Link TL-WDR3600, также известный, как TP-Link N600. Роутер этот не новый, но довольно неплохой. К тому же, он числится среди рекомендуемых устройств для установки OpenWrt. Ставить OpenWrt на роутер интересно как минимум из соображений безопасности (в официальных прошивках часто много багов, не говоря уже о бэкдорах). Плюс к этому OpenWrt фактически превращает ваш роутер в маленький VDS, на котором можно выполнять какие-то задачи по cron’у, запустить rtorrent в screen, поднять Nginx, IRC-баунсер, и так далее.

Важно! Поисковые системы часто выдают в результатах поиска ссылки на сайт wiki.openwrt.org. Стоит иметь в виду, что на момент написания этих строк wiki.openwrt.org заморожен и может содержать устаревшие сведения. Актуальную информацию следует искать на openwrt.org.

Установка и настройка OpenWrt

Найти TP-Link TL-WDR3600 в магазине сейчас непросто, зато не составляет труда купить с рук. Так выглядит устройство, купленное мной на Avito за 1000 рублей (около 18$):

tl-wdr3600-router.jpg

Fun fact! TL-WDR3600, как и многие другие роутеры, основанные на SoC производства Atheros, работают на архитектуре MIPS.

Прошивку качаем отсюда (если вы читаете заметку в далеком будущем, проверьте, нет ли в каталоге /releases/ более новых версий прошивки):

https://downloads.openwrt.org/releases/17.01.4/targets/ar71xx/generic/

Файл называется:

lede-17.01.4-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin

Fun fact! Эта конкретная версия прошивки на самом деле была сделана в рамках проекта LEDE (Linux Embedded Development Environment). LEDE — это форк OpenWrt, помимо прочего, предоставляющий более свежие и при этом стабильные версии прошивок. Для сравнения, последняя стабильная версия прошивки для TL-WDR3600 от OpenWrt версии 15.05.1 была выпущена два года назад, 16 марта 2016 года. Но прямо сейчас LEDE и OpenWrt снова сливаются в один проект. Этим объясняется lede- в имени прошивки, наличие у проекта OpenWrt двух форумов, и прочие странности, хотя по факту это уже один проект.

Сзади роутера зажимаем кнопку Reset, чтобы сбросить его к заводским настройкам. Затем подключаем к нему ноутбук по витой паре, заходим в веб-админку на 192.168.0.1, авторизуемся под именем admin с паролем admin. В админке находим раздел для обновления прошивки. У меня оказалась локализованная версия роутера, поэтому раздел назывался Системные инструменты → Обновление встроенного ПО. Загружаем через форму .bin файл с прошивкой OpenWrt.

После обновления новая админка будет доступа по адресу 192.168.1.1, авторизуемся под именем root с паролем root. Сразу меняем пароль в System → Administration. Там же можно сказать, на каких интерфейсах должен крутиться SSH и добавить свой id_rsa.pub. Добавление его с помощью команды ssh-copy-id почему-то не работает.

Для входа по SSH также используем имя пользователя root:

ssh root@192.168.1.1

Что еще стоит настроить в веб-админке? Беспроводная сеть по умолчанию выключена. Включить ее можно в Network → WiFi. Убедитесь, что вы используете WPA2-PSK с сильным паролем. Кстати, если вы пропустили заметку Как ломают WPA/WPA2 сети с помощью aircrack-ng, ознакомиться с ней не повредит.

Вообще, должен сказать, что у OpenWrt довольно приятный веб-интерфейс. Останавливаться на нем подробно мы не будем, но вот пара скриншотов. Список сетевых интерфейсов:

control-panel-interfaces.jpg

Состояние беспроводной связи:

control-panel-wireless-overview.jpg

Графики, обновляемые в реальном времени, отображают объемы входящего и исходящего трафика:

control-panel-realtime-traffic.jpg

Ну вот, остается только подключиться к роутеру по WiFi, воткнуть витую пару в порт Internet, и можно считать, что на этом первоначальная настройка роутера выполнена!

Управление пакетами

Управление пакетами в OpenWrt осуществляется при помощи утилиты opkg. Рассмотрим несколько примеров ее использования.

Обновляем список доступных пакетов:

opkg update

Смотрим список установленных пакетов:

opkg list-installed

Список всех доступных пакетов:

opkg list

Для каких пакетов есть обновления:

opkg list-upgradable

Обновляем пакеты:

opkg upgrade dnsmasq odhcp6c wpad-mini hostapd-common

Установка новых пакетов (не перестарайтесь, место на роутере не резиновое!):

opkginstallhtoptreescreenrtorrentnmaptcpdump

Удаление пакета:

opkg remove tmux

Подробности ищите на странице Opkg Package Manager официального сайта.

Монтирование внешних USB-носителей

Роутер имеет крайне мало дискового пространства, в связи с чем может возникнуть желание использовать внешний носитель. У меня под рукой оказалась флешка Kingston HyperX Predator на 512 Гб, вот такая:

kingston-512gb-flash-stick.jpg

… и я решил попробовать подключить ее.

По умолчанию OpenWrt идет без поддержки USB или каких-либо «нормальных» файловых систем, вроде FAT или Ext4. Поэтому нам понадобится установить недостающие модули ядра. При подключении данной конкретной флешки к моему ноутбуку в dmesg появляется:

… что как бы намекает нам, что устройство работает через слой SCSI, поддержки которого в OpenWrt из коробки, конечно же, тоже нет.

В общем, после нескольких не вполне удачных экспериментов, я выяснил, что полный список необходимых пакетов выглядит как-то так:

opkginstall kmod-scsi-core kmod-scsi-generic   kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 kmod-usb3   kmod-fs-msdos kmod-fs-vfat kmod-fs-ext4 usbutils   kmod-usb-storage kmod-usb-storage-extras block-mount

То, что все работает, как надо, можно понять по появившемуся устройству /dev/sda, и тому факту, что команда:

mount/dev/sda1 /mnt

… успешно монтирует раздел.

Следует однако иметь в виду, что в зависимости от устройства, которое вы решите использовать, все может оказаться и не так просто. Если у вас возникнут проблемы с монтированием внешних устройств, рекомендую обратиться к разделу Storage Devices официальной документации.

Заключение

Как видите, все оказалось довольно не сложно. В рамках одного поста, впрочем, нельзя рассмотреть абсолютно все, что можно сделать с OpenWrt. Например, можно управлять фаерволом при помощи утилиты iptables, настроить на роутере VPN, поднять HTTP-сервер, и так далее. Дополнительную информацию по этим и другим вопросам, как уже отмечалось, вы найдете на сайте openwrt.org.

А какие умопомрачительные применения OpenWrt приходят вам на ум? И вообще, пользуетесь ли вы OpenWrt, DD-WRT, или какими-либо другими открытыми прошивками для роутеров?

Дополнение: Если же вы ищите недорогой роутер с предустановленным OpenWrt, тут можно порекомендовать TP-LINK TL-WR703N. Данный роутер доступен на eBay и стоит порядка 23$. Также заслуживают внимания роутеры производства GL.iNet, такие как GL-AR150 и GL-AR750. Еще одним производителем роутеров на базе OpenWrt является компания KuWfi, см к примеру модели SR-X5 и WE1628 на том же eBay.

Дополнение: Вас также могут заинтересовать статьи Превращаем Raspberry Pi в беспроводной роутер и Изучаем Wi-Fi сети с помощью WiFi Explorer Lite.

Метки: Linux, Беспроводная связь, Девайсы.

Поддержи автора, чтобы в блоге было больше полезных статей!

Также подпишись на RSS, ВКонтакте, Twitter или Telegram.

—>

Многие пользователи сталкивались с тем, что в инструкциях по настройке для их аппарата приводятся скриншоты другого интерфейса. Он, конечно, похож и разобраться можно, но все же другой. И все это при том, что описывается настройка именно пользовательской модели роутера. Отличие интерфейса — это самый легко заметный признак другой прошивки, но далеко не самый главный.

Прошивкой маршрутизатора называется его встроенное программное обеспечение, которое отвечает за взаимодействие всех аппаратных составляющих, а также за передачу, прием и обработку данных. Часто устройства выпускаются с сырой прошивкой, и в процессе их эксплуатации возникают ошибки. Разработчики получают отчеты об ошибках, а также комментарии пользователей и исправляют проблемы и оптимизируют работу. Когда таких исправлений накапливается много, то выпускается новая версия программного обеспечения для роутера. Некоторые из них могут сами скачивать и обновлять ПО, но далеко не все. В этой статье будет описано то, как перепрошить TP-Link TL-WR740N.

Где найти и как скачать прошивку

Программное обеспечение для своего устройства лучше всего скачивать со страницы производителя https://www.tp-link.com/ru/ . На нем следует зайти в раздел поддержки, там выбрать пункт Загрузки, после чего ввести в строке поиска название своей модели устройства TL-WR740N. После того, как пользователь выберет на сайте свою модель роутера, он может увидеть, что существует несколько отличающихся аппаратным обеспечением версий данного роутера. Узнать версию своего устройства можно на наклейке на нижней части аппарата.proshivka_TP_Link_TL_WR740N1.jpg

На картинке изображен маршрутизатор четвертой версии, так что для него стоит выбрать модель с припиской v4. После щелчка по нужной строке, пользователь попадет в список доступных утилит.proshivka_TP_Link_TL_WR740N2.jpg

Самой верхней отображается последняя версия прошивки, ее и стоит загрузить на компьютер, после чего, распаковать архив. Стоит также просмотреть текущую версии ПО на роутере, для этого следует зайти в веб интерфейс. Нужно открыть любой браузер и в адресной строке написать 192.168.0.1. На запрос данных пользователя следует ввести стандартные admin/admin или те данные, которые были заданы при прошлой настройке. В самом верху открывшегося веб интерфейса можно увидеть данные о текущей версии установленного программного обеспечения.proshivka_TP_Link_TL_WR740N3.jpg

  Что такое UPnP и как его включить

Процедура обновления прошивки

Для начала, рекомендуется подключиться к маршрутизатору при помощи провода, а не через беспроводную сеть. Хорошей идеей будет отключит все остальные устройства, а также вытащить кабель провайдера. После этого можно приступать к обновлению, оно будет происходить при помощи все того же меню, в которое заходил пользователя для проверки версии ПО. В левом меню следует выбрать Системные инструменты, а далее обновление встроенного ПО.proshivka_TP_Link_TL_WR740N4.jpg

В верхней строке нужно указать место хранения скачанной прошивки, которая должна иметь расширение bin. Далее останется только нажать на Обновить, после чего начнется процесс установки ПО. Он может занять весьма длительное время, при чем, в ходе работ, могут выдаваться сообщения о сбоях соединения и других ошибках. Не стоит в этом случае тут же отключать кабель или перезагружать устройство. Обычно роутер после завершения работ, снова высвечивает окно, в котором требуется ввести логин или пароль. Однако, если выдавались сообщения об ошибках, то этого может не произойти. В этом случае, стоит подождать минут 15 перед тем, как снова заходить в интерфейс.

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

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

Если что-то пошло не так и роутер перестал откликаться, то придется сделать еще несколько вещей. Для начала следует скачать программу Tftp (http://www.tftp-server.com/tftp-download.html). Ее нужно распаковать в отдельную папку. После этого вновь следует пройти на официальный сайт и скачать там подходящую версию прошивки для своего устройства. Она должна содержать в названии слово recovery, если такой нет, то можно качать и распаковывать все подряд, пока пользователь не найдет ту, у которой в названии НЕ будет слова boot. Ее потребуется перетащить в одну папку с программой и переименовать в wr740v4_tp_recovery.bin.

  Как настроить хамачи в разных версиях Windows

Далее следует зайти в сетевые подключения — параметры адаптера, там выбрать свое подключение и зайти в его свойства. Здесь следует выбрать протокол ipv4 и задать ip адрес 192.168.0.66. Дальше следует запустить программу от имени администратора. После этого, во всплывшем окне придется выбрать интерфейс с заданным ip. Далее стоит нажать на ShowDir и выбрать файл прошивки.proshivka_TP_Link_TL_WR740N5.jpg

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

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

Читайте также:

Используемые источники:

  • https://kss.pp.ua/vozvrashchayem-stokovuyu-proshivku-tl-wr841n-posle-dd-wrt/
  • https://eax.me/openwrt/
  • http://composs.ru/proshivka-tp-link-tl-wr740n/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации