У нас было 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
На этот раз мы будем устанавливать 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
Скачать можно по ссылке:
Или идите сюда https://downloads.openwrt.org/releases/19.07.6/targets/ramips/mt76x8/
и выбираете ручками нужный файл, нужен: XXXX-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 и качайте оттуда. Я так и делаю.
Прошивка
Вот мы и подошли к собственно прошивке роутера.
Производим предварительную настройку на компьютере
- Теперь подключаем роутер сетевым кабель к компьютеру
- Отключаем фаервол
- Выставляем на компьютере адрес 192.168.0.225
- Маска подсети 255.255.255.0
- И помним, что файл "*tftp-recovery.bin" должен быть переименован именно в "tp_recovery.bin" и находится в папке программы tftp (так по умолчанию или копайтесь в настройках программы)
- Открываем программу tftp и выбираем наш интерфейс с адресом 192.168.0.225
Собственно прошивка
- Удерживайте кнопку сброса она же линейный светодиодный индикатор и включите питание роутера.
Ури где у него кнопка? Для тех кто не может найти кнопку.
- Начнется загрузка, вы увидите это по индикатору (если вы увидели индикатор то все хорошо, дальше нужно только ждать)
- Роутер будет устанавливать прошивку, в это время его нельзя дергать и обесточивать. Когда хаотичное мигание индикатора сменится размеренным подмигиванием значит все установилось.
- Опять идем в настройки сетевого адреса и меняем их на автоматическую выдачу IP
- Подключаемся к роутеру по адресу: 192.168.1.1 и все! OpenWrt установлена, поздравляю.
- Не забываем придумать свой пароль
Проблемы которые могут возникнуть при прошивке
- Фаерволл на компе не разрешает входящие подключения (отключить фаерволл)
- Нет согласования линка (пробовать другой комп или подключать промежуточный хаб)
- Не правильное название файла прошивки (самая частая проблема)
После прошивки мы должны все настроить, но возникает ряд проблем и на первом месте это малый объем памяти
У нас на самом деле мало памяти и это одна из проблем этого роутера, и с этим надо что то делать, потому как мы хотим установить много чего, и все это просто все в него не влезет. Но этим мы займемся в следующей статье, поэтому, как всегда...
Продолжение, часть III
Роутер TP-Link TL-MR3020 - модернизация, добавим SSD и памяти.
Статьи по теме
- TP-Link TL-MR3020 супер роутер - комбайн для нищебродов. Часть I, вступительная.
Подписывайтесь на наш канал TehnoZet-2 , будет интересно! Мы активно развиваемся! Понравилась статья, хотите продолжения - пишите комментарии, ставьте лайк, жмите палец вверх!
#роутер
#tl-mr3020
#openwrt