Sep 07

Предыдущий пост про DIR-400.

Итак, я собрасля перепрошивать свой рутер неофициальной прошивкой… что я, собственно, и сделал. Между гарантией и стабильной работой я выбрал последнее и ни разу не пожалел о содеянном.

Установка прошивки DD-WRT v24 SP1

Инструкция по установке была взята отсюда, я приведу её здесь в вольном переводе и с моими комментариями:

  1. Скачиваем все файлы отсюда, всё кладем в одну директорию, и распаковываем tftpsrv.zip в ту же директорию. После чего в ней должно находиться минимум 3 файла: tftpsrv.exe, dir400-firmware.bin, linux.bin.
  2. Скачиваем Putty.
  3. Изменяем IP рутера на 192.168.0.1 (по умолчанию оно на этот IP и так настроено, но если это не так - нужно поставить ), а IP вашего компьютера на 192.168.0.2. А маску подсети ставим в обоих случаях в 255.255.255.0.
  4. Выключаем рутер из сети (но оставляем подключенным к компу). Запускаем Putty и настраиваем на telnet-сессию с ip = 192.168.0.1 и port = 9000, но еще не коннектимся.
  5. Запускаем в консоли ping 192.168.0.1 -n 900 и подключаем рутер к сети.
  6. Консоль отводим на задний план, но так, чтобы её было видно, на передний выводим Putty. Когда в консоли выведется два успешных пинга к рутеру - запускаем telnet-сессию в Putty (какая-то ерунда, в общем, до двух или после трех пингов к рутеру уже сконнектится будет нельзя). После того, как сконнектились - можно отключать пингование (Ctrl-C).
  7. Если не получилось сконнектится - переходим к пункту 4.
  8. Запускаем tftpsrv.exe (если не помним, что это такое - переходим к пункту 1).
  9. Теперь мы будем работать исключительно с Putty.
  10. Вводим ip_address -l 192.168.0.1/24 -h 192.168.0.2 (когда я перепрошивал в этой строке был бок). Enter:
    RedBoot> ip_address -l 192.168.0.1/24 -h 192.168.0.2
    IP: 192.168.0.1/255.255.255.0, Gateway: 0.0.0.0
    Default server: 192.168.0.2
  11. Вводим fis init и Enter:
    RedBoot> fis init
    About to initialize [format] FLASH image system - continue (y/n)?
  12. Вводим y и снова нажимаем Enter. Ждем-с…
    About to initialize [format] FLASH image system - continue (y/n)? y
    *** Initialize FLASH Image System
    And a descriptor for the configuration data size = 10000
    ... Erase from 0xbffe0000-0xbfff0000: .
    ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
  13. Вводим load -r -b 0x80041000 linux.bin. Enter.
    RedBoot> load -r -b 0x80041000 linux.bin
    Using default protocol (TFTP)
    Raw file loaded 0x80041000-0x803bafff, assumed entry at 0x80041000
  14. Вводим fis create linux. Enter. Снова ждем. :)
    RedBoot> fis create linux
    ... Erase from 0xbfc40000-0xbffba000: ........................................................
    ... Program from 0x80041000-0x803bb000 at 0xbfc40000: ........................................................
    prog_ok
    flash_addr = 0xbfc40000
    mem_addr = 0x80041000
    entry_addr = 0x80041000
    length = 0x37a000
    img_size = 0x37a000
    ... Erase from 0xbffe0000-0xbfff0000: .
    ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . 
  15. Вводим fconfig. Enter.
    RedBoot> fconfig
    Run script at boot: true
  16. Enter.
    Run script at boot: true
    Boot script:
    .. fis load -l linux
    .. exec
    Enter script, terminate with empty line
  17. Вводим fis load -l linux. Enter.
    >> fis load -l linux
  18. Вводим exec. Enter.
    >> exec
  19. Enter.
    >>
    Boot script timeout (1000ms resolution): 2
  20. Enter.
    Use BOOTP for network configuration: false
  21. Enter.
    Gateway IP address:
  22. Enter.
    Local IP address: 192.168.0.1
  23. Enter.
    Local IP address mask: 255.255.255.0
  24. Enter.
    Default server IP address: 192.168.0.100
  25. Enter.
    Console baud rate: 9600
  26. Enter.
    GDB connection port: 9000
  27. Enter.
    Force console for special debug messages: false
  28. Enter.
    Network debug at boot time: false
  29. Enter.
    Update RedBoot non-volatile configuration - continue (y/n)?
  30. Вводим y. Enter.
    Update RedBoot non-volatile configuration - continue (y/n)? y
    ... Erase from 0xbffe0000-0xbfff0000: .
    ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
  31. Вводим reset. Enter.
    RedBoot> reset

Рутер начнет перезагружаться, но Putty остается “висеть”. Я на всякий случай подождал 2 минуты и выключил Putty.

