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

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

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

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

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

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

  1. маршрутизатор Asus WL-500gP V2;
  2. USB-модем Samsung SWC-U200;
  3. прошивка DD-WRT подготовленная для работы с Yota;
  4. программа для заливки 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 на сайте разработчиков
Создание мода прошивки DD-WRT под Yota
Лог файл DD-WRT

Ссылки

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

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

Прошивка для маршрутизаторов D-Link DIR 320, Asus WL520GU

Делаем WiMAX роутер (Wl500gP+SWC-U200) без флешки – в работе были использованы скрипты инициализации подготовленные автором статьи

Восстановление маршрутизатора если что-то пошло не так

Процедура прошивки маршрутизатора D-Link DIR-320

История изменений сделанных в прошивке

24 мая 2010

  1. Добвлена поддержка назначения статического IP адреса на WiMax интерфейсе.

31 марта 2010

  1. Налажен функционал по пробросу портов WAN интнрфейса.
  2. Налажена работа функционала регистрации DynDNS имен.

14 марта 2010

  1. Изменен скрипт первоначальной загрузки так чтобы не требовалась перезагрузка маршрутизатора при первом включении.
  2. Скрипт проверяющий работу WiMax подключения переписан так чтобы он мог корректно работать при слабом WiMax сигнале.
  3. По умолчанию включена поддержка USB EHCI (Services -> USB -> USB 2.0 Support)

10 марта 2010

  1. Добавлен скрипт проверящий доступность маршрутизатора по умолчанию. Если связи нет, то скрипт рестартует WiMax интерфейс.
  2. В веб интерфейсе времено отключено отобажение IP адрсера WAN интерфейса когда работает WiMax подключение.

04 марта 2010

  1. По умолчанию WiFi канал выбирается автоматически (Wireless  -> Basic Settings -> Wireless Channel)
  2. Добавлен драйвер MadWiMax
  3. По умолчанию включена USB подсистема (Services -> USB -> Core USB Support)
  4. По умолчанию включена поддержка USB OHCI (Services -> USB -> USB 1.1 OHCI)
  5. Сделана принудительная загрузка USB подсистемы (полностью выключить USB нельзя).
  6. По умолчанию выбран русский язык интерфейса
  7. Включен по умолчанию доступ по SSH
  8. Выключен по умолчанию доступ через Telnet
  9. Часовой пояс по умолчанию выбран Москва
  10. Установлен сервер синхронизации времени pool.ntp.org

Замеченные сбои

  1. В браузере Firefox иногда не корректно выбирается кодовая страница. Для конфигурирования DD-WRT рекомендуется использовать Internet Explorer
  2. В браузере Internet Explorer отсутствует просмотр SVG графиков загрузки канала. Рекомендуется установить плагин для просмотра SVG объектов.
  3. Подписи на SVG графиках загрузки канала выводятся нечитаемым шрифтом. Должно быть исправлено в прошивке

Что необходимо сделать

  1. Перевести ядро на версию 2.6.х
  2. Добавить в функционал WatchDog-а WiMax линк отключение и включение притания для WiMax модема.
  3. Добавить страницу с информацией о статусе WiMax подключения, как то MAC базовой станции, уровень сигнала и т.п.
  4. Добавить рестарт WiMax интерфейса, если не получен ответ от DNS сервера.

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

  1. Asus WL-500gP v2
  2. Asus WL-500W – в маршрутизаторе, что был у меня, очень медленная flash память. Поэтому для записи прошивки в маршрутизатор отведите 20 минут.
