Установка openWRT на D-Link DIR-825 29


Пришло время когда DIR-300 перестал справляться с потоком трафика который через него проходил, и тогда я начал выбирать новый беспроводной роутер. Выбор пал на две модели, Asus RT-N16 и D-Link . Выбор был сложный, так как у RT-N16 в 2 раза больше RAM и в 4 больше Flash, но слабее CPU. Впрочем, выбора не было, так как в нашей деревне водятся только .

Итак, выбор сделан, девайс куплен и распакован, грузить родную прошивку я даже не пытался, сразу начал установку православного линукса в виде . Сам процесс установки описан тут, но если кому-то не нравится читать английский текст — привожу свою версию 🙂

  1. Подключите роутер по LAN-порту к компьютеру
  2. Установите своему компьютеру ip-адрес 192.168.0.2 (или любой другой из 192.168.0.0/24 кроме 192.168.0.1)
  3. Включите роутер и сразу зажмите кнопку «reset» на 30-50 секунд, пока индикатор питания не замигает оранжевым, после этого кнопку можно отпустить
  4. Откройте в браузере http://192.168.0.1, вам предлагают загрузить новую прошивку. Загрузите openwrt-ar71xx-dir-825-b1-squashfs-backup-loader.bin
  5. Собственно процесс прошивки, после чего роутер перезагрузится и, если все пройдет удачно, 192.168.0.1 мы больше не увидим, так как OpenWrt присваивает по-умолчанию другой ip — 192.168.1.1
  6. Цепляемся telnet-ом к192.168.1.1, представляемся как root, устанавливаем пароль посредством passwd
  7. Настраиваем WAN. Настройки сетевых интерфесов располагаются в файле «/etc/config/network». Так, например при PPPoE, нужно привести секцию WAN к такому виду:
    config 'interface' 'wan'
    option 'ifname' 'eth1'
    option 'proto' 'pppoe'
    option 'username' 'user'
    option 'password' 'pass'
    
  8. Применяем настройки:
    [email protected]:~$ /etc/init.d/network restart
    
  9. Обновляем список доступных пакетов, устанавливаем поддержку WiFi и веб-интерфейс:
    [email protected]:~$ opkg update
    [email protected]:~$ opkg install hostapd kmod-ath9k
    [email protected]:~$ opkg install luci-admin-core luci-admin-full luci-fastindex \
    luci-app-firewall luci-cbi luci-core luci-http luci-i18n-english luci-ipkg luci-lmo \
    luci-nixio luci-px5g luci-sgi-cgi luci-sys luci-theme-base luci-theme-openwrt \
    luci-uci luci-uvl luci-web uhttpd
    
  10. Разрешаем веб-интерфейсу загружаться вместе с системой и перезагружаемся:
    [email protected]:~$ /etc/init.d/uhttpd enable
    [email protected]:~$ reboot
    
  11. Заходим на http://192.168.1.1 и радуемся жизни 🙂

