Восстановление

Восстановление Linksys wrt610nv2


Решил я на днях обновить dd-wrt прошивку на моём, начавшем подглючивать в последнее время, Linksys wrt610n v2 (он же Cisco E3000).
Банальная элементарная операция.
Полез на офф сайт, нашёл подходящую прошивку и через интерфейс поставил обновляться. Пошёл пить чай.

Минут через 10, вернувшись, я обнаружил отсутствие каких либо признаков жизни роутера, который весело моргал индикатором питания и горящей лампочкой единственного заюзаного LAN1 порта.
Ну тут я конечно же учёный прошивками первым делом ребучу роутер питанием. Не помогает. Ребучу роутер ресетом - вообще ноль реакции.
Ну, думаю, хрен с ним, делаю hard reset 30/30/30 - ноль реакции. Пинга нет.
И тут я начинаю понимать, что я, видимо, накосячил и зашил какую-то неправильную прошивку... =(
Поизучавши тщательно реакцию роутера замечаю, что при ребуте роутера питанием проходит 3-5 пингов и связь опять теряется. Видимо, как только прогружается прошивка - связь теряется.
Вооружившись  гуглом и офф сайтом полез читать.
Самая внятная тема по восстановлению Linksys wrt610nv2 на dd-wrt тут.
Выяснилось, что добрые люди с dd-wrt не удосужились сделать для прошивок Linksys wrt610n ver.1 и Linksys wrt610n ver.2 разные имена файлов прошивок. А по факту это роутеры с абсолютно разным железом, лишь в идентичном корпусе, и их прошивки полностью несовместимы. На моём wrt610nv2 работают только прошивки с 2.6 ядром.
Стал копать в сторону tftp. Узнал, что tftp не поддерживает файлы больше 3.7-4.0 мегабайт, т.е. можно заливать только специальные mini прошивки.
Пробую залить прошивки - в ответ "Истёк таймаут ожидания ответа". Роутер не реагирует.
Откопал вот такой вот батник:

@Echo Off 
 :BEGIN 
 ping -n 1 -w 1 192.168.1.1 
 If errorlevel 1 Goto BEGIN 
 If errorlevel 0 Goto FLASH 
 Goto END 

 :FLASH 
 Echo *** Start Flashing **** 

tftp -i 192.168.1.1 put c:\wrt\dd-wrt.v24-14896_NEWD-2_K2.6_mini_wrt610nv2.bin

 :END


С помощью которого мне удалось залить прошивку! Фишка в том, что батник надо запускать до включения роутера, после чего уже включать сам роутер. После сообщения об успешной прошивки пинги не остановились после 3-5 штук, а продолжались дальше. Порадовался =) Но радость была недолгой. Ни reset, ни 30\30\30 не помогали. После первого же ребута возвращался к 3-5 пингам и связь опять пропадала. Т.е. толку от успешной передачи прошивки через tftp ноль.
Вычитал более грубый способ восстановления. Нужно вскрыть роутер, найти там флеш память и замкнуть 8 и 9 пин на микросхеме.
Полез делать и тут же уткнулся в необычные саморезы, которыми закручен роутер - шестиконечная звезда со штырём. Я, лично, такое в первый раз встретил. Почесал репу и пошёл спать. Утром в магазин в поисках.
В первом магазине развели руками и сказали, что они такого некогда в жизни не видели. гыгы)
Во втором, более крупном "Мир инструмента" мне чудом подобрали отвёртку - тип torx, а отвертка STANLEY TT10 за 70 рублей.
Вечером, как добрался до дома, быстрей разбирать. Открутил 4 долбаных самореза, а корпус не с места. Как влитой, даже не шевелится. Ковырял еще полчаса. Кое как вскрыл. Оказалось, что там каждые 2 сантиметра стоят защёлки, которых в сумме десятка два. Рекомендую начинать вскрывать корпус со стороны портов - там легче всего подцепиться.
Ладно, вскрыл. Но когда увидел этот флэш чип - прифигел. Он в длинну гденить 12-14мм и на этой стороне разместилось три десятка ножек микросхемы. 

о_О
Кое как насчитал 8-9, 3 раза проверил, попросил девушку проверить. Догадался прям около 8-9 ножек поставить точку тонким маркером для дисков(картинка выше не моя). Рекомендую. Она мне очень помогла.
Перечитал 3 раза порядок действий. Фактически инструкция такова:
1. Выключить роутер тумблером 0\1.
2. Освободить все порты, оставив только питание.
3. Замкнуть 8-9 ноги на микросхеме памяти и не отпускать.
4. Включить питание.
5. Подождать 30 секунд и убрать замыкание
6. Вставить в LAN1 пачкорд
7. Зайти в браузере на http:\\192.168.1.1 и порадоваться открывшейся Recovery консоли.
8. Выбрать заранее подготовленную стоковую(родную) прошивку и прошить.
9. Подождать 3-5 минут и заходить на http:\\192.168.1.1.
10. Радоваться восстановленной стоковой прошивке.

Рекомендую заранее на сетевом интерфейсе ПК прописать ip 192.168.1.2 и маску 255.255.255.0
Хотя, говорят и по DHCP может выдаться. Но оно вам надо? Доэксперементировались уже =)
Еще, говорят, с firefox бывают проблемы. Если не прокатит, попробуйте другой браузер.

Сделал и я всё как положено. Прошивка вроде улетает, но результата ноль. Через 5 минут отклика от http:\\192.168.1.1 так и не появляется. Но пинги идут. Ребут роутера и опять 3-5 пингов и тишина. Большая печаль. Проделал всю операцию с начало еще десяток раз с различными прошивками и браузерами, даже на другом ноуте(на обоих ноутах Win7 x64) - результат тот же, а фактически его отсутствие. Огромная печаль в предчувствии гемора с JTAG или COM, который еще нужно где-то достать, либо сделать самому.
Пошёл спать.
Перечитал на работе кучу сайтов и форумов. Больше альтернативных способов так и не нашёл. Все дороги ведут к COM и гипертерминалу.
Стал читать уже, где их можно купить, как сделать и вообще, что это такое.
Промелькнуло в одном месте, что шить из recovery нужно из под ХР, под семёркой не работает. Показалось маловероятно, но стоило попробовать. 
Взял у отца старенький нетбук с Windows XP SP3, проделал всё по инструкции и О ЧУДО!!! Прошивка залилась из рекавери, роутер ребутнулся пару раз и я увидел стоковую прошивку! УУУУУРРРРРРРРРРРРАААААААААААА!!!!!!!!!!!!!!!!!!!!!!

Идея о проблеме с Win7 взята отсюда.

HAPPY END!

Вообщем мораль сей басни такова:

Шейте свой Linksys из Recovery("Management console"только из под Windows XP. Под Windows 7 по непонятным причинам прошивка из recovery не работает!




ТЭГи для поиска: Linksys wrt610nv2, 610n, recovery, unbricking, 5 ping, 8 9 pin, cisco, flash, firmware, dd-wrt.

Comments