В данной статье описывается процесс "реанимированния" маршрутизатора TP-LINK WR-1043ND
после того как в него была "залита" нестабильная прошивка dd-wrt (build 18000).
Причина: После неудачного апгрейда прошивки роутер "умер" - все порты (WALN/LAN) перестали работать, ресет так же не давал положительных результатов.
Симптомы: На роутере без конца смаргивали все лампочки!
Препараты для лечения:
- прямые руки
- желание
- терпеливость
- ноутбук или компьютер (OS Windows *)
- переходник USB to TTL (у нас а Алматы не нашел, сам такой точно не спаяю , за то есть на amazon.com и ebay.com ) или попробовать смастерить что-то подобное из кабеля CA-42
- программы putty и tftp32
- паяльник
- родная прошивка tp-link для этой модели
1) Вскрываем роутер и там мы видим следующее: (РОУТЕР В ЭТО ВРЕМЯ НЕ ПОДКЛЮЧЕН):
Припаиваем 3 провода к TX RX GND (если сериал порт распаян), или подсоединяем три провода к соответствующим пинам. Подсоединяем провода к TTL пинам на адаптере в таком порядке
GND - GND
RX - TX а не (RX-RX)
TX - RX а не (TX-TX)
(подписи для пинов указаны на обратной стороне адаптера, по крайне мере на той модели на которую я дал ссылку вверху)
Устанавливаем putty и tftp32, затем ставим драйвера USB to TTL (диск обычно идет в комплекте с переходником) подключаем переходник USB to TTL к компьютеру, заходим в диспетчер устройств и смотрим какой COM порт появился (у меня COM5).ПЕРЕЗАГРУЖАЕМ КОМПЬЮТЕР!
Далее подсоединяем роутер к компьютеру через ethernet порт. Ставим в свойства сетевой карты IP 192.168.0.5 Маска подсети 255.255.255.0 ВСЁ!
Запускаем TFTP32, жмём Settings:
Далее Brows !!!! Тут указываем папку в которой лежит bin фаил родной пошивки,саму прошивку переименовываем в code.bin!!!
Теперь запускаем пути putty выставляем настройки как показано на этом скриншоте номер COM порта может быть и другим,
Обязательно:
- Сперва выбираем Serial
- Далле указываем COM порт
- Далее скорость 115200
Теперь подключаем питание к роутеру и в putty жмём open
Если все сделано правильно то появиться терминально окно putty где будут бегать строки
-
No valid address in Flash. Using fixed address
-
: cfg1 0xf cfg2 0x7114
-
eth0 up
-
eth0
-
Autobooting in 1 seconds## Booting image bf0200000...
Как только появляется строка Autobooting in 1 second быстро нажимаем tpl, если успели нажать то появятся возможность ввода команды (строки перестанут бегать)
Далее вводим
- Трём прошивку в роутере : erase 0xbf020000 +7c0000
- Заливаем новую прошивку с компа: tftpboot 0x81000000 code.bin
- Прошиваем сектора залитой прошивкой: cp.b 0x81000000 0xbf020000 0x7c0000
- Загружаем установленную прошивку : bootm 0xbf020000
Ждём 5-6 минут, отключаем питание от роутера, подключаем - 1043ND должен восстать из "мёртвых" :)
Материал был частично взят с сайта dd-wrt.com и дополнен на личным опытом :)