Восстановление доступа к OpenWRT на примере TP-Link TL-WR1043ND v1 (OpenWrt Barrier Breaker 14.07)

Во время очередной настройки сети напрочь забыл о том, что интерфейсу wan назначен адрес 192.168.100.2, и указал интерфейсу lan адрес 192.168.100.4. Везде маска 24. Как результат, маршрутизатор физически работает, но доступ к нему невозможен.

Подробную инструкцию сброса параметров к заводским можно найти на вики-cтранице OpenWRT. А как же все сохраненные параметры? Так дело не пойдет.

Для начала по инструкции подключаемся к устройству.

1) Указываем адрес ПК 192.168.1.2, маску 255.255.255.0. В безопасном режиме адрес маршрутизатора 192.168.1.1.

2) Включаем маршрутизатор. Важно, чтобы к порту WAN ничего не было подключено. Когда светодиод SYS начнет моргать – нажимаем кнопку RESET возле разъема питания. Теперь светодиод моргает чаще, что свидетельствует о загрузке в безопасном режиме. Если нет – повторяем операцию, ловим момент.

3) Подключаемся к устройству через telnet. Имя и пароль не требуются.

4) Монтируем ФС jffs2 в режиме записи командой mount_root.

5) Проверяем неверно указанный адрес – uci get network.lan.ipaddr. Вот же он, 192.168.100.4! LOL

6) Указываем любой временный адрес для получения доступа – uci set network.lan.ipaddr=192.168.2.1.

7) Сохраняем параметры секции – uci commit network и…

8) …и перезагружаем маршрутизатор – reboot.

Доступ восстановлен.

Прочие параметры команды uci можно глянуть по ссылке.