Руководство по восстановление роутера Linksys WRT-160NL. Думаю оно подойдет для любых роутеров фирмы Linksys серии WRT. Однажды ко мне в руки попали два неисправных роутера WRT-160NL. Неисправность произошла после неудачной прошивки. Симптомы следующие:
– При включении роутеров на них постоянно мигает лампочка “Питание”. С периодичностью примерно пол секунды.
– При подключении компьютера к роутеру DHCP не раздает настройки.
– Не пускает на страницу настроек (Даже если ввести статические настройки сетевого интерфейса)
Для восстановления потребуется следующее:
1) Прошивка (Для каждой модели роутеров своя). Качать с официального сайта
2) Компьютер с USB портом, и установленными программами: Putty и TFTPD by Philippe Jounin
3) TLL – USB переходник (Куплен на avito за 150 руб.)

Рис.1 TLL-USB на микросхеме PL2303
Порядок действий:
1) Соединить проводками роутер и переходник по следующей схеме (Роутер выключен из розетки):
| Роутер | TTL-USB |
| VCC | не соединять |
| TX | RX |
| RX | TX |
| 4 | не соединять |
| GND | GND |
Рис.2 Выводы порта роутера для прошивки.
P.S. Можно подключить VCC роутера к 3.3V переходника. Тогда в дальнейшем питание роутера через розетку можно не использовать.
2) Подключаем переходник к компьютеру (Роутер выключен из розетки).
Пойдет поиск драйверов. В интернете скачиваем драйвера и подсовываем их установщику.

3) После установки драйвера в Диспечере устройств появится новый COM (Обычно появляется COM3)
В настройках порта надо установить следующие настройки подключения:
115200 8-N-1

4) Запускаем программу Putty и соединяемся с COM3
Если открылось черное окно терминала, то значить всё сделали верно. Если выскакивают ошибки, то что-то пошло не так.
5) Включаем питание роутера. Если использовали VCC переходника, то надо перезагрузить роутер. В терминала должен пойти обмен данными с роутером. Когда в терминале появится надпись
“hit any key to stop autoboot“
нажать любую кнопку на клавиатуре и появится доступ к роутеру. Увидите в терминале надпись
“ar7100>“
Если упустили этот момент, то просто перезагружаем роутер и по новой ловим эту надпись.
6) В терминале пишем: upgrade code.bin . В ответ терминал должен выдать:
check link duplex:Full/speed:100
dup 1 speed 100
Tftpd start listening on port[69]!
Load address: 0×80060000
7) Далее подключаем компьютер к роутеру через обычный патч-корд на любой LAN порт. В настройках сетевой карты нужно выставить:
IP: 192.168.1.2
Mask (Маска): 255.255.255.0
Gateway (Шлюз): 192.168.1.1
8) Файл прошивки роутера кладем на диск C: и переименовываем его в code.bin (C:code.bin)
9) Запускаем программу TFTPD и отправляем файл прошивки в роутер (Кнопка PUT).
10) В терминале следим за перепрошивкой роутера. Как только закончится, можно перезагружать роутер и заходить через браузер на страницу настроек роутера.
Для раздумий. У меня в закромах лежит переходник USB-UART на микросхеме ft232 (Собирал для микроконтроллеров Atmel, в частности ATMega). Так вот через него мне удалось только получать данные с роутера в терминал. Реагировать на нажатия кнопок клавиатуры роутер категорически не хотел.




