Восстановление роутера tp-link tl wr1043nd

От Александр Хухрин, 13.07.2012

Привет читатель, я являюсь владельцем сего замечательного девайса, стоковые прошивки которого ужасны ни как не доведут устройство до ума. 🙂 Сегодня расскажу как после очередного возвращения c dd-wrt роутер превратился в «кирпич». Все лампочки одновременно моргали а сама «железяка» ни как не откликалась по веб-морде. В просторах сети есть несколько инструкций по восстановлению через USB To TTL адаптеры, такого у меня конечно же не оказалось (хотя в дальнейшем я его купил).

 Я нашел у себя в тумбочке старинный дата кабель от сименсов 65-75 серии, вспомнив что эти кабели (DCA-510) так же эмулируют ком порт на юсб решил попробовать его. Сам кабель основан на микросхеме pl2303.

Разберем его и посмотрим какие контакты за что отвечают: Как видно нам надо всего три провода, «земля gnd», «передача tx» и «прием rx».

Присоединим провода от микросхемы к  параллельному порту роутера (в ревизии 1.8 этот порт не распаян, видны просто отверстия под штырьки), я припаивал.

Как видно на фотографии Rx и Тx роутера и дата кабеля пересекаются между собой (что логично передача идет на примем и наоборот). Пусть вас не смущают радиаторы на процессоре и чипах, я сам их приклеил.

Дальше дело за малым, втыкаем кабель в ПК устанавливаем драйвер, подсоединяем роутер к компьютеру через ethernet порт. Ставим в свойствах сетевой карты IP 192.168.0.5 (не обязательно 5) Маска подсети 255.255.255.0 ВСЁ! настраиваем tftpd32 сервер и выставляем для доступа любую стоковую прошивку, открываем программу PuTTY и настраиваем в ней сеанс подключения Serial выбираем нужный com порт (посмотреть можно в диспетчере оборудования windows), нажимаем Open. Если видите:

 No valid address in Flash.

Using fixed address:

cfg1 0xf cfg2 0x7114eth0 upeth0

Autobooting in 1 seconds## Booting image bf0200000…

то все хорошо, дальше у нас есть 1-2 секунды для того что бы ввести пароль..вводим на клавиатуре tpl, если успели нажать то появятся возможность ввода команды (строки перестанут бегать).

Далее вводим:

1) erase 0xbf020000 +7c0000 — стираем прошивку в роутере

2) tftpboot 0x81000000 code.bin заливаем новую прошивку, указываем вместо code.bin то как называется ваша прошивка в TFTP32 сервере

3) cp.b 0x81000000 0xbf020000 0x7c0000прошиваем сектора залитой прошивкой

4) bootm 0xbf020000загружаем установленную прошивку

Все, далее ожидаем около 5  минут и перезагружаем роутер по питанию (отключаем и подключаем заново питание маршрутизатора), радуемся рабочему роутеру. 🙂

PS За кадром:

What do you think?

You must be logged in to post a comment.