Требуемые материалы, оборудование и програмное обеспечение
Categories: DD-WRT Tags: , ,
  1. 5 Май 2010 в 12:46 | #1

    @Heretic , в прошивке подготовленной мной пингуется default gateway. IP адрес 77.88.21.8 для контроля работы WiMax подключения не используется.

  2. Heretic
    5 Май 2010 в 14:56 | #2

    Это хорошо, перешился на вашу версию, поскольку та стала неработоспособной из-за недальновидности. Нельзя этот скрипт завязывать на один определённый адрес, который может в один прекрасный день приказать долго жить, как это произошло вчера. И с тем скриптом wimax-интерфейс переподключается по кругу через каждые 20 секунд, полагая что нет коннекта.

  3. Maxus
    5 Май 2010 в 15:34 | #3

    Добрый день Сергей. Спасибо ещё раз за прошивку, успешно пользуемся. Возник вопрос, возможно ли во второй USB (Asus WL-500gP v2) воткнуть WebCamer’у и как-то получать изображение?

  4. 5 Май 2010 в 15:50 | #4

    @Maxus , посмотрите эту статью.

  5. Maxus
    5 Май 2010 в 17:03 | #5

    @s.safarov
    Спасибо за скорый ответ, посоветуйте, что выбрать для вашей версии прошивки:
    dd-wrt.v24_generic_nokaid.0806.usb-onlywebcam-mod-0.3-images\
    dd-wrt.v24_generic_nokaid.0806.usb-webcam-mod-0.3-350n-usbmodules-images\
    dd-wrt.v24_generic_nokaid.0806.usb-webcam-mod-0.3-allusbmodules-images\
    dd-wrt.v24_generic_nokaid.0806.usb-webcam-mod-0.3-no-chillisputnik-images\
    dd-wrt.v24_mini_generic.0806.usb-onlywebcam-mod-0.3-images\
    dd-wrt.v24_mini_generic.0806.usb-webcam-mod-0.3-350n-usbmodules-images\
    dd-wrt.v24_mini_generic.0806.usb-webcam-mod-0.3-allusbmodules-images\
    dd-wrt.v24_std_generic.0806.usb-onlywebcam-mod-0.3-images\
    dd-wrt.v24_std_generic.0806.usb-webcam-mod-0.3-350n-usbmodules-images\
    dd-wrt.v24_std_generic.0806.usb-webcam-mod-0.3-allusbmodules-images\
    dd-wrt.v24_std_generic.0806.usb-webcam-mod-0.3-no-chillisputnik-images\
    dd-wrt.v24_vpn_generic.0806.usb-onlywebcam-mod-0.3-images\
    dd-wrt.v24_vpn_generic.0806.usb-webcam-mod-0.3-350n-usbmodules-images\
    dd-wrt.v24_vpn_generic.0806.usb-webcam-mod-0.3-allusbmodules-images\
    dd-wrt.v24_vpn_generic.0806.usb-webcam-mod-0.3-no-chillisputnik-images\

    Продолжит-ли работать yota-модем?

  6. 6 Май 2010 в 12:05 | #6

    @Maxus для того чтобы в прошивке с поддержкой web камеры работал модем Samsung SWC-U200 воспользуйтесь статьей
    Создание мода прошивки DD-WRT под Yota
    Для создания своей версии прошивки попробуйте воспользоваться сборкой dd-wrt.v24_mini_generic.0806.usb-webcam-mod-0.3-allusbmodules-images.

  7. Сергей
    24 Май 2010 в 09:22 | #7

    Доброе утро, Сергей. Не подскажите будет ли работать эта прошивка со статическим адресом на yota?

  8. 24 Май 2010 в 13:54 | #8

    @Сергей, добавил функционал для назначения IP адреса. Для этого на странице «Установка -> Основные установки» в поле «Тип соединения» необходимо выбрать «СтатическийIP» и ввести предоставленные Yota данные.

  9. Сергей
    24 Май 2010 в 16:01 | #9

    @s.safarov
    Сергей, большое спасибо, о результатах отпишу позже.

  10. Дмитрий
    28 Май 2010 в 23:18 | #10

    Привет!
    На форуме dd-wrt писали, что роутер зависает.
    Купил сей девайс 4 дня назад… Хочу поделиться впечатлениями:
    Прошивал чешской прошивкой для 3G модема, попробовал 2 модема, оба подключаются. Как только даю нагрузку на канал – роутер тут же виснет. С этим мучился 3 дня и вот сегодня у меня оказалась в руках Yota, воткнул ее в ту же прошивку и снова роутер завис после нагрузки! Т.е. кажется что при любой нагрузке на USB роутер виснет.
    Имел ли ты дело с такой ерундой?
    Почему то уверен, что с этой прошивкой тоже будет виснуть. Сейчас нет возможности проверить – роутер знакомому отдал. Проверит завтра с вашей прошивкой.

  11. 29 Май 2010 в 13:57 | #11

    @Дмитрий , работую через модем Samsung SWC-U200 установленный в маршрутизатор и каких-либо зависаний маршрутизатора не обнаружил.

  12. Дмитрий
    2 Июнь 2010 в 09:14 | #12

    @s.safarov
    Да, я забыл написать что роутер 520gu =)
    Вообщем с данной прошивкой все отлично! Зависает только с прошивкой от чехов… Но мне то не Yota нужна, а поддержка 3G… Можешь подсказать прошивку dd-wrt с поддержкой 3G модемов?

  13. 2 Июнь 2010 в 10:00 | #13

    @Дмитрий лично с прошивкой DD-WRT имеющей поддержку 3G модемов не сталкивался. Посмотрите страницу http://www.dd-wrt.com/phpBB2/viewtopic.php?t=64367

  14. Дмитрий
    2 Июнь 2010 в 11:18 | #14

    Именно с этой прошивкой и зависает при нагрузке!!! =(((((( Подключается, но зависает… Прям не знаю что делать…

  15. 4 Июнь 2010 в 17:09 | #15

    @Дмитрий Тогда попробуйте воспользоваться руководством активации поддержки 3G модемов на этой странице.
    При необходимости Вы можете интегрировать пакет(ы) в прошивку. Для интеграции Вы может почитать эту статью.

  16. vans
    6 Июнь 2010 в 15:16 | #16

    Пользовался прошивкой от Олега свисток вис раз в день но скорость была приличная, теперь же с этой прошивкой инет отваливается каждые 20сек и скорость упала на порядок… Как бы теперь вернуть обратно старую прошивку???

  17. 7 Июнь 2010 в 11:35 | #17

    @vans , переименуйте файл с прошивкой Олега так чтобы он имел расширение «.bin» и обновите прошивку маршрутизатора на странице «Тех.обслуживание» -> «Обновление прошивки».
    При обновлении, установите параметр «По завершении обновления» в значение «Установить значения параметров по умолчанию».

  18. Maksi
    9 Июнь 2010 в 11:03 | #18

    Доброго дня!

    Вчера перепрошил всё как описано выше, после перезагрузки роутер перестал определяться и отвечать. через браузер по адресу 192.168.1.1 полная тишина, на пинг роутер тоже не откликается. Возможно ли как-то сбросить настройки на заводские? Или есть возможность отката?
    Заранее благодарен!

  19. 9 Июнь 2010 в 11:42 | #19

    @Maksi , сбросить настроки в заводские можно удерживая кнопку restore (reset) течении 10-20 секунд. После того как маршрутизатор установит настройки по умолчанию, он просигнализирует об этом «моргнув» светодиодами и идикатор питания начнет мигать.
    После этого необходимо выключить и включить маршрутизатор.

    Откатится на любую другу прошивку можно повторно залив необходимую Вам прошивку в маршрутизатор. Это может быть как прошивка от вендора, так и прошивка Олега. Процедура полностью аналогична описанной на этой странице. Необходимо выбрать только соответствующий файл. Так же рекомендуется расширение файла установить в «.bin».

  20. Maksi
    10 Июнь 2010 в 09:45 | #20

    Здравствуйте!

    К сожалению описанный выше способ не принёс никаких результатов. Есть ли варианты сделать hard reset и сбросить настройки. Или всё совсем плохо и только в утиль? Повторюсь пинги не идут вообще – модем не отвечает. Буду благодарен за любой совет!

  21. 10 Июнь 2010 в 10:00 | #21

    @Maksi , тогда поможет только процедура «зануления 9 пина«. С помощью данной процедуры мной была востановленна работа WL-500gP v2 и WL-500W.

  22. Maksi
    10 Июнь 2010 в 15:48 | #22

    в теме не увидел принты зануления WL-500gP v2. может где по другим веткам есть или личное? боюсь окончательно убить железо… буду признателен!

  23. 10 Июнь 2010 в 16:16 | #23

    @Maksi на рисунке необходимо зажимать правую ногу резистра R62 и металический корпус разъема питания. В остальном процедура такая же как и в описаной статье.

  24. Alex
    21 Июнь 2010 в 12:40 | #24

    Что можете сказать о работе данной прошивки с DynDNS?

  25. 21 Июнь 2010 в 12:49 | #25

    @Alex, работа прошивки с DynDNS проверна. Динамическое обновление DNS записей работает как при подключении через WiMAx интерфейс, так и через WAN (Ethernet) интерфейс.

  26. copperfiber
    16 Июль 2010 в 15:59 | #26

    Прошил успешно dir-320, но есть проблема со статиком от yota, захожу «Установка -> Основные установки» в поле «Тип соединения» выбираю «СтатическийIP» и ввожу предоставленные Yota данные (мне прислали только сам статик), прописываю маску 255.255.255.0, жму применить, вставляю свисток в роутер и… ничего, инета нет (подключено два компа по проводу). Может где-то ещё требуется ввести изменения? Нужна ваша помощь!.

  27. 16 Июль 2010 в 18:51 | #27

    @copperfiber обновил прошивку, в которой принцип назначения статического IP реализован другой.
    Прошейте ее. В настройках WAN интерфейса установите «IP адрес получать по DHCP».

  28. copperfiber
    16 Июль 2010 в 21:35 | #28

    ok. роутер на работе, в пн перепрошью и надеюсь что все будет гуд. спасибо!

  29. copperfiber
    19 Июль 2010 в 10:52 | #29

    Скачал прошивку. Решил через веб-интерфейс прошить и как не странно всё прошилось на ура. Воткнул свисток в роутер, подождал секунд 15 и….. всё заработало! Начал раздовать инет на два компа как и было до подключения статика. ОГРОМНОЕ Вам человеческое спасибо!

  30. Andrey
    26 Июль 2010 в 18:05 | #30

    @s.safarov а подскажите где можно взять прошивку с возможностью назначения статического ip интерфейсу WAN (Yota)?

  31. 30 Июль 2010 в 21:28 | #31

    @Andrey назначить IP адрес можно вручную через ssh доступ к консоли маршрутизатора. При этом необходимо использовать команду ifconfig.
    Использовать данный функционал в web интерфейсе не имеет смысла, так как фиксирование IP адреса (то что в yota обычно называют статическим адресом) производится на dhcp сервере.

  32. Sergey
    21 Август 2010 в 18:53 | #32

    Пользуюсь Вашей прошивкой на dir-320 два месяца – нет никаких проблем. Хотелось бы узнать предполагаете ли Вы включать страницу по состоянию YOTA (базовая станция, скорость, уровень сигнала) в какую-нибудь редакцию прошивки. Очень удобно в YOTA ACCESS, иногда приходится искать сигнал от БС, – у меня зона неуверенного сигнала, хотя стабильно не менее 2 mbps на Вашей прошивке. Не хотелось бы пропустить сей приятный прибамбас.

  33. 21 Август 2010 в 23:13 | #33

    @Sergey работа по созданию веб страницы в прошивке требует свободного времени. К сожалению, этого у меня очень мало.
    Поэтой причине я сейчас это выполнять не стану. Если кто-то это сделает, я помогу включить это в впрошивку.

Страницы комментариев
  1. 5 Март 2010 в 11:35 | #1
  2. 6 Май 2010 в 11:56 | #2