Роутер dir 320 альтернативная прошивка

Роутер
D-Link DIR-320 был мной куплен по случаю, на сдачу от гигабитного свитча. Конечно, краем глаза я видел и краем уха слышал что бывают роутеры, которые при подключении USB 3G модема, принтера и жесткого диска умеют без компьютера скачивать порнографию с торрентов и покадрово её распечатывать, но этот функционал я посчитал избыточным.

Возможности расширения сабжа, а именно, один WAN порт, 4 LAN порта, Wifi b/g безо всяких Turbo mode и USB 2.0 порт обещали полное удовлетворение моих потребностей, а именно — разделение интернета с ADSL модема на три виртуальных подсети (wifi и 2 свитча) и сетевой принтер.

Позволю себе частично процитировать описание железки с сайта производителя:

Минимальные системные рекомендации

Стандарты

  • IEEE 802.11b/g
  • IEEE 802.3, 802.3u
  • USB 2.0

Интерфейсы WAN

  • 1 порт 10/100BASE-TX Ethernet
  • Поддержка подключения DSL и кабельного модема
  • Поддержка “Always-on” (bridged) и PPPoE для PPP-соединения по запросу

Интерфейсы LAN

  • 4 порта 10/100BASE-TX Ethernet
  • Все порты поддерживают автоматическое определение полярности MDI/MDIX
  • Все порты поддерживают управление потоком 802.3x

Интерфейс USB

  • Порт USB 2.0 типа A
  • Протоколы принтера: TCP/IP, RAW printing, LPR
  • Поддержка Windows Connect Now (WCN) для настройки

Типы подключения WAN

  • Static IP
  • Dynamic IP
  • PPPoE
  • L2TP
  • PPTP
  • DualAccess PPPoE
  • DualAccess PPTP

Скорость передачи данных (с автоматическим переключением)

  • 54, 48, 36, 24, 18, 12, 11, 9, 6, 5.5, 2, 1 Мбит/с

Диапазон частот

  • От 2.4 до 2.462 ГГц

Схемы модуляции

  • Orthogonal Frequency Division Multiplexing (OFDM)
  • Complementary Code Keying (CCK)

Выходная мощность передатчика

  • 802.11b: 17dBm +/- 2dBm при 11, 5.5, 2, 1 Мбит/с
  • 802.11g: 13dBm +/- 2dBm при 6~12, 18, 24, 36, 54 Мбит/с

Чувствительность приемника

802.11b:

  • 81dBm при 11 Мбит/с
  • 82dBm при 5.5 Мбит/с
  • 84dBm при 2 Мбит/с
  • 86dBm при 1 Мбит/с

802.11g:

  • 84dBm при 6 Мбит/с
  • 83dBm при 9 Мбит/с
  • 82dBm при 12 Мбит/с
  • 79dBm при 18 Мбит/с
  • 77dBm при 24 Мбит/с
  • 74dBm при 36 Мбит/с
  • 70dBm при 48 Мбит/с
  • 68dBm при 54 Мбит/с

Антенна

  • Съемная дипольная антенна с разъемом SMA

Безопасность

  • WEP 64/128-битное шифрование данных (выбираемое пользователем)
  • Wi-Fi Protected Access (WPA/WPA2)
  • WPS (Wi-Fi Protected Setup)
  • Два SSID
  • Гостевая зона

Функции межсетевого экрана

  • Network Address Translation (NAT) (25 диапазонов портов или одночных портов)
  • Stateful Packet Inspection (SPI)
  • Фильтрация MAC-адресов (25 адресов одним списком на wired и wireless)
  • Фильтрация содержимого URL (25 адресов)

Управление устройством

  • Управление на основе Web-интерфейса с помощью браузера Internet Explorer v6 или выше; или Firefox 1.5 или выше

Индикаторы

  • Power
  • Status
  • Internet
  • WLAN
  • LAN (от 1 до 4)
  • USB

Питание на входе

  • 5 В постоянного тока 2A, через внешний адаптер питания

* Выделенное красным справедливо для оригинальных прошивок

Как и большинство продуктов D-Link, сабж оказался неплохо документирован (на сайте есть инструкции для подключения к большинству провайдеров России) и неплохо изучен. Буквально с первых строчек результатов гугла по
запросу «dir-320 alternative firmware» стало понятно что наряду с оригинальной прошивкой есть как минимум прошивка от
Олега и
dd-wrt.

Стандартно в роутере оказалась как ни странно оригинальная прошивка версии 1.0. В принципе, с ней всё работало, но странное поведение принтера (проверялось на PCL принтере Xerox DocuPrint P1210 и винмодеме, простите, винпринтере
HP LJ P1005) и очень небольшие списки чего бы то ни было (список псевдостатики, список мак фильтра, список запрещенных по доменному имени сайтов, всё ограничено числом 25) угнетали. К тому же мягко говоря неудовлетворительно работал Port forwarding.

Для начала решил обновиться до релиза 1.1 оригинальной прошивки. Он доступен
тут. Рядом лежит файл русификации, но он только вносит путаницу для начинающих пользователей т.к. все инструкции для английской версии, а опытным пользователям русификация не особо и нужна.

После обновления до 1.1 версии ни проблема с принтером ни проблема с PAT и тем что роутер может одновременно писать Internet offline и делать ping mail.ru никуда не делись. Это заставило прошить beta версию
1.21. Лучше опять же не стало. На сколько я понял, в этой версии что-то кардинально изменили для работы с отечественными провайдерами и докрутили IP TV, но этого в списках моих проблем и так не было. Такое развитие событий заставило посмотреть в сторону альтернативных прошивок.

Т.н. прошивка «от Олега» видимо хороша, но я не стал её пробовать т.к. диапазон поддерживаемого железа крайне скуден по сравнению с той же dd-wrt. Даже считать не хочется сколько у dd-wrt моделей
поддерживается.

Казалось бы, поддерживается мое устройство в прошивке «от Олега», чего еще нужно-то? Но нет… в хозяйстве есть и дешевые точки доступа от Linksys, которые не имеют даже встроенного DHCP, есть пара устройство от Acorp, функциональность которых тоже хотелось бы расширить, есть в конце концов целый парк устройств
D-Link DWL 2100AP, часть из которых работает под последними прошивками от старших (например
DWL-3200AP) точек, часть под
Bluebox, а dd-wrt актуальной версии может быть установлена на всё моё домашнее и рабочее оборудование.

То есть одинаковый интерфейс, одинаковые с оглядкой на аппаратное обеспечение возможности, ну и грабли одинаковые. Для меня это несомненный плюс и ради такой унификации я готов даже пожертвовать функциональностью, благо, в случае с dd-wrt жертвовать практически ни чем не приходится.

Главная проблема с которой сталкивается неискушенный пользователь, желающий иметь в своем устройстве прошивку dd-wrt — выбор нужного образа прошивки.
Здесь рекомендуется прошивка v24rc5, видимо, это минимальная рекомендуемая версия.
Здесь (да-да, есть зачатки русского wiki!) рекомендуются прошивки Eko, только вот не понятно ничего кроме того что объем прошивки желателен менее 4 мегабайт т.к. флеш памяти в сабже именно 4 мегабайта. С одной стороны ясно, что раз прошивки разные, то и функционал у них разный, с другой понятно что функционал Mega версии скорее всего больше чем функционал Mini, но совсем не понятно какую прошивку установить на роутер у которого заявлены принт сервер и в наличии 4 мегабайта флеш памяти. Как позже выяснилось, такой прошивки нет (хотя, может я и ошибаюсь).

