Хоть топик и старый, надеюсь кто-нибудь откликнется...
На моем dir-300 a1 год стоял dd-wrt, пока не решил поставить openwrt. Прошился нормально, все грузится, только режима клиентского моста не оказалось и я решил вернуться. Выставляю 192.168.1.2/255.255.255.0, шнур в LAN1, выдергиваю питание роутера, вставляю обратно, юзаю скрипт:
@echo off
if not %1. == . goto next
echo Syntax: %0 [ip_address]
:next
fping %1 -l -T -n 1 -w 200
if errorlevel 1 goto next
putty -telnet -P 9000 %1 -m redboot.txt
:end
Через секунд 50 ловит пакет:
10:31:19 : Reply[1] from 192.168.1.1: bytes=32 time=0.9 ms TTL=64
открывается путти и сразу вылетает (connection refused), что неудивительно.
О Чудо! Пока писал этот пост зашел в бутлоэдер...
Ответ тут:
Boot script timeout (1000ms resolution): 5
Use BOOTP for network configuration: false
Gateway IP address: 192.168.1.1
Local IP address: 192.168.1.10
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.228
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
В мануале по прошивке openwrt (http://wiki.openwrt.org/toh/d-link/dir-300) зачем-то выставляли адрес 192.168.1.10...
Телнетился к 192.168.1.10:9000 и зашел!
Всем спасибо