D-Link DIR-620 и dd-wrt – бюджетный NAS и торрентокачалка
Давно подумывал о необходимости сделать дома NAS (сетевой диск), чтобы иметь общее для всех домашних компьютеров (а теперь – и смартфонов) хранилище музыки, фильмов, резервных копий и каких-то общих файлов, которые нужно синхронизировать между несколькими машинами. Идея собрать еще один компьютер на чём-нибудь типа Атома после размышлений была отброшена – получается долго и относительно дорого, хотя конечно интересно. Поэтому решил посмотреть в сторону готовых устройств с возможностью перепрошивки, конкретно – роутеры, поддерживающие dd-wrt/openwrt и т.п.
Сначала остановился на D-Link DIR320 – ставший уже классическим вариант для создания домашнего NAS, организации небольшой полноценной сети и решения других подобных задач. Плюсы – весьма умеренная цена, давно на рынке и уже плотно оброс всевозможными руководствами по переделке и доработке. Однако получилось так, что в магазине его не оказалось и я купил DIR-620 – более современную версию 320-го. В остальном особой разницы нет – DIR-620 также имеет возможность перепрошивки сторонними прошивками, оборудован USB-выходом (USB-хостом, если быть точным) и стоит примерно тех же денег (в моём случае он даже оказался на 70 руб. дешевле).
Альтернативные прошивки для DIR-620
Поскольку положительных отзывов о штатной прошивке роутера я не обнаружил (в моём шла версия 1.21), а нашел, напротив, – немало отрицательных (о всех версиях до 1.21 включительно), я даже не стал её настраивать и сразу начал искать альтернативные прошивки для DIR-620. Таковых обнаружилось достаточно, я остановился на трёх – dd-wrt, zyxel keenetic и openwrt. После ознакомления с теорией себе установил только dd-wrt, ей и пользуюсь. OpenWRT нашел слишком поздно – просто почитал о ней, но пробовать не стал. Zuxel Keenetic думал поставить на случай, если не разберусь с dd-wrt – не пригодилось. Сборник прошивок, обновление загрузчика и инструкции по перепрошивке собраны на сайте .
Прошивка Zyxel Keenetic под DIR-620
Zyxel Keenetic по железу практически аналогичен D-Link DIR-620 и потому последний может быть прошит прошивкой от первого (оригинальной в случае небольшой переделки – нужно впаять резистор на плату или модифицированной – переделки в этом случае не требуется). К достоинствам этой прошивки можно отнести , где всё просто и понятно; , наличие встроенного torrent-клиента (transmission-daemon) и dlna-сервера (minidlna). Сразу скажу, что последний не нужен, если различный медиа-контентс с NAS будет открываться на компьютере и нужен, если есть желание подключить к NAS например телевизор (который естественно должен dlna поддерживать). Почему я не стал прошиваться этой прошивкой? Во-первых – красота веб-интрефейса нужна только во время настройки, т.е. в идеале – один раз (а я и вовсе предпочитаю настраивать через консоль), во-вторых – хотя и есть возможность (только для “полноценного” Keenetic) – пакетов достаточно мало, в-третьих – прошивка эта закрытая и с ней связана достоточно неприятная история – в последнее время много DIR-620, прошитых в Keenetic, (а также не ясно, не сделают ли проверки на оригинальность железа в будущем – всё зависит от доброй воли Zyxel). Так что я остановился на dd-wrt.
Прошивка dd-wrt под DIR-620
Для DIR-620 подходит сборка прошивки от роутера с аналогичным железом – Asus RT-N13U. Основные достоинства – открытый исходный код, что влечёт за собой возможность самостоятельной сборки прошивки и наличие большого сообщества, где всегда можно получить помощь. Богатство настроек, доступное как через веб-интерфейс, так и из консоли (ssh установлен из коробки), возможность простой установки дополнительного софта через пакетный менеджер из репозитариев (торрен-клиент, dc++ клиент, samba, perl, php, tor и например motion, что вкупе с USB-хабом и/или свободными LAN-портами даст возможность подключить к роутеру камеры для видеонаблюдения). Естественно, так же, как и в случае с Keenetic, в dd-wrt присутствует возможность подключения сетевого принтера к роутеру через USB. К минусам можно причислить достаточно аскетичный веб-интерфейс разве что, других проблем за месяц использования не встретил. Заочно познакомиться с dd-wrt можно при помощи .
Как прошить DIR-620 прошивкой dd-wrt
Под описываемые задачи (закачка торрентов, сетевой диск, DC++) на мой взгляд лучше всего подходит следующий порядок прошивки (для устройства с заводской прошивкой):
- Сначала , чтобы иметь возможность заливать на роутере прошивки через tftp, не занимаясь их конвертацией;
- Затем взять прошивку от Asus RT-N13U, имеющую встроенную поддержку ext2, ext3, fat, NTFS и swap (без swap-раздела transmission работает очень нестабильно и нужно постоянно контролировать, чтобы закаче было не больше двух-трёх штук);
- Эту прошивку и загрузить на роутер, используя tftp (заодно и проверить, что этот способ работает) или веб-интерфейс стандартной прошивки (вкладки Система -> Обновление ПО), после чего можно будет спокойно подключать флешку для установки софта и хранения настроек (её лучше отформатировать в ext2 или ext3) и USB-HDD, который будет выступать в роли NAS.
Как видно – ничего особо сложного. После установки веб-интерфейс для настройки dd-wrt доступен по адресу 192.168.1.1, ssh можно включить в нём же (логин – root, пароль совпадает с паролем от веб-интерфейса). А я про подключение флешки и внешнего диска, а также про установку пакетов и включение swap расскажу в следующей заметке.
Еще на похожие темы:
Рубрики: Linux, Интернет, Технократия |
Метки: ddwrt, dir620, how-to, nas, гаджет |
10 комментариев