Для себя я выбрал двух кандидатов в прошивки:

  • v24 SP1 (Build10020) которая доступна тут и весит 3.59 мегабайт
  • v24 SP2 (SVN 13230) которая доступна тут и весит 3.02 мегабайт

Чем отличаются прошивки пользователь должен понять из этой таблицы.



Причем, функционал 2.4 SP1 не описан (а оно при подходящем размере умеет Samba’у и прочие приятные мелочи) а то, что, цитирую
Implemented in v24 SP2 Mini and Mega вовсе не значит что в MINI версии поддерживаются какие-то устройства. Поддерживается лишь хост, сферический хост в вакууме.

После нескольких часов эксперементов выбор был сделан в пользу v24 SP2 (SVN 13230) прошивки. Исчезнувшая в ней SAMBA мне была не нужна, от радиуса и русской локализации тоже бы с удовольствием отказался, но это позже.

Как прошить роутер, подробно описано в
русском wiki на сайте dd-wrt. Прямая ссылка в bb коде ломается, такчто, два раз кликните самостоятельно.

Как установить принтер подробно описано
тут, только автор забыл упомянуть о том что до всехм анипуляций необходимо включить jffs и убелиться что имеется хотябы 15-20 КБ свободного места.

Из особенностей прошивки хочется отметить следующие:

  • Странная совместная работа USB MSD и принтера (через USB HUB)
  • Странная совместная работа двух принтеров (через USB HUB)
  • Отсутствие MAC фильтра для wired соединений в web-интерфейсе
  • Наличие рекламы в бесплатной версии
  • Кострированные возможности QoS в бесплатной версии
  • Закрытость платной версии (оно ведь GPLv2 а не BSD!)

Субъективно, такие вещи как Wiviz, SMB/CIFS Client, AnchorFree, kaid и ftp достаточно спорные для минималистичной прошивки… хотя авторы считают что наличие FTP сервера и поддержки XBOX важнее поддержки принтера.

Обсудить в конференции

На радость всем моим постоянным злопыхателям читателям я продолжаю баловаться прошивкой всяких сетевых девайсов. Очередной пациент — роутер D-Link DIR-320 ревизии B1. В анамнезе у сего китайского маршрутизатора — постоянно теряющиеся настройки Wi-Fi. Первым делом я проверил аппаратную часть и заменил подозрительный конденсатор (ESR-метр показал ненормально высокое значение ESR и сильно заниженную, по сравнению с номиналом, ёмкость). Однако особого эффекта эта операция не дала. Что же, попробуем решить проблему заменой программной части.

Пальпация показала, что роутер несёт на борту a фирменную прошивку версии 1.4.3 (на FTP производителя она на данный момент последняя; да и вообще, скорее всего, последняя).

DIR-320/B1

Исходная прошивка DIR-320/B1 (версия 1.4.3)

Если мне не изменяет память, с завода серия DIR-320/B1 выходила с более старыми прошивками, которые имели свои заморочки (периодически не пускали в админку с корректным паролем, например; решалась проблема обновлением прошивки из аварийного режима). Короче, с родными прошивками всё ясно и всё грустно. (Дабы меня в очередной раз не упрекнули в тотальной нелюбви к продукции уважаемого производителя, отмечу, что у D-Link есть очень неплохо отлаженные прошивки — для большей части HW-ревизий DIR-300, например. Но вот другие серии типа DIR-320 или DIR-600/620 — это глюкодром.)

Вдумчивое гугление показало, что любимую мной прошивку DD-WRT на данную модель портировать никто не собирается (в общем-то, и правильно — нечего тратить силы на такую ерунду, когда есть более интересные кандидаты). Что касается OpenWRT, то официальных сборок конкретно под DIR-320 тоже нет, зато есть сборки от энтузиастов. Например, вот эта. Что же, уже неплохо. Хотя, судя по отзывам, у этой сборки есть определённые проблемы со скоростью Wi-Fi. Ещё одна альтернатива — порт прошивки от Keenetic Lite (этот роутер построен на аналогичном «железе»). Если верить отзывам, эта прошивка — одна из самых стабильных, среди доступных для DIR-320. Единственный минус — в ней отсутствует поддержка USB-порта. Поскольку в моём случае это не критично — я остановился именно на этой прошивке.

Традиционная отмазка. Внимание! Всё эксперименты с заменой прошивкой вы проводите на свой страх и риск! Автор данной статье не несёт никакой ответственности за возможную порчу вашего оборудования!

Процесс замены прошивки довольно заковырист. Итак, начинаем:

0. Скачиваем заводскую прошивку нашего DIR-320/B1 (версия 1.2.94) и адаптированную прошивку от Keenetic Lite.

1. Выполняем жёсткий сброс (кнопка Reset).

2. Прошиваем DIR-320 заводской прошивкой (файл DIR_320NRU-1.2.94-20110803.bin), используя штатные средства (если вы не знаете, где у роутера находятся штатные средства для прошивки — оставьте роутер в покое, целее будет).

3. Загружаемся в аварийном режиме (при выключенном питании зажимаем кнопку Reset, не отпуская её включаем питание, ждём примерно 15 секунд, после чего отпускаем кнопку Reset) и загружаем прошивку Firmware-KEENETIC-V1.00[BFW.4]D0_1202222216.bin.

4. Заходим в административную панель по адресу 192.168.1.1 (обратите внимание, что адрес сменился! также сменились дефолтные логин и пароль — admin/1234).

DIR-320/B1 с прошивкой Keenetic Lite

DIR-320/B1 после установки прошивки от Keenetic Lite

Собственно, на этом всё. Осталось лишь прояснить пару моментов. Во-первых, не забывайте, что залитая прошивка от Keenetic — адаптированная и обновлять её новыми сборками с сайта Zyxel нельзя! Во-вторых, не забывайте, что поддержки USB в Keenetic нет, а значит, нет её и перепрошитом DIR-320. Наконец, в-третьих: в большинстве случаев DIR-320 с прошивкой Keenetic откажется поднимать соединение типа PPPoE, а значит, если вам нужен именно этот тип соединения — использовать данную альтернативную прошивку не имеет смысла.

На данный момент альтернативных прошивок для D1 не существует.

Надо хором их опрашивать, периодически менять пароль и SSID, пару раз в сутки перезагружать

Через telnet доступны passwd, iwconfig, reboot

2SergRoss: Спасибо, посмотрю, буквально недавно dd-wrt на ревизию D1 еще не ставилась. Сейчас попробую еще раз посмотреть.

2SourceCode: У меня точек под управлением много. Надо хором их опрашивать, периодически менять пароль и SSID, пару раз в сутки перезагружать. На ревизиях B1 стоит кинетик, на A1-A2 стоит прошивка от vampic. PHP-шный скрипт выбирает точки из mysql, соединяется телнетом, с помощью команд «nvram …» делает свое грязное дело и записывает статус точек и отчет о действиях в БД.

