TP-Link Archer C2 — восстановление прошивки

В наличии TP-Link Archer C2 v3 (AC900). На днях поставил прошивку OpenWrt, но были проблемы с Интернет-соединением и решил вернуть обратно стоковую прошивку, однако что-то пошло не так: на роутере погасли все индикаторы, кроме питания. Подождал минут 10, затем выключил/включил — ничего не поменялось, горит лишь индикатор питания. Подключиться к роутере, естественно, стандартным образом уже нельзя.

Решение, как реанимировать, восстановив прошивку (подойдет и для других моделей):

Прошивку можно залить через протокол TFTP. Т.к. у меня Mac, то в систему уже встроен TFTP-сервер. Нужно лишь его поднять:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist

sudo launchctl start com.apple.tftpd

Убедиться, что порты слушаются:

netstat -na |grep \*.69

В ответ выведется:

udp4 0 0 *.69 *.*
udp6 0 0 *.69 *.*

Создать директорию /private/tftpboot, положить туда файл прошивки (скачиваем с сайта TP-Link, обязательно переименовываем в ArcherC2v3_recovery.bin).

На этом подготовительный этап закончился, далее:

  1. На роутере переключаем LAN-кабель в порт LAN4
  2. На компьютере в настройках соединения прописываем 192.168.0.66 / 255.255.255.0
  3. Выключаем роутер, зажимаем кнопку Reset, включаем, дожидаемся, когда загорится индикатор «замок» (WPS), отпускаем кнопку Reset
  4. В этот момент роутер самостоятельно должен подключиться к компьютеру (по прописанному ранее IP 192.168.0.66) через протокол TFTP и скачать к себе файл прошивки (скачать он сможет, если название прошивки будет в правильном формате. Для Archer C2 v3 — это ArcherC2v3_recovery.bin)
  5. То, что роутер начинает скачивать прошивку просигнализирует мигание индикатора Power, затем он перезагрузится и пойдет процесс перепрошивки.

Ура, роутер спасен!

Выключить TFTP-сервер:

sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist