Найти тему
TehnoZet-2

Роутер TP-Link TL-MR3020 - начало, установка OpenWrt. Часть II

Оглавление

У нас было 2 пакета коннекторов rj-45, пять роутеров, три конвертера UART, восемь флешек, два SSD диска, полсотни BIN файлов прошивок, десяток ESPшек, два одноплатных микрокомпьютера, китайские хабы и километры витой пары категории 5E. Не то, чтобы это был необходимый запас для установки OpenWrt. Но если начал устанавливать OpenWrt, становится трудно остановиться. Единственное что вызывало у меня опасение — это роутер TP-Link TL-MR3020. Нет ничего более беспомощного, безответственного и испорченного, чем упоротые MR3020. Я знал, что рано или поздно мы перейдем и на эту дрянь.

Это продолжение, I часть тут:

  • TP-Link TL-MR3020 супер роутер - комбайн для нищебродов. Часть I, вступительная

Часть II. Прошивка OpenWrt.

Роутер TP-Link TL-MR3020 как видно из первой части не имеет порта UART в том виде к которому мы привыкли - линейной формы в виде штырьков или отверстий и все же там есть две точки куда можно припаяется или приложится, это кому как удобнее.

  • TP1 - RX
  • TP2 - TX

Параметры UART: скорость 115200, 8Н1

UART TP-Link TL-MR3020
UART TP-Link TL-MR3020

На этот раз мы будем устанавливать OpenWrt "софтовым методом" без подпайки к UART, но если что то "сломается" мы всегда сможем подпалятся и откатится или установить OpenWrt. Кстати, это уже было в статье: "Установка OpenWrt на Xiaomi Mi Wi-Fi Router Pro", но я повторюсь, для того чтобы все было в одном месте.

Готовим программное обеспечение

Подготовка - запасаемся нужными программами и прошивками.

Для этого нужно проделать ряд предварительных манипуляций и первое скачать программное обеспечение для прошивки роутера и работы с ним.

Нам понадобится:

  • Прошивка
  • TFTP сервер
  • SSH клиента

Прошивка OpenWrt

Сайт openwrt.org (https://openwrt.org) страничка на сайте посвящённая TP-Link TL-MR3020 с версией 3, так как были и другие версии, но нам они не подходят

Последняя актуальная версия 19.07.6 на наш аппарат и вообще это самая последняя стабильная версия на 01.02.2021

Скачать можно по ссылке:

http://downloads.openwrt.org/releases/19.07.6/targets/ramips/mt76x8/openwrt-19.07.6-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-tftp-recovery.bin

Или идите сюда https://downloads.openwrt.org/releases/19.07.6/targets/ramips/mt76x8/

и выбираете ручками нужный файл, нужен: XXXX-tftp-recovery.bin

tl-mr3020-v3-squashfs-tftp-recovery.bin
tl-mr3020-v3-squashfs-tftp-recovery.bin

Скачанный файл сразу переименуем в "tp_recovery.bin".

Отступление. Какие файлы прошивок бывают и что это значит.

  • Sysupgrade - файл для обновление системы
  • Recovery - файл для восстановление системы
  • Factory - заводская прошивка для установки поверх заводской (родной) прошивки.
  • Snapshots - моментальный снимок системы, нестабильная версия системы, тестовая версия, часто это каждодневные «ночные сборки»

Прошиваемся первый раз прошивкой «factory». Но, только 30% всех устройств имеют в своем названии прошивки слово «factory», 70% это другие название прошивок, в данном случае, для каталога «mt76x8» это «recovery», а именно «tftp-recovery». Итак, получается, что для каталога «mt76x8» название Factory = Recovery, а значит прошиваемся первый раз прошивкой "recovery"

При прошивке через начальный загрузчик (через UART или аварийное восстановление) можно сразу шить sysuprade.

Еще нашел интересную информацию, sysupgrade раньше назывался trx image.

TFTP сервер

Эта программа DHCP, TFTP, SNTP сервер/клиент (стандарт TFTPv2)

Скачиваем tftp сервер
Программа tftpd64 (или tftpd32) - Официальный сайт
http://www.tftpd64.com/ А можно скачать с моего диска tftpd64

Распаковываем программу на жесткий диск

Закидываем в папку программы уже переименованный файл tp_recovery.bin (ИМЯ ФАЙЛА ИМЕННО ТАКОЕ)

SSH клиент

Самый известный это Putty Putty - официальный сайт

PuTTY - свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, SCP, SFTP, Telnet и др. Также имеется возможность работы через UART

Все эти программы можно скачать общим блоком с моего диска.

О вирусах

При проверке через www.virustotal.com если качать с моего диска находит 8 "вирусов" ссылка на проверку.

Но все эти "вирусы" он находит и при проверке скачанных файлов с их официальных серверов для:

Так как мы используем программы которые подключаются по разным протоколам связи то в этих программах закономерно есть куски кода которые есть и в вирусах. Если боитесь например подмены сайта, выходите сами на официальные сайты, например через поисковики или Wikipedia и качайте оттуда. Я так и делаю.

Прошивка

Вот мы и подошли к собственно прошивке роутера.

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

  • Теперь подключаем роутер сетевым кабель к компьютеру
  • Отключаем фаервол
Отключаем бранмауэр WIndows
Отключаем бранмауэр WIndows
  • Выставляем на компьютере адрес 192.168.0.225
  • Маска подсети 255.255.255.0
Настройки сетевого адреса
Настройки сетевого адреса
  • И помним, что файл "*tftp-recovery.bin" должен быть переименован именно в "tp_recovery.bin" и находится в папке программы tftp (так по умолчанию или копайтесь в настройках программы)
  • Открываем программу tftp и выбираем наш интерфейс с адресом 192.168.0.225
tftp и интерфейс 192.168.0.225
tftp и интерфейс 192.168.0.225

Собственно прошивка

  • Удерживайте кнопку сброса она же линейный светодиодный индикатор и включите питание роутера.

Ури где у него кнопка? Для тех кто не может найти кнопку.

Кнопка
Кнопка
  • Начнется загрузка, вы увидите это по индикатору (если вы увидели индикатор то все хорошо, дальше нужно только ждать)
Загрузка прошивки
Загрузка прошивки
  • Роутер будет устанавливать прошивку, в это время его нельзя дергать и обесточивать. Когда хаотичное мигание индикатора сменится размеренным подмигиванием значит все установилось.
  • Опять идем в настройки сетевого адреса и меняем их на автоматическую выдачу IP
  • Подключаемся к роутеру по адресу: 192.168.1.1 и все! OpenWrt установлена, поздравляю.
  • Не забываем придумать свой пароль
-8

Проблемы которые могут возникнуть при прошивке

  • Фаерволл на компе не разрешает входящие подключения (отключить фаерволл)
  • Нет согласования линка (пробовать другой комп или подключать промежуточный хаб)
  • Не правильное название файла прошивки (самая частая проблема)

После прошивки мы должны все настроить, но возникает ряд проблем и на первом месте это малый объем памяти

У нас на самом деле мало памяти и это одна из проблем этого роутера, и с этим надо что то делать, потому как мы хотим установить много чего, и все это просто все в него не влезет. Но этим мы займемся в следующей статье, поэтому, как всегда...

Продолжение, часть III

Роутер TP-Link TL-MR3020 - модернизация, добавим SSD и памяти.

Статьи по теме

Подписывайтесь на наш канал TehnoZet-2 , будет интересно! Мы активно развиваемся! Понравилась статья, хотите продолжения - пишите комментарии, ставьте лайк, жмите палец вверх!

#роутер

#tl-mr3020

#openwrt