Рутер будет доступен по адресу 192.168.1.1, соответственно, нужно будет изменить настройки сети на компьютере (например, изменить IP на 192.168.1.2).

Всё. Перед нами полноценно работающий рутер, доступный как по веб интерфейсу, так и через telnet (потом можно будет настроить SSH) по адресу 192.168.1.1, а также имеющий полноценный линукс внутри. :)

Пользуйтесь. Был рад помочь.

Вышеописанные действия приведут к потери гарантии на рутер. Пользуйтесь инструкцией на свой страх и риск. Автор не несет ответственности за приход в негодность Вашего оборудования в связи с выполнением вышеописанных действий.

written by fxposter \\ tags:

One Ping to “D-Link DIR-400 (часть 3)”

  1. DLink DIR-400 + DD-WRT « chelaxe@dfh:~$ Says:

    […] или Википедии О том что, да как, можно прочесть тут и тут на русском очень […]


189 Responses to “D-Link DIR-400 (часть 3)”

  1. 1. FX Poster Says:

    Если ты ставил DDWRT, то, думаю, гарантия уже не поможет…

  2. 2. FX Poster Says:

    Slava
    “Ставлю защиту” – это сильно сказано. :) О каком пароле идет речь?

  3. 3. Slava Says:

    У меня такая проблема! Стоит Dlink DIR 400. Если в нем оключаю защиту паролем то все компютеры нормально работают в сети. Если Ставлю защиту и настраиваю компютеры с данным паролем то они работают но через маленькие промежутки времени дают ошибку что Windows не может подсоединиться к какому-то сертификату и сеть не работает. Делаешь repair и сеть опять начинает работать потом опять повторяется.

    Ставлю следующую защиту

    Enable WPA Only Wireless Security (enhanced)

    TKIP
    PSK

    и пароль из 10 символов

  4. 4. A_Creature Says:

    насчёт Wi-Fi я писал решенее раньше. но я настраивал AES! действительно был такой же глюк но и на DIR-300, TKIP-PSK вроде как это постоянная смена ключа… советую WPA only – AES! 13 символов ASCII =)

    про DIR-400 – действительно надо любым способом сделать откат на родную прошивку, а потом нести в СЦ! Но если можно процедуру прошивки DDWRT произвести заново, то лучше так и поступить!

  5. 5. SergeyO Says:

    восстановение прошивки
    http://forum.dlink.ru/viewtopic.php?t=67125

  6. 6. Alex Says:

    Всё сделал по иструкции. В конце всё повисло. После перезагрузги горит только свет питания.Жду совета.

  7. 7. FX Poster Says:

    Ну, “горит-не горит” – бывает лампочки барахлят, хотя в данном случае это и маловероятно… Рутер не пингуется ни по какому адресу? 192.168.0.1? 192.168.1.1?

  8. 8. tpaba Says:

    в этом случае помогает только хар-резет… было такое… видимо ты не дождался конца,либо чтото не так сделал…
    хард-резет — 30/30/30 вроде так
    зажал на 30 сек, отпустил на 30 сек, и опять заджал на 30 сек кнопочку ресет

  9. 9. Alex Says:

    Спасибо за советы, удалось вернуть прошивку 1,00,ну а потом перепрошил на1,03. Отладил и пока вторые сутки всё хорошо. Практически на восстановление ушло 5 дней (с перерывом на работу) и 6 ночей . Главная ошибка при восстановлении была в наборе строки ….vmlinux.bin.l7,где перед 7 стоит буква L , а не 1.И еще на 3 сутки придумал ,если взять мебельный шуруп на 4 и притупить конец та он отлтчно вкручивается в отверстие RESET и пальцам сразу становится легче, но не мозгам.

  10. 10. tpaba Says:

    больше всего понравилось с шурупом)))) извини за вопрос, но проц в компе у тебя на супер клее держится?)))

  11. 11. Виталий Says:

    Народ, кто в курсе, как можно обновить прошивку DD-WRT v24-sp1 (07/26/08) std. я как-то пытался – выдаёт ошибку в процессе установки, и более того, старая прошивка умирает, приходилось опять с бубном бегать вокруг него, оживлять, всю ночь до утра. После первой попытки, как все догадались, последовала и вторая такая же плачевная, опять бубен и колдовство (никогда не думал, что я – шаман), когда произвёл установку во второй раз, больше попыток не производил – бессонные ночи – это не по мне. Т.к. это было давно, месяца 2-4 назад, я, конечно же, не помню какие именно ошибки и в какой именно форме вылетали, только помню, что пытался обновить через Web-интерфейс. Меня в принципе интересует запуск IPTV на данном роутере… пока ничего не нашёл… Попутно вспомнил ещё проблему – когда начинаешь роутером пользаваться как свитчём – с одного компа на другой качать информацию, еесли инфы по объёму больше 200-500 Мб, просто повисает. Только отключение питания помогает… кто сталкивался с таким приколом – отзовитесь.

  12. 12. FX Poster Says:

    А на какую прошивку ты обновить его хочешь-то? Там все остальные прошивки, насколько я помню, просто не загружаются, потому что не влазят в память рутера.

    А передача данных у меня нормально работает, правда я WiFi-WiFi не пробовал – у меня один комп подключен через кабель.

  13. 13. new_bember Says:

    все остальные нормально работают.. как минимум последние полгода.. длину пофиксили, jffs поддержку убрали..

  14. 14. tpaba Says:

    “А на какую прошивку ты обновить его хочешь-то? Там все остальные прошивки, насколько я помню, просто не загружаются, потому что не влазят в память рутера.”
    там прошивка обновляется постоянно, скачать можно в соответствующем разделе http://www.dd-wrt.com/site/support/router-database

  15. 15. Rushouse34 Says:

    Ну что, дир-400 уже полгода валяется на полочке…. он просто не шьётся оригинальными прошивками!!! и по мануалу пробовал и через вэбморду маленькую, шил всё как положено…. DD-WRT ставится с первого раза, а с родной он тупо не запускается!!!! что делать? всё кажется перепробовал… пишите пожалуйста нестандартные варианты у кого как получилось. в сервис центре Dlink в волгограде даже за деньги отказались возится сказали что могут только в москву отправить …… хотя делают всё на месте….

  16. 16. Jacob Says:

    DIR-400 с последней официальной прошивкой 1.03 от 7 декабря работает стабильно, не повис за 2 месяца ни разу, хотя нагрузка приличная бывала.

    Максимальные цифры скорости, которые роутер выдавал:

    По WAN порту – около 35 мбит/сек (соединение статический IP), при использовании PPTP давал 10 мбит/сек, но это было ограничение провайдера.

    По Wi-Fi около 20 мбит/сек.

    В локальной сети между проводными устройствами – около 50 мбит/сек.

  17. 17. FX Poster Says:

    Радует, что за полтора года года они смогли поправить основные критические баги :)

  18. 18. New_Bember Says:

    Это конечно не может не радовать.. Пользователи офф прошивки подскажите пожалуйста, добавлена ли авторизация MS-CHAP? Без этой опции к моему провайдеру не подключиться, поэтому и сижу на дд-врт..

  19. 19. Klim Says:

    Все равно дир-320 быстрее и функциональнее, а самое главное дешевле.
    (30-35мбит на L2TP, 45-50 – на статик айпи)
    Так что если кто еще выбирает, что взять – обратите внимание.

  20. 20. Krava Says:

    Так за целый день я не смог перепрошить свой Dir-400, хотя на кривизну рук никогда не жаловался. За свою жизнь перепрошил уже миллион девайсов…
    Проблемма у меня с соединением RedBoot.
    Не могу к нему подкуличиться.
    На роутере последня прошивка 1.03б09бета02 от Mon, 7 Dec 2009
    Виндовс ХП СП3
    Соединение из комплан в dir wan
    Команды пробывал
    ping 192.168.0.1 -n 900
    и
    ping 192.168.0.1 -n 9000 -t

    в консоли светиться постоянно
    “Аппаратный сбой”
    “Заданный узел недоступен”
    “Превышен интервал ожидания для запроса”

    putty.exe может вылетать

  21. 21. Ант Says:

    Подскажите кто-то, такая проблема:

    Dir -400 практически год работал нормально, потом появилась проблема такого рода- роутер после подключения по WiFi работает на протяжении 5-10 минут нормально, а потом начинает отваливатся!
    при пинге роутера 4-10 пакетов отсылаются, а потом request timed out 2-3 раза и опять нормально отсылаются потом опять request timed out !
    пробывал reset, hard reset, поминял прошивку с 1.0 до 1.03

    Подскажите что делать????

  22. 22. Krava Says:

    всё ещё актуально

  23. 23. Bareen Says:

    Анологично как и у пользователя Ант ….
    В чем беда – ?

  24. 24. oleksi Says:

    Коллеги, у роутера, после каждого выключения питания слетает прошивка. Причем не важно какая. Кто в таким сталкивался? как лечить?
    Спасибо!

  25. 25. New_Bember Says:

    ы.. прошивка слетает, а что остаётся?

  26. 26. Alexus Says:

    Подскажите плиз,
    D-Link DIR-400 аппаратно отключают несущую частоту
    при програмном отключении Wi-Fi?

  27. 27. SergeyS Says:

    Подскажите, как настроить PPPoE для провайдера Chehov.net?
    Имеется:
    ASUS RT-N16,
    синяя попа (от сидения на стуле в режиме 24х7х365),
    прошивка dd-wrt.v24-14311_NEWD-2_K2.6_big.bin.
    Как же так?

  28. 28. Ант Says:

    Нашел причину неполадки окаторой писал выше, оказалось роутер сесию не поддерживает из-за старой версии торента 1.8, обновил, вроди ниче так))) и вообще говорят что у Делинков много траблов из-за торрентов)))

  29. 29. Gold1ee Says:

    Люди сделал ошибку когда перепрошивал
    Я случайно в поле 