декабря 5, 2011 | Автор: dimio 
Сделал все по инструкции “Как прошить DIR-620 прошивкой dd-wrt”, сначала обновил загрузчик с 1.0.6 на версию от ZyXEL Keenetic, потом скачал прошивку от Asus, потом переименовал ее в “rt305x_firmware.bin” и установил через fftp-сервер – и все, вроде бы, прошло успешно, но после финальной загрузки перестал определятся “Основной шлюз” , и, соответственно возможность зайти в веб-интерфейс по 192.168.1.1 либо по 192.168.0.1 – невозможна…
Подскажите, в чем проблема?
Не понял, где там можно найти “Основной шлюз”? Возможно поможет эта информация: . Раз стоит загрузчик с tftp – можете откатиться на родную прошивку например и проверить, чтобы всё работало на ней. Затем через веб-интерфейс прошить dd-wrt от deadc0de и проверить в ней. Можно сразу прошивку от deadc0de через tftp залить.
dimio проверь плиз прошивку она не работает перепрошиваешь горит только зеленым питание в dir не возможно войти. Два раза пробывал результат один и тот же не работает видно что то с прошивкой.
Это не моя прошивка, я ее сам брал с форума deadc0de и поставил себе. Могу только посоветовать поствить через tftp прошивку от самого асуса () или поставить ту, что с форума, поверх обычной dd-wrt (которая тоже от deadc0de, я именно так и ставил – сперва обычную, потом нашел про обновление загрузчика – откатился на штатную, обновил и через tftp залил ту, что со свопом).
А я про подключение флешки и внешнего диска, а также про установку пакетов и включение swap расскажу в следующей заметке.
Приветствую! А когда можно ожидать эту статью? Прошивку поставил. Пробовал подключить флешку 16Г (фат32), правда смотрел через вебинтерфейс – написало не могу смонтировать.
http://www.dimio.org/d-link-dir-620-i-dd-wrt-podklyuchenie-flash-ustanovka-programm-nastrojka-nas.html
Попробвал прошиться по вашей инструкции, версия загрузчика у меня 1.0.6. После прошивки от Asus RT-N13U через веб интерфейс работает только wifi, индикаторы питания и интернета не горят, пришлось откатиться на родную прошивку.
Ссылка на “используя tftp” не работает…
Вот прямая ссылка: http://www.dimio.org/zagruzka-i-vosstanovlenie-proshivki-dd-wrt-cherez-tftp.html
После прошивки той версией, что с поддержкой свопа, у меня тоже не работал интернет, помогла строка в скрипте автозагрузки: switch reg w 90 10007f7f
Почему-то не встаёт прошивка с поддержкой swap, хотя вставала на другую ревизию д-линка, которая была прошита изначально. Не прошивается даже с обычной dd-wrt, выдаёт ошибку через веб интерфейс, а при загрузке через tftp роутер становится недоступен по веб…
switch reg w 90 10007f7f помогло отчасти… если выдернут интернет индикатор питания не горит, если воткнут – горит зелёным, а интернет жёлтым, причём инет раздаёт нормально…
Чувствую ещё пару вечерних экспериментов и прошьюсь до кинетика.
Я ставил прошивку со свопом поверх версии от deadc0de, на “голый” д-линк не пробовал. После установки через tftp – уверены, что не ошибаетесь с адресом роутера и протоколом (настройки могут сохраниться, если меняли IP и выставляли доступ через веб только по https – стоит проверить, не в этом ли дело). Индикатор сети у меня тоже желтым горит, так он и на родной вроде желтым был. По кинетику – было много сообщений о выходе из строя роутеров, прошитых кинетиком, на форуме dd-wrt (ветку почистили, теперь их нет, но всего человек 10-15 за пару дней отписались от таком). Поэтому я не стал рисковать и прошивать в кинетик.