Click

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 – не пригодилось. Сборник прошивок, обновление загрузчика и инструкции по перепрошивке собраны на сайте deadc0de.ru.

Прошивка Zyxel Keenetic под DIR-620

Zyxel Keenetic по железу практически аналогичен D-Link DIR-620 и потому последний может быть прошит прошивкой от первого (оригинальной в случае небольшой переделки – нужно впаять резистор на плату или модифицированной – переделки в этом случае не требуется). К достоинствам этой прошивки можно отнести очень приятный веб-интерфейс, где всё просто и понятно; поддержку USB-принтера с простой установкой драйверов, наличие встроенного 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++) на мой взгляд лучше всего подходит следующий порядок прошивки (для устройства с заводской прошивкой):

  • Сначала обновить загрузчик uboot, чтобы иметь возможность заливать на роутере прошивки через 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 расскажу в следующей заметке.

Еще на похожие темы:

Category Рубрики: Linux, Интернет, Технократия | Tag Метки: , , , , | Comments 10 комментариев

Comments

10 комментариев to “D-Link DIR-620 и dd-wrt – бюджетный NAS и торрентокачалка”

  1. Ghost_tech пишет:

    Сделал все по инструкции “Как прошить DIR-620 прошивкой dd-wrt”, сначала обновил загрузчик с 1.0.6 на версию от ZyXEL Keenetic, потом скачал прошивку от Asus, потом переименовал ее в “rt305x_firmware.bin” и установил через fftp-сервер – и все, вроде бы, прошло успешно, но после финальной загрузки перестал определятся “Основной шлюз” , и, соответственно возможность зайти в веб-интерфейс по 192.168.1.1 либо по 192.168.0.1 – невозможна…
    Подскажите, в чем проблема?

    • dimio пишет:

      Не понял, где там можно найти “Основной шлюз”? Возможно поможет эта информация: [ссылка]. Раз стоит загрузчик с tftp – можете откатиться на родную прошивку например и проверить, чтобы всё работало на ней. Затем через веб-интерфейс прошить dd-wrt от deadc0de и проверить в ней. Можно сразу прошивку от deadc0de через tftp залить.

  2. Аноним пишет:

    dimio проверь плиз прошивку она не работает перепрошиваешь горит только зеленым питание в dir не возможно войти. Два раза пробывал результат один и тот же не работает видно что то с прошивкой.

    • dimio пишет:

      Это не моя прошивка, я ее сам брал с форума deadc0de и поставил себе. Могу только посоветовать поствить через tftp прошивку от самого асуса ([ссылка]) или поставить ту, что с форума, поверх обычной dd-wrt (которая тоже от deadc0de, я именно так и ставил – сперва обычную, потом нашел про обновление загрузчика – откатился на штатную, обновил и через tftp залил ту, что со свопом).

  3. Captain пишет:

    Попробвал прошиться по вашей инструкции, версия загрузчика у меня 1.0.6. После прошивки от Asus RT-N13U через веб интерфейс работает только wifi, индикаторы питания и интернета не горят, пришлось откатиться на родную прошивку.

    Ссылка на “используя tftp” не работает…

    • dimio пишет:

      Вот прямая ссылка: http://www.dimio.org/zagruzka-i-vosstanovlenie-proshivki-dd-wrt-cherez-tftp.html
      После прошивки той версией, что с поддержкой свопа, у меня тоже не работал интернет, помогла строка в скрипте автозагрузки: switch reg w 90 10007f7f

      • Captain пишет:

        Почему-то не встаёт прошивка с поддержкой swap, хотя вставала на другую ревизию д-линка, которая была прошита изначально. Не прошивается даже с обычной dd-wrt, выдаёт ошибку через веб интерфейс, а при загрузке через tftp роутер становится недоступен по веб…

        switch reg w 90 10007f7f помогло отчасти… если выдернут интернет индикатор питания не горит, если воткнут – горит зелёным, а интернет жёлтым, причём инет раздаёт нормально…

        Чувствую ещё пару вечерних экспериментов и прошьюсь до кинетика.

        • dimio пишет:

          Я ставил прошивку со свопом поверх версии от deadc0de, на “голый” д-линк не пробовал. После установки через tftp – уверены, что не ошибаетесь с адресом роутера и протоколом (настройки могут сохраниться, если меняли IP и выставляли доступ через веб только по https – стоит проверить, не в этом ли дело). Индикатор сети у меня тоже желтым горит, так он и на родной вроде желтым был. По кинетику – было много сообщений о выходе из строя роутеров, прошитых кинетиком, на форуме dd-wrt (ветку почистили, теперь их нет, но всего человек 10-15 за пару дней отписались от таком). Поэтому я не стал рисковать и прошивать в кинетик.

Leave a Reply