На сайте dd-wrt список поддерживаемого оборудования:
D-Link DIR-320 A1/A2
Т.е. ревизии выше не поддерживаются, у них другое железо. А меня интересует конкретно ревизия D1

Какие еще есть прошивки под dir-320, которые могут пойти конкретно на ревизии d1?

Спасибо, посмотрю. Я еще собираю количество и mac-адреса подключенных точек. Это как то можно через консоль получить?

Пытался обновить прошивку на таком же роутере используя
20130514_1349_DIR_320AD_1.0.7_sdk-master, но попытка не увенчалась успехом, в итоге роутер на этапе восстановления. Где можно взять оригинальную прошивку(1,0,6), чтобы хотя бы восстановить прежний функционал?

ftp.dlink.ru/pub/Router/DIR-320A_D1/Firmware/20130…

Перепрошить можно из аварийного режима.
1) Выключаете роутер.
2) Зажимаете кнопку reset
3) Включаете роутер
4) Ждете секнд 15
5) Оптускаете reset
6) Подключаетесь по проводу к WAN-интерфейсу роутера, на сетевой карте настраиваете
ip-адрес 192.168.0.X, где X от 2 до 254.
7) Переходите на 192.168.0.1
8) Прошиваете.

На сайте еще есть 2.0.9 beta, но там со скоростью проблемы. Если потоковое видео смотрите будет заметно.
У 1.0.7 с этим получше, но проблемы с мультикастом. Включается очень странно, но работает.
У меня есть «пока неофициальные» прошивки 2.0.14 и 2.5.7 от D-Linka, можете обращаться t_v_e_r_i_t_i_n_(dog)_l_i_s_t_._r_u . Сам пока не пробовал.


0

2

Тут недавно вопрошающему насоветовали D-link DIR-320 в качестве домашнего роутера. Прикинув, что задачи у меня схожие, я тоже такой купил.

Советующие в том треде обращали внимание на необходимость установки альтернативной прошивки, причем каждый — своей. Я же, когда ставил их на посмотреть, не заметил никаких киллер-фич для моего домашнего использования, а именно:

— принять интернет по одному шнурку (до 10 мбит/с)
— раздать интернет по другим шнуркам и wi-fi
— организовать локальную сеть из компьютеров, привязанных шнурками и wi-fi

Отсюда вопрос: действительно ли на таких нехитрых задачах альтернативные прошивки предпочтительнее официальной? Если да, то почему?

На радость всем моим постоянным злопыхателям читателям я продолжаю баловаться прошивкой всяких сетевых девайсов. Очередной пациент — роутер D-Link DIR-320 ревизии B1. В анамнезе у сего китайского маршрутизатора — постоянно теряющиеся настройки Wi-Fi. Первым делом я проверил аппаратную часть и заменил подозрительный конденсатор (ESR-метр показал ненормально высокое значение ESR и сильно заниженную, по сравнению с номиналом, ёмкость). Однако особого эффекта эта операция не дала. Что же, попробуем решить проблему заменой программной части.

Пальпация показала, что роутер несёт на борту a фирменную прошивку версии 1.4.3 (на FTP производителя она на данный момент последняя; да и вообще, скорее всего, последняя).

DIR-320/B1

Исходная прошивка DIR-320/B1 (версия 1.4.3)

Если мне не изменяет память, с завода серия DIR-320/B1 выходила с более старыми прошивками, которые имели свои заморочки (периодически не пускали в админку с корректным паролем, например; решалась проблема обновлением прошивки из аварийного режима). Короче, с родными прошивками всё ясно и всё грустно. (Дабы меня в очередной раз не упрекнули в тотальной нелюбви к продукции уважаемого производителя, отмечу, что у D-Link есть очень неплохо отлаженные прошивки — для большей части HW-ревизий DIR-300, например. Но вот другие серии типа DIR-320 или DIR-600/620 — это глюкодром.)

Вдумчивое гугление показало, что любимую мной прошивку DD-WRT на данную модель портировать никто не собирается (в общем-то, и правильно — нечего тратить силы на такую ерунду, когда есть более интересные кандидаты). Что касается OpenWRT, то официальных сборок конкретно под DIR-320 тоже нет, зато есть сборки от энтузиастов. Например, вот эта. Что же, уже неплохо. Хотя, судя по отзывам, у этой сборки есть определённые проблемы со скоростью Wi-Fi. Ещё одна альтернатива — порт прошивки от Keenetic Lite (этот роутер построен на аналогичном «железе»). Если верить отзывам, эта прошивка — одна из самых стабильных, среди доступных для DIR-320. Единственный минус — в ней отсутствует поддержка USB-порта. Поскольку в моём случае это не критично — я остановился именно на этой прошивке.

Традиционная отмазка. Внимание! Всё эксперименты с заменой прошивкой вы проводите на свой страх и риск! Автор данной статье не несёт никакой ответственности за возможную порчу вашего оборудования!

Процесс замены прошивки довольно заковырист. Итак, начинаем:

0. Скачиваем заводскую прошивку нашего DIR-320/B1 (версия 1.2.94) и адаптированную прошивку от Keenetic Lite.

1. Выполняем жёсткий сброс (кнопка Reset).

2. Прошиваем DIR-320 заводской прошивкой (файл DIR_320NRU-1.2.94-20110803.bin), используя штатные средства (если вы не знаете, где у роутера находятся штатные средства для прошивки — оставьте роутер в покое, целее будет).

3. Загружаемся в аварийном режиме (при выключенном питании зажимаем кнопку Reset, не отпуская её включаем питание, ждём примерно 15 секунд, после чего отпускаем кнопку Reset) и загружаем прошивку Firmware-KEENETIC-V1.00[BFW.4]D0_1202222216.bin.

4. Заходим в административную панель по адресу 192.168.1.1 (обратите внимание, что адрес сменился! также сменились дефолтные логин и пароль — admin/1234).

DIR-320/B1 с прошивкой Keenetic Lite

DIR-320/B1 после установки прошивки от Keenetic Lite

Собственно, на этом всё. Осталось лишь прояснить пару моментов. Во-первых, не забывайте, что залитая прошивка от Keenetic — адаптированная и обновлять её новыми сборками с сайта Zyxel нельзя! Во-вторых, не забывайте, что поддержки USB в Keenetic нет, а значит, нет её и перепрошитом DIR-320. Наконец, в-третьих: в большинстве случаев DIR-320 с прошивкой Keenetic откажется поднимать соединение типа PPPoE, а значит, если вам нужен именно этот тип соединения — использовать данную альтернативную прошивку не имеет смысла.

Роутер
D-Link DIR-320 был мной куплен по случаю, на сдачу от гигабитного свитча. Конечно, краем глаза я видел и краем уха слышал что бывают роутеры, которые при подключении USB 3G модема, принтера и жесткого диска умеют без компьютера скачивать порнографию с торрентов и покадрово её распечатывать, но этот функционал я посчитал избыточным.

