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

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

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

Подготовлена прошивка 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</p>
<p>Pinging 192.168.1.1 with 32 bytes of data:<br />
Reply from 192.168.1.1: bytes=32 time&amp;amp;lt;1ms TTL=64<br />
Reply from 192.168.1.1: bytes=32 time&amp;amp;lt;1ms TTL=64<br />
Reply from 192.168.1.1: bytes=32 time&amp;amp;lt;1ms TTL=64<br />
Reply from 192.168.1.1: bytes=32 time&amp;amp;lt;1ms TTL=64</p>
<p>Ping statistics for 192.168.1.1:<br />
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),<br />
Approximate round trip times in milli-seconds:<br />
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</p>
<p>Pinging 192.168.1.1 with 32 bytes of data:<br />
Reply from 192.168.1.1: bytes=32 time&amp;amp;lt;1ms TTL=64<br />
Reply from 192.168.1.1: bytes=32 time&amp;amp;lt;1ms TTL=64<br />
Request timed out.<br />
Reply from 192.168.1.1: bytes=32 time=4ms TTL=100<br />
Reply from 192.168.1.1: bytes=32 time=1ms TTL=100<br />
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. Сергей
    29 Апрель 2011 в 01:57 | #1

    s.safarov :
    @Сергей, подержки работы сразу двух модемов в моей прошивке нет, но она вполне возможна в других прошивках. Предположу что реализуется она через использование iptables и балансировку нагрузки.
    Некотороя особенность, такие решения как правило, не позволяют в два раза быстрее скачивать файл из интернет, но позволяют качать два разных файла через два модема.
    Предложу Вам просто извлеч прошивку из того маршутизатора где имеется необходимый функционал. Команду приведу позднее.
    Что касается производства маршрутизаторов, то оно заключается только в перепрошивке маршрутизатора. Вероятно, кто-то не может договориться о стоимости перепрошивки или не хочет прошивать/продавать по какой-либо причине.

    Спасибо! Подумал я маленько и решил взять вот этот вот роутер Asus RT-N16, залить его вашей прошивкой и погонять со своей етой, скажие еще один вопрос, есть ли возможность в вашей прошивке подключить ко второму гнезду usb внешний жесткий диск, и работать с торент клиентами? Еще раз спасибо!

  2. 29 Апрель 2011 в 16:45 | #2

    @Сергей, да, такая возможность, существует. Работа с torrent организуется через установку дополнительных пакетов. Рекомендую ставить пакеты скомпилированные для OpenWrt. Взять рекомендую отсюда.

  3. Сергей
    30 Апрель 2011 в 00:08 | #3

    s.safarov :
    @Сергей, да, такая возможность, существует. Работа с torrent организуется через установку дополнительных пакетов. Рекомендую ставить пакеты скомпилированные для OpenWrt. Взять рекомендую отсюда.

    Скажите, а если у меня возникнут вопросы по установке этих дополнительных пакетов, где можно почитать инфу для новичков, или можно с вами в онлайне пообщаться в скайпе или еще как нибудь? Заранее Спасибо за ответ!)))))

  4. 30 Апрель 2011 в 08:03 | #4

    @Сергей для начала можете почитать эту страницу и конечно форум.

  5. 2 Май 2011 в 15:39 | #5

    @Сергей извлеч прошивку можно командой «dd if=/dev/mtd/1 of=/tmp/linux.trx». Записать прошивку можно командой «mtd -r write /tmp/linux.trx linux». Забирать/ложить файл с прошивкой следует из/в папку «/tmp», для этого рекомендую использовать утилиту WinSCP.

  6. Alex
    19 Май 2011 в 15:46 | #6

    Большое спасибо за прошивку. Но есть одна проблема. Такая ситуация:
    залил в роутер прошивку DD-WRT v24-sp2 (10/10/09) mega, вставил Yota-модем, всё заработало, обратил внимание что скорость по wifi стала около 1 мегабита, а через Yota-модем, подключенный напрямую к компу выдает 7-8 мегабит. Подозреваю, что требуется подкрутить что-то в роутере.
    Подскажите пожалуйста. Спасибо.

  7. 19 Май 2011 в 16:18 | #7

    @Alex к сожалению это имеет место быть.
    На мой взгляд это связано со следующими причинами:
    а) процессор роутера не такой быстрый как на компьтере и от времени реакции на событие от WiMAX модема сильно зависит скорость работы в сети Yota;
    б) было замечено, что разнесение модема и WiFi антены маршрутизатора увеличивает скорость работы в сети Yota. То есть имеется взаимное влияние WiFi антены маршрутизатора и WiMAX модема друг на друга.

  8. Alex
    19 Май 2011 в 20:04 | #8

    @s.safarov
    Благодарю за ответ.

  9. Stranger
    9 Июнь 2011 в 09:13 | #9

    День добрый , скачал по ссылкам прошивку под dir320 сеня буду заливать , до этого побывал на родной прошивке от Длинка под ёту , потом отВампика … итого обе они режут скорость!!! до 6-7 мегабит .. при этом пользуеться только самсунг модем и лан одна дырка все остальные сервисы максимально выключены особенно такая не нужная вещь как вафля … (кстати когда в веб модре она выкл она реально выкл и ничего не передает?) … как на этой прошивке со скоростью? .. загрузка проца доходит до 50% отсилы , так что тут дело явно не в проце … может скоростью ЮСБ поиграться? в прошивке вампика есть настройка вроде как …
    вопшем сеня буду лить эту прошиву … кстати вопрос та что по ссылке качаеться это последняя ??? а то сообщение то сматрю старое …
    спасибо

  10. 9 Июнь 2011 в 11:24 | #10

    @Stranger, прошивка сделана на базе рекомендуемой версии DD-WRT.

  11. Stranger
    9 Июнь 2011 в 20:37 | #11

    Что то сча Енцать часов уже бился с настрйокой этой прошивки …. так и нефига не получилось ничего (((( …. сперва глючил ваще вешалось все , потом вырубил УСБ2.0 вроде поставбильнее стало , Но модем сеть находит , даже получает ИП , но маски сети нет шлюза нет , и соответсвено инета нет (((( так и не разобрался нефига ((( нафига так усложнять интерфес???? стока всего нагорожено , а путного нефига …. нет мониторинга самой сети , кароче полная непонятка почему не конектиться …
    и зачем Даул я так понял сделано? как выключить???? сеть ёта должна быть ОСНОВНОЙ и единственной!!!

  12. Stranger
    9 Июнь 2011 в 23:18 | #12

    После второй прошивки инет заработал , НО нет никакой статистики соединения!! даже ИП не кажет ни маску ни шлюз , все в 0.0.0.0 стоит … (((( .. и самое печальное —- скорость 6 мегабит как была на всех прошивках так и есть (((( … вырубил все службы что только нашел .. все равно 6 нафиг и все тут ((( проц на 50% отсилы грузиться ((( походу буду избавляться , отдам его другу на 3Ж там скорости 10 мегабит нет = пойдет … ((((( а себе Кинетик буду брать , гряд с завода не режет ничего и все работает без глюкосамоделок )

    можно с этой прошивки выкинуть ВСЕ!!!!! , оставить только ёту , и раздачу ее по ЛАН , ну вафлю как опцию … ? .. этоже все нужно только для того чтоб модем повесить на крышу где ловит сигнал хорошо !!! .. для того чтоб чето роутить и фаереить , покупаються савсем другие вещи .. чтонить Циско подобное … а этож просто удлиниттель для ёты!!!

    я не верю что режет скорость до 6 мегабит ввиду апаратной части , скорее всего дело в прошивке…

  13. 10 Июнь 2011 в 09:02 | #13

    @Stranger думаю Вам лучще приобрести Yota-street.

  14. Stranger
    10 Июнь 2011 в 09:58 | #14

    ))) … что лучше то оно может и лучше , но если у меня чердаке на простой модем ловит 10мегабит , нафига замарачиваться со стритом )) .. да и самый главный момент )))) 10к рублей отдать за стрит ))))) их еще надо найти ))) а эта игрушка стоит всего 1500 , как раз ее цена равна качественному удлинителю ЮСБ )) и функции в нее нужно заложить имено такие — тупо удлинитель юсб ))

    скорее всего если не найду решения , прошью его под 3Ж и отдам другу на картшаринг , а себе куплю Кинетик4Г он на 200р дороже правда но грят штатно не режет скорость и ёта потдежка есть ….

    в линуксе блин не шарю вааще , а тоб выкинул все из этой прошивки да и все я думаю тогда б не резалось ничего , просто проц занят не нужными процессами … блин всего то 10мегабит … 1 пень справляеться а этот нет ((( обидно (((

  15. Stranger
    10 Июнь 2011 в 10:14 | #15

    http://telecom-master.ru/sravnenie-proshivok-3g-routerov/
    баалин .. пишут что имено их прошивка не режет скорость ))))))))) ……

  16. статУС …
    31 Октябрь 2011 в 14:09 | #16

    Уважаемый safarov.
    Асус вл 500. Напрямую самсунг на тесте скорости у йоты показывает 8мбит
    Через асус с прошивкой и этой и от энтузиастов показывает максимум 1.8 мбит.
    С чем связана обрезка скорости ?:
    Благодарю

  17. 31 Октябрь 2011 в 15:23 | #17

    @статУС … , по моему мнению это связано в оперативностью реагирования процесора на обмен по USB шине.
    На «маленьких» процессорах подтверждение что маршрутизатор принял данные от базовой станции происходит медленне и модем не «разгоняется».

  18. HighTower
    30 Ноябрь 2011 в 10:55 | #18

    А на какой версии dd-wrt основана прошивка?

  19. Сергей
    3 Декабрь 2011 в 23:26 | #19

    Скажите пожалуйста как организовать процесс DUAL WAN а роутере ASUS с вашей прошивкой, тоесть что и где нужно в настройках включить? Заранее спасибо!

  20. s.safarov
    4 Декабрь 2011 в 12:56 | #20

    @HighTower к сожалению сейчас не могу ответить как можно посмотреть версию через веб интернфейс, но при входе в «консоль» (ssh или telnet) пришется версия прошивки dd-wrt.

  21. 4 Декабрь 2011 в 13:02 | #21

    @Сергей, на маршрутизаторе основным интервейсом является WAN (Ethernet) интрефейс. WiMax интерфейс является резервным.
    Что-либо настраивать не требуется, работает «из коробки».
    Принцип работы прошивки заключается в следущих словах «если вижу маршрутизатор Ethernet провайдера работаю через него, иначе через WiMax».

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

    @s.safarov
    я посмотрел – 14896… как я писал на форуме dd-wrt, сама проша работает и wimax тоже, но есть проблемы с установкаой optware, точнее MC – не работает, пускатеся, но чёртный экран, криво и на клавишы не реагирует.. может и другой софт тоже будет вести себя некоорректно… может дело в каких библиотеках, конфликтах….
    пробовал вытащить все файлы из данной прошивки и впихнуть в 14929, на которой MC работает без проблем, но тут не заработал уже wimax, описываю:
    - wimax0 интерфейс создаётся
    - ip адрес на wimax0 получается
    - все доп поля в nvram повляются, с dns, gw т.д.
    - изменений в iptables не наблюдается

    НО, канал не переключается на yota, вместо этого через малый интерфал времени начинают появляться интерфейсы wimax1, wimax2, и т.д….

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

    СПАСИБО за прошивку, прошил – роутер работает Asus WL520GU.
    у меня Yota Jingle при подключении реакции ни какой, даже индикатор не горит.
    Скажите пожалуйста, что делать??

  24. 6 Декабрь 2011 в 19:33 | #24

    @Asus WL520GU , для данного модема в прошивке нет дайвера, поэтому модем не работает в маршутираторе.
    Попробуйте поставить прошивку в которой есть поддержка данного модема.

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

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

  26. 6 Декабрь 2011 в 19:49 | #26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Поставил прошивку.
    Мульти 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 не запускается…..

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

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

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

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

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

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

    Спасибо за отклик.Извиняюсь , что в двух темах, вначале перепутал чуть….
    Т.е. когда у 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

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

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

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

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

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

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

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

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