Gateway IP address:
    когда прошивал вписал 192.168.0.1 что теперь делать как его вернуть?

  30. 30. nkrk Says:

    У меня ddwrt стоит больше года, и все отлично работало, бывали зависоны но очень редко.
    Но вот недавно толи от жары крыша у него съехала то ли изза того что тариф побыстрее подключил он постоянно зависает по несколько раз на день, и и работатть начинает не спервой перезагрузки (приходиться несколько раз питание ему отрубать). Думал что изза того что трафик увеличился, но нет зависает даже тогда когда вообще ничего через него не качается.

    Как лечить, может у кого-то такое было?

  31. 31. Артем Says:

    Привет знатокам! сегодня прошил DIR400 на DD-WRT v24 sp2. теперь не получается настроить его для работы с PPPOE провайдера samaralan.ru
    подскажите пожалуйста.

  32. 32. ChelAxe Says:

    Прочел Вашу статью, статью с dd-wrt сам имею некоторый опыт – результат все вышло, но некоторые траблы были.
    1. Не подключался по езернету пока не зашел на железку по вайфаю и не задал пароль и пользователя. Причина вообще не ясна – я вообще не понял этого прикола.

    2. Прописывая маршрут при подключении через пппое не появляется в таблице маршрутов и работает через ип адрес пппое а не через локальную сеть – данную проблему вообще приходится решать спомощью самопальных скриптов

    3. Проброс портов через веб морду не работает – хрен знает почему

    Причем 2 и 3 в вайвнг работает без проблем, пробовал задать те же строки не получилось((

    Вот тут есть некоторый скрипт – он работает но когда как:
    ifconfig vlan1 down
    ifconfig vlan1 172.19.134.79 netmask 255.255.255.0
    ifconfig vlan1 up

    route add -net 172.0.0.0 netmask 255.0.0.0 gw 172.19.134.1
    route add -net 62.148.228.90 netmask 255.255.255.0 gw 172.19.134.1

    Брандмауэр
    iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
    iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT

    iptables -t nat -A POSTROUTING -o vlan1 -s 192.168.1.0/24 -j MASQUERADE

    iptables -t nat -I PREROUTING -p tcp –dport 13450 -j DNAT –to 192.168.1.144:13450
    iptables -I FORWARD -p tcp -d 192.168.1.144 –dport 13450 -j ACCEPT

    iptables -t nat -I PREROUTING -p udp –dport 4153 -j DNAT –to 192.168.1.144:4153
    iptables -I FORWARD -p udp -d 192.168.1.144 –dport 4153 -j ACCEPT

  33. 33. ChelAxe Says:

    172.19.134.79 – мой ип в лок сети
    172.19.134.1 – шлюз в лок сети
    192.168.1.144 – внутренний ип компа с дсишкой
    62.148.228.90 – серв дсишки

    причем задав этот скрипт он заработал но после перезагрузки все опять стало через эт самое…

    в данный момент решаю данную проблему, кто в курсе отпишитесь.

  34. 34. ChelAxe Says:

    и да вот еще почитать по этой теме
    http://www.dd-wrt.com/wiki/index.php/Dual_Access_PPTP

  35. 35. Artem Says:

    Привет всем!
    Спасиб за статью!

    Все сделал как написано, telnet на 192,168,1,1 работает, DHCP раздает IP по LAN и по WiFi. Но в вебку зайти не могу. То есть она вообще не отвечает.. Что такое? Как лечить, куда копать?

  36. 36. Artem Says:

    Разобрался:
    http://www.dd-wrt.com/phpBB2/viewtopic.php?p=634126#634126

  37. 37. Romale Says:

    Скажите DIR – 400 можно использовать , как КЛИЕНТ, для подключения к WIFI сетям.

  38. 38. Олег Says:

    Привет всем! Помогите перепрошил dir-400 на dd-vrt за 2010г. Не мог подключить L2TP. По рекомендации перепрошил через веб интерфейс на прошивку 2011г. Вроде нормально, но роутер умер. Пропал пинг. Резети описаные выше не помогают. Определить iр не могу. Помогите пожалуйста

  39. 39. ChelAxe Says:

    Олег, вот тут по порядку восстанавливают прежнюю прошивку, можешь еще раз зашить DD-WRT http://www.66.ru/user/19035/blog/34284

Leave a Reply