Warning: include(templates/header.php) [function.include]: failed to open stream: No such file or directory in /home/safarov/public_html/wp-content/themes/inove/header.php on line 62

Warning: include(templates/header.php) [function.include]: failed to open stream: No such file or directory in /home/safarov/public_html/wp-content/themes/inove/header.php on line 62

Warning: include() [function.include]: Failed opening 'templates/header.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/safarov/public_html/wp-content/themes/inove/header.php on line 62
Главная > DD-WRT > Прошивка DD-WRT для сети Yota

Прошивка DD-WRT для сети Yota

4 Март 2010

Что и зачем это сделано

Подготовлена прошивка DD-WRT для маршрутизаторов Asus в которую интегрированы драйвер MadWiMAX. Прошивка сделана с целью упрощения процедуры подготовки маршрутизатора к работе в сети Yota. Сразу после заливки DD-WRT в маршрутизатор Asus, он готов к работе в сети Yota.

Отличительные особенности прошивки

Данная прошивка имеет следующие отличительные особенности:

     

  1. работа по схеме DUAL WAN (основной линк наземного оператора, подключение Yota резерв);
  2. поддержка работы USB принтеров;
  3. легкая процедура инсталляции;
  4. продуманный, хорошо проработанный  и понятный веб интерфейс;
  5. наличие хорошего функционала.

Поддерживаемое оборудование

Прошивка работает на следующих маршрутизаторах:

  1. Asus RT-N16 — рекомендуемая модель
  2. Asus WL-500gP V2
  3. Asus WL520GU
  4. Asus WL-500W
  5. D-Link DIR 320

Требуемые материалы, оборудование и программное обеспечение

В работе нам потребуется:

  1. маршрутизатор из списка выше;
  2. USB-модем Samsung SWC-U200 с версией микропрограммного обеспечения DA15;
  3. прошивка DD-WRT подготовленная для маршрутизатора Asus RT-N16;
  4. прошивка DD-WRT для прочих маршрутизаторов;
  5. программа для заливки DD-WRT в маршрутизатор Asus.

Подготовительные действия

На компьютере необходимо установить статический IP адрес 192.168.1.2 и маску 255.255.255.0.

Соединить компьютер с одним из LAN портов маршрутизатора кабелем Ethernet.

Маршрутизатор должен иметь настройки по умолчанию (заводские настройки).

Перепрошивка

Проверяем что маршрутизатор доступен для компьютера. По умолчанию маршрутизатор имеет IP адрес 192.168.1.1.

ping 192.168.1.1
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

Запускаем программу для заливки DD-WRT и указываем IP адрес маршрутизатора и файл с прошивкой DD-WRT.

Рисунок 1. Вид экрана программы для заливки DD-WRT в маршрутизатор

В командной строке даем команду «ping 192.168.1.1 -t» и перезагружаем маршрутизатор. При включении питания удерживаем кнопку «Restore». В командной строке мы увидим следующий пример экрана:

ping 192.168.1.1 -t
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Request timed out.
Reply from 192.168.1.1: bytes=32 time=4ms TTL=100
Reply from 192.168.1.1: bytes=32 time=1ms TTL=100
Reply from 192.168.1.1: bytes=32 time=1ms TTL=100

Как только после пропадания «пингов» они снова появились. Нажимаем кнопку «Upgrade» в программе заливки DD-WRT. После чего начинается процесс обновления прошивки.

Рисунок 2. Заливка прошивки DD-WRT в маршрутизатор Asus

Рисунок 3. Вид экрана программы для заливки DD-WRT в маршрутизатор Asus при успешной заливки.

После того как прошивка DD-WRT будет залита в маршрутизатор он начнет записывать ее во flash память. Запись во flash займет не менее 3 минут в течении которого маршрутизатор нельзя перезагружать. Рекомендуем дать маршрутизатору 4-5 минут на запись во flash, по истечении которых его можно перезагрузить.

Загрузка маршрутизатора занимает около минуты, по истечении которой в браузере следует набрать адрес http://192.168.1.1 и откроется страница управления DD-WRT. При первом логине Вас попросят ввести название логина администратора и дважды попросят ввести пароль.

Рисунок 4. Вид экрана управления DD-WRT при первом входе

Все маршрутизатор готов к работе в сети Yota и теперь в него можно вставить USB-модем.

Да, и установите на сетевом интерфейсе компьютера автоматическое получение IP адреса (по DHCP).

Литература

Пример конфигурирование DD-WRT для организации поключения склада некоторой компании
Процедура прошивки маршрутизатора D-Link DIR-320

Процедура прошивки DD-WRT на сайте разработчиков
Создание мода прошивки DD-WRT под Yota
Лог файл DD-WRT

Ссылки