Возможности расширения сабжа, а именно, один WAN порт, 4 LAN порта, Wifi b/g безо всяких Turbo mode и USB 2.0 порт обещали полное удовлетворение моих потребностей, а именно — разделение интернета с ADSL модема на три виртуальных подсети (wifi и 2 свитча) и сетевой принтер.

Позволю себе частично процитировать описание железки с сайта производителя:

Минимальные системные рекомендации

Стандарты

  • IEEE 802.11b/g
  • IEEE 802.3, 802.3u
  • USB 2.0

Интерфейсы WAN

  • 1 порт 10/100BASE-TX Ethernet
  • Поддержка подключения DSL и кабельного модема
  • Поддержка “Always-on” (bridged) и PPPoE для PPP-соединения по запросу

Интерфейсы LAN

  • 4 порта 10/100BASE-TX Ethernet
  • Все порты поддерживают автоматическое определение полярности MDI/MDIX
  • Все порты поддерживают управление потоком 802.3x

Интерфейс USB

  • Порт USB 2.0 типа A
  • Протоколы принтера: TCP/IP, RAW printing, LPR
  • Поддержка Windows Connect Now (WCN) для настройки

Типы подключения WAN

  • Static IP
  • Dynamic IP
  • PPPoE
  • L2TP
  • PPTP
  • DualAccess PPPoE
  • DualAccess PPTP

Скорость передачи данных (с автоматическим переключением)

  • 54, 48, 36, 24, 18, 12, 11, 9, 6, 5.5, 2, 1 Мбит/с

Диапазон частот

  • От 2.4 до 2.462 ГГц

Схемы модуляции

  • Orthogonal Frequency Division Multiplexing (OFDM)
  • Complementary Code Keying (CCK)

Выходная мощность передатчика

  • 802.11b: 17dBm +/- 2dBm при 11, 5.5, 2, 1 Мбит/с
  • 802.11g: 13dBm +/- 2dBm при 6~12, 18, 24, 36, 54 Мбит/с

Чувствительность приемника

802.11b:

  • 81dBm при 11 Мбит/с
  • 82dBm при 5.5 Мбит/с
  • 84dBm при 2 Мбит/с
  • 86dBm при 1 Мбит/с

802.11g:

  • 84dBm при 6 Мбит/с
  • 83dBm при 9 Мбит/с
  • 82dBm при 12 Мбит/с
  • 79dBm при 18 Мбит/с
  • 77dBm при 24 Мбит/с
  • 74dBm при 36 Мбит/с
  • 70dBm при 48 Мбит/с
  • 68dBm при 54 Мбит/с

Антенна

  • Съемная дипольная антенна с разъемом SMA

Безопасность

  • WEP 64/128-битное шифрование данных (выбираемое пользователем)
  • Wi-Fi Protected Access (WPA/WPA2)
  • WPS (Wi-Fi Protected Setup)
  • Два SSID
  • Гостевая зона

Функции межсетевого экрана

  • Network Address Translation (NAT) (25 диапазонов портов или одночных портов)
  • Stateful Packet Inspection (SPI)
  • Фильтрация MAC-адресов (25 адресов одним списком на wired и wireless)
  • Фильтрация содержимого URL (25 адресов)

Управление устройством

  • Управление на основе Web-интерфейса с помощью браузера Internet Explorer v6 или выше; или Firefox 1.5 или выше

Индикаторы

  • Power
  • Status
  • Internet
  • WLAN
  • LAN (от 1 до 4)
  • USB

Питание на входе

  • 5 В постоянного тока 2A, через внешний адаптер питания

* Выделенное красным справедливо для оригинальных прошивок

Как и большинство продуктов D-Link, сабж оказался неплохо документирован (на сайте есть инструкции для подключения к большинству провайдеров России) и неплохо изучен. Буквально с первых строчек результатов гугла по
запросу «dir-320 alternative firmware» стало понятно что наряду с оригинальной прошивкой есть как минимум прошивка от
Олега и
dd-wrt.

Стандартно в роутере оказалась как ни странно оригинальная прошивка версии 1.0. В принципе, с ней всё работало, но странное поведение принтера (проверялось на PCL принтере Xerox DocuPrint P1210 и винмодеме, простите, винпринтере
HP LJ P1005) и очень небольшие списки чего бы то ни было (список псевдостатики, список мак фильтра, список запрещенных по доменному имени сайтов, всё ограничено числом 25) угнетали. К тому же мягко говоря неудовлетворительно работал Port forwarding.

Для начала решил обновиться до релиза 1.1 оригинальной прошивки. Он доступен
тут. Рядом лежит файл русификации, но он только вносит путаницу для начинающих пользователей т.к. все инструкции для английской версии, а опытным пользователям русификация не особо и нужна.

После обновления до 1.1 версии ни проблема с принтером ни проблема с PAT и тем что роутер может одновременно писать Internet offline и делать ping mail.ru никуда не делись. Это заставило прошить beta версию
1.21. Лучше опять же не стало. На сколько я понял, в этой версии что-то кардинально изменили для работы с отечественными провайдерами и докрутили IP TV, но этого в списках моих проблем и так не было. Такое развитие событий заставило посмотреть в сторону альтернативных прошивок.

Т.н. прошивка «от Олега» видимо хороша, но я не стал её пробовать т.к. диапазон поддерживаемого железа крайне скуден по сравнению с той же dd-wrt. Даже считать не хочется сколько у dd-wrt моделей
поддерживается.

Казалось бы, поддерживается мое устройство в прошивке «от Олега», чего еще нужно-то? Но нет… в хозяйстве есть и дешевые точки доступа от Linksys, которые не имеют даже встроенного DHCP, есть пара устройство от Acorp, функциональность которых тоже хотелось бы расширить, есть в конце концов целый парк устройств
D-Link DWL 2100AP, часть из которых работает под последними прошивками от старших (например
DWL-3200AP) точек, часть под
Bluebox, а dd-wrt актуальной версии может быть установлена на всё моё домашнее и рабочее оборудование.

То есть одинаковый интерфейс, одинаковые с оглядкой на аппаратное обеспечение возможности, ну и грабли одинаковые. Для меня это несомненный плюс и ради такой унификации я готов даже пожертвовать функциональностью, благо, в случае с dd-wrt жертвовать практически ни чем не приходится.

Главная проблема с которой сталкивается неискушенный пользователь, желающий иметь в своем устройстве прошивку dd-wrt — выбор нужного образа прошивки.
Здесь рекомендуется прошивка v24rc5, видимо, это минимальная рекомендуемая версия.
Здесь (да-да, есть зачатки русского wiki!) рекомендуются прошивки Eko, только вот не понятно ничего кроме того что объем прошивки желателен менее 4 мегабайт т.к. флеш памяти в сабже именно 4 мегабайта. С одной стороны ясно, что раз прошивки разные, то и функционал у них разный, с другой понятно что функционал Mega версии скорее всего больше чем функционал Mini, но совсем не понятно какую прошивку установить на роутер у которого заявлены принт сервер и в наличии 4 мегабайта флеш памяти. Как позже выяснилось, такой прошивки нет (хотя, может я и ошибаюсь).

