У меня D-Link DIR-300 (Rev.A1) прошит прошивкой OpenWRT "BARRIER BREAKER" (Bleeding Edge, r41531). Прошивка производилась согласно руководству наhttp://wiki.openwrt.org/toh/d-link/dir-300
К сожалению - эта прошивка нестабильна. Попытка использовать команды вроде opkg, sysupgrade или даже wget приводит к перезагрузке маршрутизатора. На данный момент маршрутизатор непригоден для использования, так как мне требуется веб-интерфейс (LuCI), а я не могу его установить.
Я предполагаю, что правильным решением будет перепрошить на другую версию, возможно, с предустановленным LuCI. Для этого мне нужно получить доступ к загрузчику, так как каждая попытка использовать sysupgrade не удалась (маршрутизатор перезагружался).
Как в этот момент получить доступ к загрузчику?
На оригинальной прошивке было односекундное временное окно, в течение которого я мог войти в загрузчик по telnet на 192.168.20.81 порт 9000, через порт WAN. Теперь это невозможно.
Кажется, во время загрузки есть 5-секундный промежуток времени, когда маршрутизатор отвечает на пинги по адресу 192.168.1.1, но при попытке подключиться к нему через Telnet через порт 9000 в этот период я получаю сообщение «Подключение отклонено».
Вhttp://www.dd-wrt.com/wiki/index.php/Micro_Redbootя нашел:
В режиме powercyle нажмите и удерживайте кнопку сброса в течение 2 секунд после того, как загорятся светодиоды переключателя, чтобы включить доступ к redboot. Через несколько секунд вы сможете получить к нему доступ с помощью Telnet по адресу 192.168.1.1 порт 9000 в течение времени, установленного в "Boot script timeout".
...но это не работает. Тайм-аут загрузочного скрипта был установлен на "5", и это, похоже, соответствует 5-секундному ответу пинга, который я вижу.
яделатьесть доступ SSH к маршрутизатору. Возможно, я могу что-то сделать, чтобы перевести загрузчик в режим "чистой загрузки"? Или, может быть, я неправильно понимаю приведенные выше инструкции? Любая помощь с доступом к загрузчику или другим вариантом перепрошивки устройства будет высоко оценена.
решение1
Вам нужно обратить пристальное внимание на вывод fconfig при выполнении начальной прошивки, чтобы проверить, какой адрес используется этим конкретным образом. Если у вас нет журнала, проверьте документацию по установке openwrt для конкретного оборудования, в них обычно есть полный вывод каждой команды.
http://wiki.openwrt.org/toh/d-link/dir-300:
DD-WRT>fconfig
Run script at boot: true
[...]
Local IP address: 192.168.1.10
Вы можете получить доступ к загрузчику через Telnet по адресу 192.168.1.10 порт 9000 в течение пяти секунд. Используйте ping в отдельном терминале, чтобы определить, доступен ли адрес.