Сайт разработчиков прошивки DD-WRT

Сайт компании Active!Computers оказавшей помощь в улучшении прошивки. Александр Акимочкин дал существенные рекомендации по организации скриптов и помог разрешить вопросы связанные с динамической регистрацией в DNS и с пробросом портов

Восстановление маршрутизатора если что-то пошло не так
Включение режима 802.11n на ноутбуках со встроенным WiMAX, рекомендую использовать утилиту iwleeprom
Отключение Whitelist на ноутбуках Lenovo с EFI BIOS

Требуемые материалы, оборудование и програмное обеспечение
Categories: DD-WRT Tags: , ,
  1. 6 Декабрь 2011 в 19:49 | #1

    Все верно, или менять на самсунг или искать где-то другую версию прошивки маршрутизатора.
    Ссылку, не дам. Я не знаю прошивок для вашего маршурутизатора с поддержкой Jingle.

  2. Asus WL520GU
    6 Декабрь 2011 в 19:50 | #2

    @s.safarov
    т.е. роутера, кароч после поисков (а ищу я уже неделю всевозможные прошивки, ваша проще, а у Олега тоже не понятно будет джангл робить или нет), я понял проще джангл на самсунг поменять

  3. HighTower
    10 Декабрь 2011 в 20:00 | #3

    @s.safarov
    по описанной мной проблеме подскажите что нибудь?…

  4. 11 Декабрь 2011 в 03:13 | #4

    @HighTower для вашего случая написана статья «Создание мода прошивки DD-WRT под Yota«.
    Также для Вас выложил три варианта скриптов для подлючения модема Yota в DD-WRT.

  5. HighTower
    12 Декабрь 2011 в 16:02 | #5

    @s.safarov
    спасибо, попробую
    но этого архива я раньше не видел ( в отчём отличия их хоть?

  6. 12 Декабрь 2011 в 18:28 | #6

    @HighTower это файлы обеспечивают подключение к сети Yota через модем самсунг. Номер отражает модификацию релиза решения. Второй значительно лучше первого. Третий не сильно отливается от второго.

  7. HighTower
    13 Декабрь 2011 в 18:39 | #7

    @s.safarov
    большой респект!
    нашёл образ виртуальной машины с дебианом, поставил кит для модификации проши, всунул в 14929 файлы 3 модификации, собрал, залил — работает как положено!!!
    продолжу разбираться с интеграцией нужного мне в прошу….
    ещё раз большое спасибо!!!

  8. rizer
    21 Декабрь 2011 в 11:39 | #8

    Поставил прошивку.
    Мульти WAN работает, переключается.
    Проблема в такая. Через некоторое время, от 10 минут до нескольких часов «умирает инет». В route появляется запись
    default 10.164.96.1 0.0.0.0 UG 0 0 0 wimax0
    default 213.108.xxx.xxx 0.0.0.0 UG 0 0 0 vlan1
    чинится route del default.Основной инет по статике.
    Т.е. остаётся одна запись для vlan1.(Вроде так правильно?)
    в логах никаких записей о запуске скриптов относящихся к вимаксу.
    Выяснил, что всё нормально работает, если убить процесс
    udhcpc -p /var/run/udhcpc.wimax0.pid -i wimax0 -s /etc/udhcp/default.script
    Но, это помогает, пока не отвалится/перестанет пинговаться модем, потом происходит рестарт, и процесс запускается снова.
    можно конечно какой-то «костыль» придумать, но хочется понять где собака зарыта.
    что-то связанное с renew как я понимаю, но в логах ничего нет, значит default.renew не запускается…..

  9. rizer
    21 Декабрь 2011 в 20:52 | #9

    немного себя дополню.
    понапихал «якорей» , выяснил, что запускается раз в какоето время default.renew
    вот его кусочек
    for i in $router
    do
    /sbin/route add default gw $i dev $interface
    done
    после этого появляются два default маршрута и инет дохнет.
    что такое $router ?
    И почему такое происходит?)

  10. 21 Декабрь 2011 в 22:14 | #10

    @rizer Скрипт default.renew вызавается когда необходимо обновить аренду IP адреса выданного провайдером.
    router содержит адрес(а) маршрутизаторов которые может использовать ваша машина для общения с внешним миром.

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

  11. rizer
    22 Декабрь 2011 в 11:06 | #11

    Спасибо за отклик.Извиняюсь , что в двух темах, вначале перепутал чуть….
    Т.е. когда у wimax обновляется ip, запускается default.renew. Как я понял другие скрипты в этом процессе не участвуют.
    Я бы попытался править скрипт default.renew, благо язык там простой. Но у меня нет понимания, как должно происходить по правильному.
    Напишу, как происходит сейчас:

    route до запуска скрипта
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    213.108.21.1 * 255.255.255.255 UH 0 0 0 vlan1
    192.168.1.0 * 255.255.255.0 U 0 0 0 br0
    213.108.21.0 * 255.255.255.0 U 0 0 0 vlan1
    10.165.192.0 * 255.255.224.0 U 0 0 0 wimax0
    169.254.0.0 * 255.255.0.0 U 0 0 0 br0
    127.0.0.0 * 255.0.0.0 U 0 0 0 lo
    default 213.108.21.1 0.0.0.0 UG 0 0 0 vlan1

    Дальше стандартный renew, он везде одинаковый в архивах, с комментариями в 2х местах , где код не выполняется

    #!/bin/sh
    # Sample udhcpc bound script

    RESOLV_CONF=»/etc/udhcpc/resolv.conf»

    [ -n "$broadcast" ] && BROADCAST=»broadcast $broadcast»
    [ -n "$subnet" ] && NETMASK=»netmask $subnet»

    /sbin/ifconfig $interface $ip $BROADCAST $NETMASK

    if [ -n "$router" ]
    then
    echo «deleting routers»
    while /sbin/route del default gw 0.0.0.0 dev $interface
    do :
    #####здесь якорь, не выполняется. если я правильно понял язык, значит цикл выше не выполняется.
    done

    for i in $router
    do
    /sbin/route add default gw $i dev $interface
    done
    fi

    if [ $subnet == "255.255.255.255" ]
    then
    ######это не выполняется
    route add default gw $ip
    nvram set wan_gateway=$ip
    fi

    echo -n > $RESOLV_CONF
    [ -n "$domain" ] && echo domain $domain >> $RESOLV_CONF
    for i in $dns
    do
    echo adding dns $i
    echo nameserver $i >> $RESOLV_CONF
    done

    route после выполнения скрипта
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    213.108.21.1 * 255.255.255.255 UH 0 0 0 vlan1
    192.168.1.0 * 255.255.255.0 U 0 0 0 br0
    213.108.21.0 * 255.255.255.0 U 0 0 0 vlan1
    10.165.192.0 * 255.255.224.0 U 0 0 0 wimax0
    169.254.0.0 * 255.255.0.0 U 0 0 0 br0
    127.0.0.0 * 255.0.0.0 U 0 0 0 lo
    default 10.165.192.1 0.0.0.0 UG 0 0 0 wimax0
    default 213.108.21.1 0.0.0.0 UG 0 0 0 vlan1

    Сейчас попробую просто закоментить добавление маршрута, но думаю это не самый верный способ (

  12. 22 Декабрь 2011 в 19:04 | #12

    @rizer , к сожалению, не смогу Вам квалифицированно помочь. Для этого необходимо сесть и переписать скрипт, что я не могу себе сейчас позволить.

  13. rizer
    28 Декабрь 2011 в 16:26 | #13

    Как и собирался, закоментил строку
    /sbin/route add default gw $i dev $interface
    в default.renew

    несколько дней — полёт нормальный. переключения yota — WAN работает
    пересобрал прошивку на последнем билде 2.4 ядра 17990M NEWD-2 Eko
    Для себя задачу решил.

    спасибо @s.safarov за инструкции и скрипты

  14. Виктор
    11 Апрель 2012 в 18:19 | #14

    Не думаете интегрировать в DD-WRT драйвера YOTA-LTE ?

    • 11 Апрель 2012 в 19:07 | #15

      Cудя по сообщения в Интернете, Linux драйвера для него есть и их наверное возможно будет завести в DD-WRT.
      Думаю у меня уйдет на это неделя. Но сейчас на это просто время не выделю. Основная работа все время заняла.

  15. gator
    16 Апрель 2012 в 13:23 | #16

    очень-очень нада сборку с DD-WRT с LTE…
    только, если можно, за исходник возьмите вариант с OpenVPN,
    цены не будет )))

    В одиночку не оплачу вашу неделю, конечно (
    некоторую сумму мог бы, но чтоб реально покрыть работы… (

    вообще, прошлый вариант очень пригодился.
    пробовал прошивки от max_mad и dantes, с sat-forum.su
    но они у меня работали очень нестабильно… или не смог настроить…
    (хотя чего там… по 4 г там и нечего настраивать)
    ваша работала лучше, январь было почти ок, но на том месте проблемы с перегрузкой сотки? итп? — 40 сек из 60 сеть в дауне… с ноута тоже.
    по рдп захожу домой — пароль набрал ок — отвал… пауза… снова логон — даун итп итп…

Страницы комментариев
1 6 7 8 162
  1. 5 Март 2010 в 11:35 | #1
  2. 6 Май 2010 в 11:56 | #2
  3. 13 Октябрь 2010 в 17:50 | #3
Комментирование отключено.