Для себя я выбрал двух кандидатов в прошивки:

  • v24 SP1 (Build10020) которая доступна тут и весит 3.59 мегабайт
  • v24 SP2 (SVN 13230) которая доступна тут и весит 3.02 мегабайт

Чем отличаются прошивки пользователь должен понять из этой таблицы.

Причем, функционал 2.4 SP1 не описан (а оно при подходящем размере умеет Samba’у и прочие приятные мелочи) а то, что, цитирую
Implemented in v24 SP2 Mini and Mega вовсе не значит что в MINI версии поддерживаются какие-то устройства. Поддерживается лишь хост, сферический хост в вакууме.

После нескольких часов эксперементов выбор был сделан в пользу v24 SP2 (SVN 13230) прошивки. Исчезнувшая в ней SAMBA мне была не нужна, от радиуса и русской локализации тоже бы с удовольствием отказался, но это позже.

Как прошить роутер, подробно описано в
русском wiki на сайте dd-wrt. Прямая ссылка в bb коде ломается, такчто, два раз кликните самостоятельно.

Как установить принтер подробно описано
тут, только автор забыл упомянуть о том что до всехм анипуляций необходимо включить jffs и убелиться что имеется хотябы 15-20 КБ свободного места.

Из особенностей прошивки хочется отметить следующие:

  • Странная совместная работа USB MSD и принтера (через USB HUB)
  • Странная совместная работа двух принтеров (через USB HUB)
  • Отсутствие MAC фильтра для wired соединений в web-интерфейсе
  • Наличие рекламы в бесплатной версии
  • Кострированные возможности QoS в бесплатной версии
  • Закрытость платной версии (оно ведь GPLv2 а не BSD!)

Субъективно, такие вещи как Wiviz, SMB/CIFS Client, AnchorFree, kaid и ftp достаточно спорные для минималистичной прошивки… хотя авторы считают что наличие FTP сервера и поддержки XBOX важнее поддержки принтера.

Обсудить в конференции

На данный момент альтернативных прошивок для D1 не существует.

Надо хором их опрашивать, периодически менять пароль и SSID, пару раз в сутки перезагружать

Через telnet доступны passwd, iwconfig, reboot

2SergRoss: Спасибо, посмотрю, буквально недавно dd-wrt на ревизию D1 еще не ставилась. Сейчас попробую еще раз посмотреть.

2SourceCode: У меня точек под управлением много. Надо хором их опрашивать, периодически менять пароль и SSID, пару раз в сутки перезагружать. На ревизиях B1 стоит кинетик, на A1-A2 стоит прошивка от vampic. PHP-шный скрипт выбирает точки из mysql, соединяется телнетом, с помощью команд «nvram …» делает свое грязное дело и записывает статус точек и отчет о действиях в БД.

На сайте dd-wrt список поддерживаемого оборудования:
D-Link DIR-320 A1/A2
Т.е. ревизии выше не поддерживаются, у них другое железо. А меня интересует конкретно ревизия D1

Какие еще есть прошивки под dir-320, которые могут пойти конкретно на ревизии d1?

Спасибо, посмотрю. Я еще собираю количество и mac-адреса подключенных точек. Это как то можно через консоль получить?

Пытался обновить прошивку на таком же роутере используя
20130514_1349_DIR_320AD_1.0.7_sdk-master, но попытка не увенчалась успехом, в итоге роутер на этапе восстановления. Где можно взять оригинальную прошивку(1,0,6), чтобы хотя бы восстановить прежний функционал?

ftp.dlink.ru/pub/Router/DIR-320A_D1/Firmware/20130…

Перепрошить можно из аварийного режима.
1) Выключаете роутер.
2) Зажимаете кнопку reset
3) Включаете роутер
4) Ждете секнд 15
5) Оптускаете reset
6) Подключаетесь по проводу к WAN-интерфейсу роутера, на сетевой карте настраиваете
ip-адрес 192.168.0.X, где X от 2 до 254.
7) Переходите на 192.168.0.1
8) Прошиваете.

На сайте еще есть 2.0.9 beta, но там со скоростью проблемы. Если потоковое видео смотрите будет заметно.
У 1.0.7 с этим получше, но проблемы с мультикастом. Включается очень странно, но работает.
У меня есть «пока неофициальные» прошивки 2.0.14 и 2.5.7 от D-Linka, можете обращаться t_v_e_r_i_t_i_n_(dog)_l_i_s_t_._r_u . Сам пока не пробовал.

Содержание

  • 1 Подготовка к прошивке
  • 2 Прошивка вручную
  • 3 Прошивка с использованием пакетного файла
  • 4 Подключение к веб-интерфейсу DD-WRT

В DIR-320 установлено 4 мегабайта флэш-памяти, поэтому прошивка должна быть не более указанного размера. Можно использовать версию standard, однако в этом случае в файловой системе jffs не остается места для пользовательских файлов. Предпочтительнее пользоваться прошивками от Eko — их можно найти в папке others/eko/V24_TNG/svnNNNNN (выбираем папку с самым большим номером). Для поддержки USB можно выбрать версию NEWD_mini_usb_ftp или NEWD_mini_usb.

Скачать прошивку можно тут.

Подготовка к прошивке

Если на вашем маршрутизаторе уже прошита DD-WRT, то новую версию данной прошивки можно загрузить в него с помощью веб-интерфейса. Если же в маршрутизаторе фирменная прошивка D-Link, то из-за различия форматов файлов с прошивками DD-WRT можно загрузить только с помощью протокола TFTP. Процедура загрузки подробно описывается далее.

Создайте на вашем диске C: папку (например, C:\dd-wrt). Скачайте в эту папку файл прошивки и переименуйте его в firmware.bin.

Установите IP-адрес сетевого интерфейса вашего компьютера 192.168.0.10 и маску 255.255.255.0. Соедините сетевой разъем вашего компьютера с портом LAN1 DIR-320. Питание маршрутизатора пока не включайте.

Прошивка вручную

Прошивка DIR-320 выполняется по протоколу TFTP. После включения питания маршрутизатора на короткое время (около 2 секунд) запускается встроенный сервер TFTP, с помощью которого можно загрузить в устройство новую прошивку. Самое трудное — это поймать нужный момент времени, в течение которого нужно выдавать команду для закачки прошивки. С первого раза это получается редко, так что будьте готовы к тому, что придется совершить несколько попыток, и наберитесь терпения.

Важно: Вероятно DIR-320 со свежими прошивками D-Link не запускают TFTP сервер совсем и поймать нужный момент времени невозможно. В этом случае, чтобы загрузить свою прошивку с первого раза придется сделать полный сброс DIR-320: выключаем питание, нажимаем и держим кнопку Reset, включаем питание, ждем 15 сек., отпускаем кнопку Reset. После этой процедуры роутер должен откликаться на ping c TTL=100:

Reply from 192.168.0.1: bytes=32 time<1ms TTL=100

В таком состоянии роутер нефункционален, он ожидает загрузки прошивки через веб-интерфейс (только D-Link) или по TFTP. Причем TFTP работает не все время, а только несколько секунд (около 4 сек.) после включения питания. Это немного, но достаточно чтобы залить прошивку с первого раза. Выключаем DIR-320.