29 мыслей про “Установка openWRT на D-Link DIR-825

  • Enzain

    сейчас люси входит в стандартную прошивку с коробки так сказать, так что на настройке пппое можно остановиться.
    Веб мордо там уже есть, и ухттпд не надо активировать, активированно …
    вчера ток ставил ее )

  • MaxOmetr

    поставил прошивку dd-wrt.Теперь при попытке прошиться на абсолютно любую прошивку через прошивальщик 825-ый повисает безнадежно, пока не выключишь из сети.((Вот такая история.Ревизия B2 EU может кто сделает бэкап заводской прошивки и куда нибудь зальет?!Был бы очень признателен.

  • Andrew

    Enzain, вам сюда http://wiki.openwrt.org/doc/uci/multiwan
    Rascal. Хотелось бы увидеть ваш hand-made скрипт для qos. На wiki.openwrt.org, как я понял, только для исходящего трафика скрипты.
    Так как в моей сети( кроме моих 3-х компов) есть ещё 8 клиентов, хотелось бы узнать, как по ip или mac ограничить число соединений (торренты грузят).
    Прошу Вас написать статью по Qos.

  • Enzain

    Вопрос вот возник … так сказать пока что просто интересно, но возможно скоро будет необходимость практического применения ….
    Можно ли настраивать на 825ом два интерфейса как ван?… Т.е. убрать допустим первый порт на лане из свитча и отдельно сконфигурировать, под ван… получая два провайдера в итоге на один роутер …не задавались вопросом?…
    Если можно куда копать пните если не трудно 🙂

    • Rascal От автора

      через vlan’ы можно разрулить, но я бы так не делал.

      • Enzain

        Не.. если один порт нельзя вывести как отдельный интерфейс то ну его нафик …

  • Rascal От автора

    Да ладно? Все есть в luci.
    Хотя лично я предпочитаю консоль и hand-made срипт для QOS, с учетом локального трафика провайдера и времени суток.

    • Enzain

      Может и есть.
      Но именно где указать что приоритет для любого трафика п2п — не увидел .. исходил интерфейс досконально …
      В вебиф же, сразу тип п2п спрашивается…

      Но это в принципе мелочи … принципиально я так понимаю это дело вкуса… 🙂

  • Enzain

    Исправте чтоли в статье: «luci-sgi-cgiluci-sys » на «luci-sgi-cgi luci-sys «, так наверное будет правильнее.

    ПС: webif мне нравится больше чем люси, функционала по-моему больше.. втом же QoS можно выставить легким движением из веба все п2п клиенты, и приоритет… в люси же надо танцы с бубнами устраивать для указания п2п клиентов, если не лезть в конфиги на прямую.

    Зотя другой вопрос — вебиф — не дает выбирать режим вай-фай …. и каналы стандартные на обоих интерфейсах — с 1 по 11 вроде как… хотя может чего не усмотрел …

  • akuba

    А на сколько стабильно работает роутер после перешивки?

  • 3aec

    На ixbt.com есть тема как разлочить на уровне драйверов или прошивкой eeprom.

  • 3aec

    Собрал из транка(r25032), проблем со скачкой по wifi через торрент не наблюдаю. Но нашёл новую, если качать с ноута на домашний комп, качает с очень маленькой скоростью( пару мегабит, бывает выше прыгает). Если качать с компа на ноут, скорость около 70мбит. Ноут поключен по n-стандарту на 150 мбитах. я так понимаю ath9k глючит?

    p.s. на ноуте ar9285

    • Rascal От автора

      Вот уж хз, у меня единственный n-девайс — DWA-140 торчит в WD TV Live. А чипы ar9xxxx вроде в РФ залочены на n-стандарт?

  • Дмитрий

    Делаю все по порядку, но со 2ой строки 9го пункта пишет что не удалось поставить пакеты…
    И после 1ой же перезагрузки перестает работать telnet.

    • Rascal От автора

      Цитату в студию, а заодно цитату первой строчки 9-го пункта.
      После 6-го пункта начинает пускать по ssh (до этого не пускало из-за не установленного пароля).

      • Дмитрий

        Спасибо уже решил предварительным удалением пакетов на которые выдавал ошибку.
        Пароль ставил, видимо что-то еще было.

  • 3aec

    Как у вас wifi работает с включенным торрентом на лаптопе с большим числом соединений? Xml Ошибки больше не появляются( наверно пофиксили), а с wifi проблема осталась…

    • Rascal От автора

      Так сложилось, что торрентокачалка у меня на Atom`е, подключена шнурком. А с серфингом по wi-fi проблем нет

  • Рамиль

    А что делать если у моего провайдера не pppoe а pptp соединение ? Там в вебморде бакфайра только pppoe и фиг скачаешь пакет pptp_1.7.1-3_atheros.ipk для выхода в интернет … блин замкнутый круг !! Пробывал ftp и http сервер чет ошибку выдает

    • Rascal От автора

      В этом случае можно собрать самому из исходников, включив в сборку pptp

  • 3aec

    Честно говоря. меня пугает ситуация с моим Dir-825. ставил openwrt как в этой статье, собирал сам с люси( не по вашему мануалу, причем собирал и транк и бэкфаер), ставил dd-wrt. и он как можно выразиться в любом из этих случаев «тупит». в опенврт появляются xml ошибки в вебинтерфейсе. и я даже не берусь настроить вай-фай, так как тупит очень сильно. в dd-wrt сначала нормально, через некоторое деградирует wifi( пинги 200 и больше).

    ещё один ньюанс всей этой проблемы. когда начала тупить dd-wrt, прошил опенврт, потом и она затупила. потом опять dd-wrt прошил. самое интересное что пароль на dd-wrt не сбросился. все настройки были сохранены от старой прошивки. получается что где-то не затирается nvram?

    сначала грешил на радиаторы, какие на нем стояли (Если их можно так назвать.) было прилеплено 2 радиатора из состава по типу керамики на термопрокладках. распилил старый радиатор от пентиум-2 и поставил. сначала показалось что стало лучше. но через некоторое время проблема опять показа себя во всей красе.

    Dir-825 лежит в сторонке, за него трудится проверенный временем dir-320 с dd-wrt.

    я уже всю голову избил, но к решению проблемы не приблизился. Уже появилась мысль что он другой ревизии, хотя на нем наклейка B1. сейчас openwrt соберу как вы написали, и посмотрю какой отпечаток у радиатора.

    Укажите мне путь куда копать. Спасибо

    • Rascal От автора

      Даже не знаю что сказать. У меня подобных проблем нет.

    • Serega

      Попробуйте пока поставить оригинальную прошивку. Процессор в новом роутере непредсказуем. Длинки хоть и делают не-совсем-понятно-что, но по крайней мере обновляют и фиксят достаточно часто, одна из версий точно вам подойдёт.
      К февралю компания Accorp планирует выпуск целой серии роутеров на Ralink 3050 и 3052, они уже с базы будут укомплектованы опен-врт. Думаю тогда интузиасты и научатся выжимать максимум для ralink3052

  • 3aec

    Интересная статья. Но меня интересует сборка из исходников транка…
    Прошу знающих отписать или кинуть ссылку

Комментарии закрыты