Рано или поздно у любителей, которые играются с 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/2865


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

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

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

Add your comment now

Please note: JavaScript is required to post comments.