Запустите на вашем компьютере командную строку, перейдите в папку dd-wrt на диске C: и наберите приведенную ниже команду, но не нажимайте пока клавишу <Enter>. На экране должно быть примерно следующее:

Microsoft Windows XP [Version 5.1.2600] 

Copyright 1985-2001 Microsoft Corp. 

C:Documents and Settingssomeuser> cd c:dd-wrt 

C:dd-wrt> tftp -i 192.168.0.1 put firmware.bin

(Набранные вами команды выделены жирным шрифтом.)

Непосредственно перед началом прошивки желательно осуществить сброс на заводские настройки (Кнопка Reset, рядом с гнездом питания).

Вы должны нажать клавишу <Enter> для запуска показанной выше команды «tftp -i 192.168.0.1 put firmware.bin» примерно через две секунды после включения питания DIR-320 (т.е. когда загорится индикатор соединения по Ethernet). Если прошивка будет принята маршрутизатором, индикатор LED1 на нем будет быстро моргать и команда успешно завершится менее чем через полминуты. На экране появится сообщение об успешном завершении команды:

Успешная передача: 3092480 байт за 11 сs, 281134 байт/с

Если же вы поспешите или опоздаете нажать клавишу <Enter>, команда через некоторое время выдаст сообщение о неуспешном завершении. В этом случае просто повторите описанный выше процесс: выключите питание маршрутизатора и буквально через секунду снова включите его, перед этим снова подготовив команду tftp для передачи в него прошивки.

Имейте в виду, что процесс прошивки продолжается несколько минут после завершения команды пересылки файла, поэтому не выключайте питание маршрутизатора и не нажимайте Reset немедленно после завершения этой команды. Дайте маршрутизатору 10 минут времени для завершения процесса прошивки. За это время выпейте чашечку кофе и получите удовольствие – и только после этого переходите к следующему пункту. Если в списке беспроводных сетей появился новый SSID «dd-wrt» — значит, процесс прошивки успешно завершился.

Чтобы не ловить момент, в который нужно выдать команду загрузки, вручную, воспользуйтесь способом, описанным в следующем разделе.

Внимание: В последних версиях роутера, если tftp выдается сообщение <Error 3>: Operation cancelled, то попробуйте прошить прошивку меньшего объема. Опытным путем установлено, что dd-wrt VPN прошивка не шьется напрямую из-за своего объема, надо использовать меньшую по объему (mini/micro), а затем из mini или micro прошивки прошить нужную через веб-интерфейс dd-wrt.

Прошивка с использованием пакетного файла

Записываем файл flashing.cmd в папку C:dd-wrt, куда мы ранее записали файл с прошивкой. Содержимое этого файла следующее:

@Echo Off 

:BEGIN 

ping -n 1 -w 10 192.168.0.1 

If errorlevel 1 Goto BEGIN 

If errorlevel 0 Goto FLASH 

Goto END 

:FLASH 

Echo *** Start Flashing **** 

tftp -i 192.168.0.1 put firmware.bin 

:END

Более продвинутая версия пакетного файла с выдачей комментариев на консоль приведена в приложении (см. ниже).

Запускаем командную строку, переходим в папку c:dd-wrt и запускаем командный файл flashing.cmd.

Включаем питание маршрутизатора.

Наблюдаем процесс прошивки:

C:dd-wrt>flashing.cmd 

Обмен пакетами с 192.168.0.1 по 32 байт: 

Превышен интервал ожидания для запроса. 

Статистика Ping для 192.168.0.1: 

Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь), 

<<< SKIP >>> <<< SKIP >>> <<< SKIP >>> <<< SKIP >>> 

Обмен пакетами с 192.168.0.1 по 32 байт: 

Ответ от 192.168.0.1: число байт=32 время=4мс TTL=100 

Статистика Ping для 192.168.0.1: 

Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь), 

Приблизительное время приема-передачи в мс: 

Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек 

*** Start Flashing **** 

Успешная передача: 3092480 байт за 11 сs, 281134 байт/с 

C:dd-wrt>

После того, как загорится индикатор статуса (~1-2 мин.), можно подключаться к маршрутизатору по адресу 192.168.1.1.

Другой вариант командного файла (первый в моем случае не помог) вызвать с момента включения маршрутизатора с интервалом например в 500мс подряд несколько процессов tftp. Соответственно какой-то из них попадет в момент, когда маршрутизатор «согласен» принять прошивку. Как организовать паузу http://wiki.oszone.net/index.php/Пауза_в_пакетном_файле, я использовал nircmdc.exe (http://www.nirsoft.net/utils/nircmd.zip)

for /l %%a in (1, 1, 10) do (nircmdc.exe wait 500

start cmd.exe /ktftp -i 192.168.0.1 put firmware.bin)

Запустить данный командный файл одновременно с включением маршрутизатора. Откроется 10 консольных окон, и в одном из них пройдет загрузка файла, все остальные отвалятся по таймауту. Если все равно не получается попасть в нужный интервал, то можно дополнительно отключить в windows сброс IP-адреса при отсутствии кабельного подключения (ускорит инициализацию интерфейса). Создать reg-файл следующего содержания:

REGEDIT4

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters] 

«DisableDHCPMediaSense»=dword:00000001

Добавить информацию в реестр, перегрузить компьютер и попробовать снова прошить маршрутизатор.

Подключение к веб-интерфейсу DD-WRT

После успешной прошивки настройте сетевой интерфейс вашего компьютера на получение IP-адреса от сервера DHCP и введите в адресной строке вашего браузера http://192.168.1.1. По умолчанию имя пользователя и пароль для доступа к веб-интерфейсу – соответственно «root» и «admin» (без кавычек).

Если вы по-прежнему видите веб-интерфейс D-Link, повторите процедуру прошивки.

From DD-WRT Wiki

Jump to: navigation, search

Contents

  • 1 Прошивка DD-WRT в DIR-320
    • 1.1 Рекомендации по выбору прошивки
    • 1.2 Подготовка к прошивке
    • 1.3 Прошивка вручную
    • 1.4 Прошивка с использованием пакетного файла
    • 1.5 Подключение к веб-интерфейсу DD-WRT
  • 2 Восстановление фирменной прошивки
    • 2.1 Форс-мажор
  • 3 Приложения
    • 3.1 Приложение 1. Расширенная версия файла flashing.cmd
    • 3.2 Приложение 2. Bash-скрипт, аналогичный пакетному файлу flashing.cmd
    • 3.3 Приложение 3. sh-скрипт для FreeBSD, аналогичный пакетному файлу flashing.cmd

[edit] Прошивка DD-WRT в DIR-320

[edit] Рекомендации по выбору прошивки

В DIR-320 установлено 4 мегабайта флэш-памяти, поэтому прошивка должна быть не более указанного размера. Можно использовать версию standard, однако в этом случае в файловой системе jffs не остается места для пользовательских файлов. Предпочтительнее пользоваться прошивками от Eko — их можно найти в папке others/eko/V24_TNG/svnNNNNN (выбираем папку с самым большим номером). Для поддержки USB можно выбрать версию NEWD_mini_usb_ftp или NEWD_mini_usb.

