Рано или поздно у любителей, которые играются с dir-320 ставя на него всякие альтернативные прошивки и экспериментируя на нём сталкиваются с ситуацией когда роутер «умирает» по программной части.
Благо на dir-320 (подчёркиваю версии A1 и A2, то есть не NRU) выведена распайка для jtag и поэтому сильно изгаляться над его восстановлением не приходиться. Теперь обо всём по порядку. Как я уже писал ранее — я собрал себе jtag кабель (наиболее простой и подходящий, как по мне оказался wiggler с микросхемой 74HC244):
wigler jtag dir-320

В интернете еще вот такой вариант встречается, но он без буферизации и прошивка через него намного дольше:
wigler no buffer

После этого я распаял 14пиновый разъём на dir-320 и подключил к нему программатор. Но вот незадача — на роутере оказалась неправильная разметка выводов и роутер не откликался. Но сами выводы распаяны согласно стандарта. Тогда я снова все контакты отключил и попробовал подключить по стандарту для 14пинового коннектора jtag необращая на нумерацию контактов на плате. Вот таким образом:
jtag dir320

Попробовал что либо сделать с процессором и вуаля:

D:\TMP> brjtag -backup:cfe /fc:033 /wx8 /ejslow /dma /bypass /wiggler
        ===============================================
         Broadcom EJTAG Debrick Utility v1.9h1-hugebird
        ===============================================
 
Probing bus ... Done
 
Detected IR Length is 8
 
CPU assumed running under LITTLE endian
................
..............
.........
 *** REQUESTED OPERATION IS COMPLETE ***
 
D:\TMP> brjtag -erase:nvram /wiggler /wx8 /dma /fc:033
 
 ===============================================
 Broadcom EJTAG Debrick Utility v1.9o-hugebird
 ===============================================
 
 
 Probing bus ... Done
 
 Detected IR Length is 8
 
 CPU assumed running under LITTLE endian
................
..............
.........
 *** REQUESTED OPERATION IS COMPLETE ***
 
D:\TMP> brjtag -erase:kernel /wiggler /wx8 /dma /fc:033
 
 ===============================================
 Broadcom EJTAG Debrick Utility v1.9o-hugebird
 ===============================================
 
 
 Probing bus ... Done
 
 Detected IR Length is 8
 
 CPU assumed running under LITTLE endian
................
..............
.........
 *** REQUESTED OPERATION IS COMPLETE ***
 
D:\TMP> brjtag -flash:cfe /wiggler /wx8 /dma /fc:033
 
 ===============================================
 Broadcom EJTAG Debrick Utility v1.9o-hugebird
 ===============================================
 
 
 Probing bus ... Done
 
 Detected IR Length is 8
 
 CPU assumed running under LITTLE endian
................
..............
.........
 *** REQUESTED OPERATION IS COMPLETE ***

PS. Забыл сказать, что cfe для dir 320 я нашел в интернете на каком то забугорном сайте, а бекап я делал на всякий случай..

После прошивки я перезагрузил роутер, выдернув БП из розетки и вставив его назад.

Подождал пару минут и увидел чудо — вместо ранее монотонно горевших 5 светодиодов — светятся и помаргивают 3 светодиода. Подождал я еще пару минут, а отклика по пингу от роутера всё нет и нет. Тогда я взял и нажал ему на reset в течении 5-7 секунд — роутер пошел на перезагрузку и уже через секунд 40 появился отклик от роутера. Я открыл браузер с адресом: http://192.168.0.1 и увидел Режим восстановления, куда и залил стандартную прошивку от Dlink взятую отсюда: http://ftp.dlink.ru/pub/Router/DIR-320/Firmware/.

После прошивки и перезагрузки роутер заработал как обычно.

PS. На данный момент мне нужен dir-320 как 3G приемник c раздачей по WiFi для своего Google Nexus 7 поэтому с другой альтернативной прошивкой я на данном устройстве изгаляться не стал (благо у меня еще 3 таких есть для всякого рода экспериментов), а последняя родная прошивка от Dlink для dir-320 вполне нормально выполняет свои обязанности в паре с модемом Huawei e173.

Надеюсь кому-то пригодился мой опыт восстановления dir-320 с помощью jtag кабеля.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=2865


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.