Делюсь опытом.
Если вдруг вы убили в DIR-300 загрузчик и симптомы такие: при включении питания горит лампа power, не происходит инициализация, при включении сетевого кабеля ни wan ни lan порты не показывают активности, и с jtag'om у вас ничего не получается - выход есть. Описываю на своем примере. Шить будем память напрямую.
качаем:
1) http://rayer.ic.cz/programm/spipgm.zip программатор
2) http://rayer.ic.cz/elektro/spipgm.htm cхемка подключения через лпт.
Резисторы в моем варианте были 100 Ом.
3)http://support.spectrumdigital.com/b...R-SPIFlash.pdf даташит на память - в моем случае 25x32vf1g - это оказалось Winbond W25x32vf1g
Рисуем на бумаге схему в соответсвии с даташитом. Я делал без выпаивания так: закоротил ножки Vcc,WP и HLD проводком прям на плате. Необходимые 4 ножки CS, DO, CLK и DIO поднял и припаялся к ним.
http://miavsoft.narod.ru/pics/dir-300/spi-lpt.jpg
Запускаем программку (спасибо разработчику) - и первым делом сливаем фуллфлэш. Дело в том что в последних 64Кб храниться board_config и без него ни dd-wrt ни длинк не стартует. (хотя openwrt kamikadze запустился)
Теперь в начало слитого флэша надо поместить образ RedBoot - я в лоб написал программку :) Ставил навсякий случай dir300redboot.rom c http://www.shadowandy.net/2007/10/fl...l-firmware.htm
Ну и остается залить флэш обратно и восстановить софт. Если все удачно - лампочки поочередно моргнут. В моем варианте сначала был восстановлен родной d-link'овский софт версии 1.4 (ftp://ftp.dlink.ru/pub/Router/DIR-30...v1.04_87mf.bin) а уже затем перешито в dd-wrt.
Если вдруг вы убили в DIR-300 загрузчик и симптомы такие: при включении питания горит лампа power, не происходит инициализация, при включении сетевого кабеля ни wan ни lan порты не показывают активности, и с jtag'om у вас ничего не получается - выход есть. Описываю на своем примере. Шить будем память напрямую.
качаем:
1) http://rayer.ic.cz/programm/spipgm.zip программатор
2) http://rayer.ic.cz/elektro/spipgm.htm cхемка подключения через лпт.
Резисторы в моем варианте были 100 Ом.
3)http://support.spectrumdigital.com/b...R-SPIFlash.pdf даташит на память - в моем случае 25x32vf1g - это оказалось Winbond W25x32vf1g
Рисуем на бумаге схему в соответсвии с даташитом. Я делал без выпаивания так: закоротил ножки Vcc,WP и HLD проводком прям на плате. Необходимые 4 ножки CS, DO, CLK и DIO поднял и припаялся к ним.
http://miavsoft.narod.ru/pics/dir-300/spi-lpt.jpg
Запускаем программку (спасибо разработчику) - и первым делом сливаем фуллфлэш. Дело в том что в последних 64Кб храниться board_config и без него ни dd-wrt ни длинк не стартует. (хотя openwrt kamikadze запустился)
Теперь в начало слитого флэша надо поместить образ RedBoot - я в лоб написал программку :) Ставил навсякий случай dir300redboot.rom c http://www.shadowandy.net/2007/10/fl...l-firmware.htm
Ну и остается залить флэш обратно и восстановить софт. Если все удачно - лампочки поочередно моргнут. В моем варианте сначала был восстановлен родной d-link'овский софт версии 1.4 (ftp://ftp.dlink.ru/pub/Router/DIR-30...v1.04_87mf.bin) а уже затем перешито в dd-wrt.
Комментарий