Если вам требуется большая функциональность, чем предусмотренная в версиях mini или standard, воспользуйтесь методом, описанным на странице Установка DD-WRT mega на маршрутизаторы с объемом флэш-памяти 4 МБ.

[edit] Подготовка к прошивке

Если на вашем маршрутизаторе уже прошита DD-WRT, то новую версию данной прошивки можно загрузить в него с помощью веб-интерфейса. Если же в маршрутизаторе фирменная прошивка D-Link, то из-за различия форматов файлов с прошивками DD-WRT можно загрузить только с помощью протокола TFTP. Процедура загрузки подробно описывается далее.

Создайте на вашем диске C: папку (например, C:\dd-wrt). Скачайте в эту папку файл прошивки и переименуйте его в firmware.bin.

Установите IP-адрес сетевого интерфейса вашего компьютера 192.168.0.10 и маску 255.255.255.0. Соедините сетевой разъем вашего компьютера с портом LAN1 DIR-320. Питание маршрутизатора пока не включайте.

[edit] Прошивка вручную

Прежде, чем использовать TFTP, стоит попробовать залить DD-WRT через crash mode (времени потрачено будет меньше). Если возникнут проблемы, тогда переходим к прошивке через TFTP.

Прошивка DIR-320 выполняется по протоколу TFTP. После включения питания маршрутизатора на короткое время (около 2 секунд) запускается встроенный сервер TFTP, с помощью которого можно загрузить в устройство новую прошивку. Самое трудное — это поймать нужный момент времени, в течение которого нужно выдавать команду для закачки прошивки. С первого раза это получается редко, так что будьте готовы к тому, что придется совершить несколько попыток, и наберитесь терпения.

Важно: Вероятно DIR-320 со свежими прошивками D-Link не запускают TFTP сервер совсем и поймать нужный момент времени невозможно. В этом случае, чтобы загрузить свою прошивку с первого раза придется сделать полный сброс DIR-320: выключаем питание, нажимаем и держим кнопку Reset, включаем питание, ждем 15 сек., отпускаем кнопку Reset. После этой процедуры роутер должен откликаться на ping c TTL=100:

Reply from 192.168.0.1: bytes=32 time<1ms TTL=100

В таком состоянии роутер нефункционален, он ожидает загрузки прошивки через веб-интерфейс (только D-Link) или по TFTP. Причем TFTP работает не все время, а только несколько секунд (около 4 сек.) после включения питания. Это немного, но достаточно чтобы залить прошивку с первого раза. Выключаем DIR-320.

Запустите на вашем компьютере командную строку, перейдите в папку dd-wrt на диске C:\ и наберите приведенную ниже команду, но не нажимайте пока клавишу <Enter>. На экране должно быть примерно следующее:

Microsoft Windows XP [Version 5.1.2600]
 
Copyright 1985-2001 Microsoft Corp. 
 
C:\Documents and Settings\someuser> cd c:\dd-wrt 
C:\dd-wrt> tftp -i 192.168.0.1 put firmware.bin

(Набранные вами команды выделены жирным шрифтом.)

Непосредственно перед началом прошивки желательно осуществить сброс на заводские настройки (Кнопка Reset, рядом с гнездом питания).

Вы должны нажать клавишу <Enter> для запуска показанной выше команды «tftp -i 192.168.0.1 put firmware.bin» примерно через две секунды после включения питания DIR-320 (т.е. когда загорится индикатор соединения по Ethernet). Если прошивка будет принята маршрутизатором, индикатор LED1 на нем будет быстро моргать и команда успешно завершится менее чем через полминуты. На экране появится сообщение об успешном завершении команды:

Успешная передача: 3092480 байт за 11 сs, 281134 байт/с

Если же вы поспешите или опоздаете нажать клавишу <Enter>, команда через некоторое время выдаст сообщение о неуспешном завершении. В этом случае просто повторите описанный выше процесс: выключите питание маршрутизатора и буквально через секунду снова включите его, перед этим снова подготовив команду tftp для передачи в него прошивки.

Имейте в виду, что процесс прошивки продолжается несколько минут после завершения команды пересылки файла, поэтому не выключайте питание маршрутизатора и не нажимайте Reset немедленно после завершения этой команды. Дайте маршрутизатору 10 минут времени для завершения процесса прошивки. За это время выпейте чашечку кофе и получите удовольствие – и только после этого переходите к следующему пункту. Если в списке беспроводных сетей появился новый SSID «dd-wrt» — значит, процесс прошивки успешно завершился.

Чтобы не ловить момент, в который нужно выдать команду загрузки, вручную, воспользуйтесь способом, описанным в следующем разделе.

Внимание: В последних версиях роутера, если tftp выдается сообщение <Error 3>: Operation cancelled, то попробуйте прошить прошивку меньшего объема. Опытным путем установлено, что dd-wrt VPN прошивка не шьется напрямую из-за своего объема, надо использовать меньшую по объему (mini/micro), а затем из mini или micro прошивки прошить нужную через веб-интерфейс dd-wrt.

[edit] Прошивка с использованием пакетного файла

Записываем файл flashing.cmd в папку C:\dd-wrt, куда мы ранее записали файл с прошивкой. Содержимое этого файла следующее:

@Echo Off 
:BEGIN 
ping -n 1 -w 10 192.168.0.1 
If errorlevel 1 Goto BEGIN 
If errorlevel 0 Goto FLASH 
      Goto END 
:FLASH 
Echo *** Start Flashing **** 
tftp -i 192.168.0.1 put firmware.bin 
:END

Более продвинутая версия пакетного файла с выдачей комментариев на консоль приведена в приложении (см. ниже).

Запускаем командную строку, переходим в папку c:\dd-wrt и запускаем командный файл flashing.cmd.

Включаем питание маршрутизатора.

Наблюдаем процесс прошивки:

C:\dd-wrt>flashing.cmd 
Обмен пакетами с 192.168.0.1 по 32 байт: 
 
Превышен интервал ожидания для запроса. 
 
Статистика Ping для 192.168.0.1: 
   Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь), 
<<< SKIP >>> <<< SKIP >>> <<< SKIP >>> <<< SKIP >>> 
Обмен пакетами с 192.168.0.1 по 32 байт: 
 
Ответ от 192.168.0.1: число байт=32 время=4мс TTL=100 
 
Статистика Ping для 192.168.0.1: 
    Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь), 
Приблизительное время приема-передачи в мс: 
    Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек 
*** Start Flashing **** 
Успешная передача: 3092480 байт за 11 сs, 281134 байт/с 
C:\dd-wrt>

После того, как загорится индикатор статуса (~1-2 мин.), можно подключаться к маршрутизатору по адресу 192.168.1.1.

Другой вариант командного файла (первый в моем случае не помог) вызвать с момента включения маршрутизатора с интервалом например в 500мс подряд несколько процессов tftp. Соответственно какой-то из них попадет в момент, когда маршрутизатор «согласен» принять прошивку. Как организовать паузу http://wiki.oszone.net/index.php/Пауза_в_пакетном_файле, я использовал nircmdc.exe (http://www.nirsoft.net/utils/nircmd.zip)

for /l %%a in (1, 1, 10) do (nircmdc.exe wait 500
start cmd.exe /ktftp -i 192.168.0.1 put firmware.bin)

