satsis
New member
На алтарь науки был положен собственный роутер, отлично работающий)). Тоесть, в "нужный" момент при апдейте прошивки было выдернуто питание, после чего роутер вошел в вечный ребут. Загораются все лампочки, гаснут и через пару секунд процесс повторяется.
Несколькими часами ранее был изготовлен кабель, на плате роутера распаяна колодка и проверен коннект роутера через СОМ порт и PuTTY.
Итак, для заливки в роутер любой прошивки из неработающего состояния делаем следующее.
1. Под Win XP загружаем tftpd сервер, распаковываем его, в папку (где лежит сервер) копируем файл с прошивкой (для удобства я переименовал его в 1.bin).
Я скачивал тут: http://tftpd32.jounin.net/tftpd32_download.html
2. Соединяем комп с роутером сетевым кабелем. В свойствах сетевой карты компа прописываем 192.168.1.27.
Почему именно 192.168.1.27? Очень просто. Если открыть boot.bin роутера, то мы в нем увидим: ipaddr=192.168.1.10.serverip=192.168.1.27
Вот отсюда и наш адрес.
3. Стартуем tftpd сервер
4. Подключаем СОМ кабель, настраиваем и запускаем PuTTY.
5. Подключаем питание к роутеру и как только видим "Autobooting in 1 seconds" - быстренько вводим tpl, иначе роутер опять войдет в ребут. У нас должно получиться где-то так:
Как только увидели командную строку ar7240> , переходим к процессу прошивки.
перед тем как прошывать отключаем фаервол иначе он будет блокировать роутеру доступ к серверу ftp
Вводим команды:
ar7240> erase 0x9f020000 +0x3c0000
ar7240> tftpboot 0x81000000 1.bin
ar7240> cp.b 0x81000000 0x9f020000 0x3c0000
ar7240> bootm 0x9f020000
Все. Наш роутер восстановлен)))).
З.Ы. Вывод. С учетом того, что все прошивки OpenWrt есть апдейтерами, да и оригинальные от TP-Link пока тоже только такие, а, значит, загрузочную область на флеше они не переписывают, наш роутер, практически, неубиваем. Тоесть, при наличии СОМ кабеля его всегда можно восстановить.
Вот так выглядит картинка восстановления через ком-порт роутера TP-LINK TL-MR3420 v2 (второй ревизии):
Команда bootm 0x9f020000 введена, но кн. Enter не нажата.
Напоминаю, что для такой последовательности команд прошивка должна быть без бута. Тоесть, если вы используете для восстановления заводскую прошивку с бутом, то его нужно отрезать. И заливать прошивку уже без бута.
Восстановление прошивки роутеров TP-LINK с флешкой 16м.
erase 0x9f020000 +0xfc0000
tftpboot 0x81000000 1.bin
cp.b 0x81000000 0x9f020000 0xfc0000
bootm 0x9f020000
Запись u-boot.
Внимание! Ошибки при перезаписи u-boot могут привести к потере работоспособности вашего аппарата с последующим восстановлением только через программатор.
erase 0x9f000000 +0x20000
tftpboot 0x81000000 u-boot.bin
cp.b 0x81000000 0x9f000000 0x20000
bootm 0x9f000000
В этом примере переписывается u-boot полный, размером 128кб.
спасибо автору portax
здесь можно скачать проверенные tftpd32 и PuTTY
Несколькими часами ранее был изготовлен кабель, на плате роутера распаяна колодка и проверен коннект роутера через СОМ порт и PuTTY.
Итак, для заливки в роутер любой прошивки из неработающего состояния делаем следующее.
1. Под Win XP загружаем tftpd сервер, распаковываем его, в папку (где лежит сервер) копируем файл с прошивкой (для удобства я переименовал его в 1.bin).
Я скачивал тут: http://tftpd32.jounin.net/tftpd32_download.html
2. Соединяем комп с роутером сетевым кабелем. В свойствах сетевой карты компа прописываем 192.168.1.27.
Почему именно 192.168.1.27? Очень просто. Если открыть boot.bin роутера, то мы в нем увидим: ipaddr=192.168.1.10.serverip=192.168.1.27
Вот отсюда и наш адрес.
3. Стартуем tftpd сервер
4. Подключаем СОМ кабель, настраиваем и запускаем PuTTY.
5. Подключаем питание к роутеру и как только видим "Autobooting in 1 seconds" - быстренько вводим tpl, иначе роутер опять войдет в ребут. У нас должно получиться где-то так:
Как только увидели командную строку ar7240> , переходим к процессу прошивки.
перед тем как прошывать отключаем фаервол иначе он будет блокировать роутеру доступ к серверу ftp
Вводим команды:
ar7240> erase 0x9f020000 +0x3c0000
ar7240> tftpboot 0x81000000 1.bin
ar7240> cp.b 0x81000000 0x9f020000 0x3c0000
ar7240> bootm 0x9f020000
Все. Наш роутер восстановлен)))).
З.Ы. Вывод. С учетом того, что все прошивки OpenWrt есть апдейтерами, да и оригинальные от TP-Link пока тоже только такие, а, значит, загрузочную область на флеше они не переписывают, наш роутер, практически, неубиваем. Тоесть, при наличии СОМ кабеля его всегда можно восстановить.
Вот так выглядит картинка восстановления через ком-порт роутера TP-LINK TL-MR3420 v2 (второй ревизии):
Команда bootm 0x9f020000 введена, но кн. Enter не нажата.
Напоминаю, что для такой последовательности команд прошивка должна быть без бута. Тоесть, если вы используете для восстановления заводскую прошивку с бутом, то его нужно отрезать. И заливать прошивку уже без бута.
Восстановление прошивки роутеров TP-LINK с флешкой 16м.
erase 0x9f020000 +0xfc0000
tftpboot 0x81000000 1.bin
cp.b 0x81000000 0x9f020000 0xfc0000
bootm 0x9f020000
Запись u-boot.
Внимание! Ошибки при перезаписи u-boot могут привести к потере работоспособности вашего аппарата с последующим восстановлением только через программатор.
erase 0x9f000000 +0x20000
tftpboot 0x81000000 u-boot.bin
cp.b 0x81000000 0x9f000000 0x20000
bootm 0x9f000000
В этом примере переписывается u-boot полный, размером 128кб.
спасибо автору portax
здесь можно скачать проверенные tftpd32 и PuTTY