У меня такая ситуация. Решил я обновить прошивку. Перепрошил, правда, через Firefox до 1.03beta. После перезагрузки роутер поработал пару минут, а затем просто сломал Wi-Fi сеть — к ней было ни в какую не подключиться, хотя в списке доступных она была.
В краткий промежуток правильной работы после выключения\включения питания я успел поменять прошивку на 1.02, опять-таки через Firefox. Опять тоже самое! И только после смены на родной 1.0 все снова заработало.
А все-таки хочется настроить Port Forwarding, который работает только на 1.03beta.
Дело в том, что заливал через Firefox, в моих неправильных руках или в неправильном роутере?
Почему мою тему удалили? Хоть объясните, пожалуйста!
Рассказываю всё по-порядку:
Роутер D-Link DIR-400. Стояла официальная прошивка DIR400A1_FW103B09beta06.bin. Был перепрошит через PuTTY в build 14896 (recommended). Прошивка прошла нормально, роутер стал доступен по http://192.168.1.1 и я начал настраивать свой интернет по L2TP. Настройки были точно правильные (уже настраивал такой же L2TP на dd-wrt на DIR-615). Не заработал.
Решил я перепрошить на предыдущий build 14311 через GUI DD-WRT. При этом настройки решил не сбивать (а оказалось — надо было), так как на DIR-615 можно было не сбивать. Итого, после перезагрузки имеем мертвый роутер. Все лампочки горят, всё нормально, но у роутера нет своего IP-адреса. Пинг на 192.168.1.1 и 192.168.0.1 не дают результата. Делал 30/30/30. Не помогает. При этом компьютеру назначается IP 169.254.х.х. Подключал и через WAN и через LAN1.
Назначаю IP компьютера 192.168.0.2, шлюз и днс — 192.168.0.1 При удержании RESET более 10 секунд при включении, попадаю в «backup loader» 192.168.0.1. Подсовываю прошивки dd-wrt — не хочет («Invalid ID. «). D-link’овские проходят до 100%, но не работает всё равно.
Через PuTTY подключиться больше не удаётся. Читал, что в DIR-400 RedBoot не переписывается аппаратно, а только программно в отличие от DIR-300. То есть вроде бы восстановить можно.
ПОМОГИТЕ, ПОЖАЛУЙСТА, ВОССТАНОВИТЬ . НЕЗАВИСИМО ОТ ТОГО, РАЗРЕШАЕТСЯ ЛИ ЗДЕСЬ ОБСУЖДАТЬ DD-WRT. ПРЕДСТАВИМ, ЧТО ЭТО ПРОИЗОШЛО БЕЗ DD-WRT. ЧТО МОЖНО СДЕЛАТЬ?
Проблему решил буквально через пару дней. Руки дошли только сейчас отписать.
Во время включения роутера — светятся все лампочки, потом гаснут через пару секунд (значит роутер скорее жив, чем мёртв). Далее загружается RedBoot и в зависимости от выставленного таймаута (стандартно 2 секунды) к нему можно подключиться и подавать свои команды. Таким образом и подаются команды перепрошивки, например.
В моем случае по DHCP присваивался IP 169.254.x.x. Это означает, что прошивка не работает. Однако, не стоило отчаиваться. Благодаря одному очень хорошему человеку с форума 0day.kiev.ua удалось подключиться через LiveCD линукса.
Предварительная настройка: В любом LiveCD линукса назначаем компьютеру IP 192.168.0.2 и маску подсети 255.255.255.0. Втыкаем патч-корд в WAN (или LAN, смотря через какой прошивали до этого).
Итак. Дело в том, что в Windows через командную строку нельзя сделать таймаут между пингами менее 1 миллисекунды. Т.е. когда я запускал пинг на 192.168.0.1 (этот IP всегда (!) такой у роутера до загрузки RedBoot’ом самой прошивки по истечении 2-х секунд) и включал роутер, то за те две секунды не успевал ответ прийти от роутера почему-то на компьютер и писало «Заданный узел недоступен».
Загрузился в Ubuntu и установил PuTTY, т.к. через встроенный телнет нажать Ctrl+C вовремя не удавалось. В терминале пишу «sudo ping 192.168.0.1 -i 0.1». Администраторские права sudo нужны для задания пинга менее 0.2 миллисекунды, т.к. это своеобразный флуд. Включаю роутер и как только появляется первый отклик от роутера подключаюсь телнетом через PuTTY. Всё, приветствует RedBoot и ждёт моих указаний
TFTP-server поднять нормально так и не удалось в Ubuntu, поэтому обошёлся командой «fconfig» и настроил благодаря статье на ХабраХабре http://habrahabr.ru/blogs/sysadm/51085/ время таймаута загрузчика RedBoot до загрузки прошивки. Изменил время на 10 секунд. Мне этого было достаточно.
Загружаюсь в Windows и прошиваю точно так же, как и до этого. Время уже меняю до 2 секунд как по умолчанию. Даже после финальной команды «reset» приходилось чуть подождать и передёрнуть питание опять. DIR-400 всё-таки тугодум редкостный.
Итог: Перепрошивал и убивал так ещё много раз его. Рекомендуемая последняя прошивка build 14896 сильно тормозит, даже страницы настройки роутера выпадают, приходиться обновлять всё время. Да и процессор грузит на все 100%. К тому же L2TP не работает. Остальные сборки летают одинаково. Интернет настраивается. Остановился на предпоследней «build 14311». Обновление прошивки DD-WRT через GUI не работает (даже при сбросе настроек). Роутер отваливается. Обновление работает только через Telnet. Пока версией доволен.
Спасибо за внимание. Надеюсь, моё решение будет кому-то полезно.
Источник
Dir 400 не работает
Всем доброго времени суток.
У меня такая ситуация. Решил я обновить прошивку. Перепрошил, правда, через Firefox до 1.03beta. После перезагрузки роутер поработал пару минут, а затем просто сломал Wi-Fi сеть — к ней было ни в какую не подключиться, хотя в списке доступных она была.
В краткий промежуток правильной работы после выключения\включения питания я успел поменять прошивку на 1.02, опять-таки через Firefox. Опять тоже самое! И только после смены на родной 1.0 все снова заработало.
А все-таки хочется настроить Port Forwarding, который работает только на 1.03beta.
Дело в том, что заливал через Firefox, в моих неправильных руках или в неправильном роутере?
Почему мою тему удалили? Хоть объясните, пожалуйста!
Рассказываю всё по-порядку:
Роутер D-Link DIR-400. Стояла официальная прошивка DIR400A1_FW103B09beta06.bin. Был перепрошит через PuTTY в build 14896 (recommended). Прошивка прошла нормально, роутер стал доступен по http://192.168.1.1 и я начал настраивать свой интернет по L2TP. Настройки были точно правильные (уже настраивал такой же L2TP на dd-wrt на DIR-615). Не заработал.
Решил я перепрошить на предыдущий build 14311 через GUI DD-WRT. При этом настройки решил не сбивать (а оказалось — надо было), так как на DIR-615 можно было не сбивать. Итого, после перезагрузки имеем мертвый роутер. Все лампочки горят, всё нормально, но у роутера нет своего IP-адреса. Пинг на 192.168.1.1 и 192.168.0.1 не дают результата. Делал 30/30/30. Не помогает. При этом компьютеру назначается IP 169.254.х.х. Подключал и через WAN и через LAN1.
Назначаю IP компьютера 192.168.0.2, шлюз и днс — 192.168.0.1 При удержании RESET более 10 секунд при включении, попадаю в «backup loader» 192.168.0.1. Подсовываю прошивки dd-wrt — не хочет («Invalid ID. «). D-link’овские проходят до 100%, но не работает всё равно.
Через PuTTY подключиться больше не удаётся. Читал, что в DIR-400 RedBoot не переписывается аппаратно, а только программно в отличие от DIR-300. То есть вроде бы восстановить можно.
ПОМОГИТЕ, ПОЖАЛУЙСТА, ВОССТАНОВИТЬ . НЕЗАВИСИМО ОТ ТОГО, РАЗРЕШАЕТСЯ ЛИ ЗДЕСЬ ОБСУЖДАТЬ DD-WRT. ПРЕДСТАВИМ, ЧТО ЭТО ПРОИЗОШЛО БЕЗ DD-WRT. ЧТО МОЖНО СДЕЛАТЬ?
Проблему решил буквально через пару дней. Руки дошли только сейчас отписать.
Во время включения роутера — светятся все лампочки, потом гаснут через пару секунд (значит роутер скорее жив, чем мёртв). Далее загружается RedBoot и в зависимости от выставленного таймаута (стандартно 2 секунды) к нему можно подключиться и подавать свои команды. Таким образом и подаются команды перепрошивки, например.
В моем случае по DHCP присваивался IP 169.254.x.x. Это означает, что прошивка не работает. Однако, не стоило отчаиваться. Благодаря одному очень хорошему человеку с форума 0day.kiev.ua удалось подключиться через LiveCD линукса.
Предварительная настройка: В любом LiveCD линукса назначаем компьютеру IP 192.168.0.2 и маску подсети 255.255.255.0. Втыкаем патч-корд в WAN (или LAN, смотря через какой прошивали до этого).
Итак. Дело в том, что в Windows через командную строку нельзя сделать таймаут между пингами менее 1 миллисекунды. Т.е. когда я запускал пинг на 192.168.0.1 (этот IP всегда (!) такой у роутера до загрузки RedBoot’ом самой прошивки по истечении 2-х секунд) и включал роутер, то за те две секунды не успевал ответ прийти от роутера почему-то на компьютер и писало «Заданный узел недоступен».
Загрузился в Ubuntu и установил PuTTY, т.к. через встроенный телнет нажать Ctrl+C вовремя не удавалось. В терминале пишу «sudo ping 192.168.0.1 -i 0.1». Администраторские права sudo нужны для задания пинга менее 0.2 миллисекунды, т.к. это своеобразный флуд. Включаю роутер и как только появляется первый отклик от роутера подключаюсь телнетом через PuTTY. Всё, приветствует RedBoot и ждёт моих указаний
TFTP-server поднять нормально так и не удалось в Ubuntu, поэтому обошёлся командой «fconfig» и настроил благодаря статье на ХабраХабре http://habrahabr.ru/blogs/sysadm/51085/ время таймаута загрузчика RedBoot до загрузки прошивки. Изменил время на 10 секунд. Мне этого было достаточно.
Загружаюсь в Windows и прошиваю точно так же, как и до этого. Время уже меняю до 2 секунд как по умолчанию. Даже после финальной команды «reset» приходилось чуть подождать и передёрнуть питание опять. DIR-400 всё-таки тугодум редкостный.
Итог: Перепрошивал и убивал так ещё много раз его. Рекомендуемая последняя прошивка build 14896 сильно тормозит, даже страницы настройки роутера выпадают, приходиться обновлять всё время. Да и процессор грузит на все 100%. К тому же L2TP не работает. Остальные сборки летают одинаково. Интернет настраивается. Остановился на предпоследней «build 14311». Обновление прошивки DD-WRT через GUI не работает (даже при сбросе настроек). Роутер отваливается. Обновление работает только через Telnet. Пока версией доволен.
Спасибо за внимание. Надеюсь, моё решение будет кому-то полезно.