Запустить данный командный файл одновременно с включением маршрутизатора. Откроется 10 консольных окон, и в одном из них пройдет загрузка файла, все остальные отвалятся по таймауту.
Если все равно не получается попасть в нужный интервал, то можно дополнительно отключить в windows сброс IP-адреса при отсутствии кабельного подключения (ускорит инициализацию интерфейса). Создать reg-файл следующего содержания:

REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableDHCPMediaSense"=dword:00000001

Добавить информацию в реестр, перегрузить компьютер и попробовать снова прошить маршрутизатор.

[edit] Подключение к веб-интерфейсу DD-WRT

После успешной прошивки настройте сетевой интерфейс вашего компьютера на получение IP-адреса от сервера DHCP и введите в адресной строке вашего браузера http://192.168.1.1. По умолчанию имя пользователя и пароль для доступа к веб-интерфейсу – соответственно «root» и «admin» (без кавычек).

Если вы по-прежнему видите веб-интерфейс D-Link, повторите процедуру прошивки.

P.S. Еще один простой и удобный способ поймать момент включения режима прошивки — использовать команду arping (В *nix системах она уже есть), для Windows можно нагуглить или попробовать эту ссылку http://www.ipacct.com/f/arping_for_windows-1.0.zip, как только будет первый ответ — нужно посылать файл на роутер и все прошьется  :)

[edit] Восстановление фирменной прошивки

Восстановление фирменной прошивки после DD-WRT опять-таки делается с помощью TFTP.

Скачиваем с http://ftp.dlink.ru прошивку для DIR-320, сохраняем ее на диске C:\dd-wrt и переименовываем в firmware.bin .

Далее делаем следующее:

  1. Сбрасываем маршрутизатор, нажав кнопку Reset и удерживая ее не менее 30 секунд. (Или делаем «сброс 30/30/30».)
  2. Устанавливаем на сетевом интерфейсе компьютера адрес 192.168.0.10 и маску 255.255.255.0, соединяем сетевой разъем компьютера с портом маршрутизатора LAN1, питание маршрутизатора пока не включаем.
  3. Загружаем в маршрутизатор заводскую прошивку по протоколу TFTP на адрес 192.168.0.1. Действия для запуска пересылки по TFTP такие же, как и при загрузке DD-WRT (см. выше разделы «Прошивка вручную» и «Прошивка с помощью пакетного файла», рекомендуется последний способ как более простой).
  4. После десятиминутной паузы набираем в адресной строке браузера http://192.168.0.1 и попадаем в сервер аварийного восстановления. Выбираем опять-таки скачанный нами файл с прошивкой D-Link и нажимаем Update.
  5. Снова ждем 10 минут, после чего опять заходим браузером на адрес http://192.168.0.1 и проверяем, установилась ли фирменная прошивка (имя пользователя по умолчанию – admin, пароль пустой). Если зайти не удается – выполняем аппаратный сброс кнопкой Reset (держать 30 секунд) и устанавливаем в свойствах сетевого интерфейса компьютера автоматическое получение IP-адреса.

[edit] Форс-мажор

Если прошивка не удалась или по ошибке залили чужую прошивку и маршрутизатор стал свичем, то можно сделать следующее:
При нажатой кнопке Reset включить питание и удерживать кнопку в течении 15 секунд. После этого зайти на 192.168.0.1 через web-интерфейс. Будет доступна консоль восстановления. Следуя инструкции прошить фирменную прошивку (http://ftp.dlink.ru/pub/Router/DIR-320/Firmware/).


[edit] Приложения

[edit] Приложение 1. Расширенная версия файла flashing.cmd

Расширенная версия пакетного файла flashing.cmd с выдачей комментариев на консоль:

@echo off 
echo ==================================================================
echo This batch file will upload dd-wrt firmware in the current directory to 
echo 192.168.0.1 during the router's bootup. 
echo. 
echo * Set your ethernet card's settings to: 
echo      IP:      192.168.0.2 
echo      Mask:    255.255.255.0 
echo      Gateway: 192.168.0.1 
echo * Unplug the router's power cable. 
echo. 
echo Press Ctrl+C to abort or any other key to continue... 
pause > nul 
echo. 
echo * Re-plug the router's power cable. 
echo. 
echo ==================================================================
echo Waiting for the router... Press Ctrl+C to abort. 
echo. 
set FIND=%WINDIR%\command\find.exe 
if exist %FIND% goto PING 
set FIND=%WINDIR%\system32\find.exe 
if exist %FIND% goto PING 
set FIND=find 
:PING 
ping -n 1 -w 50 192.168.0.1 | %FIND% "TTL=" 
if errorlevel 1 goto PING 
echo *** Start Flashing **** 
tftp -i 192.168.0.1 put firmware.bin 
if errorlevel 1 goto PING 
set FIND= 
echo. 
echo ==================================================================
echo * WAIT for about 2 minutes while the firmware is being flashed. 
echo * Reset your ethernet card's settings back to DHCP. 
echo * The default router address will be at 192.168.1.1 
echo. 
pause 

[edit] Приложение 2. Bash-скрипт, аналогичный пакетному файлу flashing.cmd

Bash-скрипт, аналогичный расширенной версии пакетного файла flashing.cmd.

#!/bin/bash
echo "=================================================================="
echo "This script will upload dd-wrt firmware (firmware.bin)"
echo "in the current directory to 192.168.0.1 "
echo "during the router's bootup. "
echo ""
echo "* Set your ethernet card's settings to: "
echo "     IP:      192.168.0.10 "
echo "     Mask:    255.255.255.0 "
echo "     Gateway: 192.168.0.1 "
echo "* Unplug the router's power cable. "
echo ""
echo "Press Ctrl+C to abort or any other key to continue... " 

read

echo ""
echo "* Re-plug the router's power cable. "
echo "" 
echo "=================================================================="
echo "Waiting for the router... Press Ctrl+C to abort. "
echo ""


try(){ 
ping -c 1 -w 1 192.168.0.1 
} 
try 
while [ "$?" != "0" ] ; 
do 
try 
done 
echo "*** Start Flashing **** " 
atftp --no-source-port-checking -p -l firmware.bin 192.168.0.1 
echo "Firmware successfully loaded!" 

[edit] Приложение 3. sh-скрипт для FreeBSD, аналогичный пакетному файлу flashing.cmd

sh-скрипт для FreeBSD.

#!/bin/sh
echo "Power on DIR-320.";
ping -Qqo 192.168.0.1 1>/dev/null 2>/dev/null;
echo "Start Flashing.";
cat <<EOF | tftp;
mode binary
rexmt 1
connect 192.168.0.1
put firmware.bin
EOF

Источники:

  1. http://www.shadowandy.net/2008/06/flashing-guide-for-dir-320.htm
  2. http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43099
  3. http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43229
  4. http://www.dd-wrt.com/phpBB2/viewtopic.php?p=216809#216809

  • Роутер dir 615 wireless n300 router
  • Роутер dsl 2500u есть ли вай фай
  • Роутер dir 300nru rev b6
  • Роутер dsl 2500u d link настройка роутера
  • Роутер dir 615 ip адрес