Прошивка DD-WRT для Yota
Что и зачем это сделано
Подготовлена прошивка DD-WRT для маршрутизаторов Asus WL-500gP v2 в которую интергированны драйвер MadWiMAX. Прошивка сделана с целью упрощения процедуры подготовки маршрутизатора к работе в сети Yota. Сразу после после заливки DD-WRT в маршрутизатор Asus, он готов к работе в сети Yota.
Требуемые материалы, оборудование и программное обеспечение
В работе нам потребуется:
- маршрутизатор Asus WL-500gP V2;
- USB-модем Samsung SWC-U200;
- прошивка DD-WRT подготовленная для работы с Yota;
- программа для заливки 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
- Добвлена поддержка назначения статического IP адреса на WiMax интерфейсе.
31 марта 2010
- Налажен функционал по пробросу портов WAN интнрфейса.
- Налажена работа функционала регистрации DynDNS имен.
14 марта 2010
- Изменен скрипт первоначальной загрузки так чтобы не требовалась перезагрузка маршрутизатора при первом включении.
- Скрипт проверяющий работу WiMax подключения переписан так чтобы он мог корректно работать при слабом WiMax сигнале.
- По умолчанию включена поддержка USB EHCI (Services -> USB -> USB 2.0 Support)
10 марта 2010
- Добавлен скрипт проверящий доступность маршрутизатора по умолчанию. Если связи нет, то скрипт рестартует WiMax интерфейс.
- В веб интерфейсе времено отключено отобажение IP адрсера WAN интерфейса когда работает WiMax подключение.
04 марта 2010
- По умолчанию WiFi канал выбирается автоматически (Wireless -> Basic Settings -> Wireless Channel)
- Добавлен драйвер MadWiMax
- По умолчанию включена USB подсистема (Services -> USB -> Core USB Support)
- По умолчанию включена поддержка USB OHCI (Services -> USB -> USB 1.1 OHCI)
- Сделана принудительная загрузка USB подсистемы (полностью выключить USB нельзя).
- По умолчанию выбран русский язык интерфейса
- Включен по умолчанию доступ по SSH
- Выключен по умолчанию доступ через Telnet
- Часовой пояс по умолчанию выбран Москва
- Установлен сервер синхронизации времени pool.ntp.org
Замеченные сбои
- В браузере Firefox иногда не корректно выбирается кодовая страница. Для конфигурирования DD-WRT рекомендуется использовать Internet Explorer
- В браузере Internet Explorer отсутствует просмотр SVG графиков загрузки канала. Рекомендуется установить плагин для просмотра SVG объектов.
- Подписи на SVG графиках загрузки канала выводятся нечитаемым шрифтом. Должно быть исправлено в прошивке
Что необходимо сделать
- Перевести ядро на версию 2.6.х
- Добавить в функционал WatchDog-а WiMax линк отключение и включение притания для WiMax модема.
- Добавить страницу с информацией о статусе WiMax подключения, как то MAC базовой станции, уровень сигнала и т.п.
- Добавить рестарт WiMax интерфейса, если не получен ответ от DNS сервера.
Проверенное оборудование
- Asus WL-500gP v2
- Asus WL-500W – в маршрутизаторе, что был у меня, очень медленная flash память. Поэтому для записи прошивки в маршрутизатор отведите 20 минут.
@Heretic , в прошивке подготовленной мной пингуется default gateway. IP адрес 77.88.21.8 для контроля работы WiMax подключения не используется.
Это хорошо, перешился на вашу версию, поскольку та стала неработоспособной из-за недальновидности. Нельзя этот скрипт завязывать на один определённый адрес, который может в один прекрасный день приказать долго жить, как это произошло вчера. И с тем скриптом wimax-интерфейс переподключается по кругу через каждые 20 секунд, полагая что нет коннекта.
Добрый день Сергей. Спасибо ещё раз за прошивку, успешно пользуемся. Возник вопрос, возможно ли во второй USB (Asus WL-500gP v2) воткнуть WebCamer’у и как-то получать изображение?
@Maxus , посмотрите эту статью.
@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-модем?
@Maxus для того чтобы в прошивке с поддержкой web камеры работал модем Samsung SWC-U200 воспользуйтесь статьей
Создание мода прошивки DD-WRT под Yota
Для создания своей версии прошивки попробуйте воспользоваться сборкой dd-wrt.v24_mini_generic.0806.usb-webcam-mod-0.3-allusbmodules-images.
Доброе утро, Сергей. Не подскажите будет ли работать эта прошивка со статическим адресом на yota?
@Сергей, добавил функционал для назначения IP адреса. Для этого на странице «Установка -> Основные установки» в поле «Тип соединения» необходимо выбрать «СтатическийIP» и ввести предоставленные Yota данные.
@s.safarov
Сергей, большое спасибо, о результатах отпишу позже.
Привет!
На форуме dd-wrt писали, что роутер зависает.
Купил сей девайс 4 дня назад… Хочу поделиться впечатлениями:
Прошивал чешской прошивкой для 3G модема, попробовал 2 модема, оба подключаются. Как только даю нагрузку на канал – роутер тут же виснет. С этим мучился 3 дня и вот сегодня у меня оказалась в руках Yota, воткнул ее в ту же прошивку и снова роутер завис после нагрузки! Т.е. кажется что при любой нагрузке на USB роутер виснет.
Имел ли ты дело с такой ерундой?
Почему то уверен, что с этой прошивкой тоже будет виснуть. Сейчас нет возможности проверить – роутер знакомому отдал. Проверит завтра с вашей прошивкой.
@Дмитрий , работую через модем Samsung SWC-U200 установленный в маршрутизатор и каких-либо зависаний маршрутизатора не обнаружил.
@s.safarov
Да, я забыл написать что роутер 520gu =)
Вообщем с данной прошивкой все отлично! Зависает только с прошивкой от чехов… Но мне то не Yota нужна, а поддержка 3G… Можешь подсказать прошивку dd-wrt с поддержкой 3G модемов?
@Дмитрий лично с прошивкой DD-WRT имеющей поддержку 3G модемов не сталкивался. Посмотрите страницу http://www.dd-wrt.com/phpBB2/viewtopic.php?t=64367
Именно с этой прошивкой и зависает при нагрузке!!! =(((((( Подключается, но зависает… Прям не знаю что делать…
@Дмитрий Тогда попробуйте воспользоваться руководством активации поддержки 3G модемов на этой странице.
При необходимости Вы можете интегрировать пакет(ы) в прошивку. Для интеграции Вы может почитать эту статью.
Пользовался прошивкой от Олега свисток вис раз в день но скорость была приличная, теперь же с этой прошивкой инет отваливается каждые 20сек и скорость упала на порядок… Как бы теперь вернуть обратно старую прошивку???
@vans , переименуйте файл с прошивкой Олега так чтобы он имел расширение «.bin» и обновите прошивку маршрутизатора на странице «Тех.обслуживание» -> «Обновление прошивки».
При обновлении, установите параметр «По завершении обновления» в значение «Установить значения параметров по умолчанию».
Доброго дня!
Вчера перепрошил всё как описано выше, после перезагрузки роутер перестал определяться и отвечать. через браузер по адресу 192.168.1.1 полная тишина, на пинг роутер тоже не откликается. Возможно ли как-то сбросить настройки на заводские? Или есть возможность отката?
Заранее благодарен!
@Maksi , сбросить настроки в заводские можно удерживая кнопку restore (reset) течении 10-20 секунд. После того как маршрутизатор установит настройки по умолчанию, он просигнализирует об этом «моргнув» светодиодами и идикатор питания начнет мигать.
После этого необходимо выключить и включить маршрутизатор.
Откатится на любую другу прошивку можно повторно залив необходимую Вам прошивку в маршрутизатор. Это может быть как прошивка от вендора, так и прошивка Олега. Процедура полностью аналогична описанной на этой странице. Необходимо выбрать только соответствующий файл. Так же рекомендуется расширение файла установить в «.bin».
Здравствуйте!
К сожалению описанный выше способ не принёс никаких результатов. Есть ли варианты сделать hard reset и сбросить настройки. Или всё совсем плохо и только в утиль? Повторюсь пинги не идут вообще – модем не отвечает. Буду благодарен за любой совет!
@Maksi , тогда поможет только процедура «зануления 9 пина«. С помощью данной процедуры мной была востановленна работа WL-500gP v2 и WL-500W.
в теме не увидел принты зануления WL-500gP v2. может где по другим веткам есть или личное? боюсь окончательно убить железо… буду признателен!
@Maksi на рисунке необходимо зажимать правую ногу резистра R62 и металический корпус разъема питания. В остальном процедура такая же как и в описаной статье.
Что можете сказать о работе данной прошивки с DynDNS?
@Alex, работа прошивки с DynDNS проверна. Динамическое обновление DNS записей работает как при подключении через WiMAx интерфейс, так и через WAN (Ethernet) интерфейс.
Прошил успешно dir-320, но есть проблема со статиком от yota, захожу «Установка -> Основные установки» в поле «Тип соединения» выбираю «СтатическийIP» и ввожу предоставленные Yota данные (мне прислали только сам статик), прописываю маску 255.255.255.0, жму применить, вставляю свисток в роутер и… ничего, инета нет (подключено два компа по проводу). Может где-то ещё требуется ввести изменения? Нужна ваша помощь!.
@copperfiber обновил прошивку, в которой принцип назначения статического IP реализован другой.
Прошейте ее. В настройках WAN интерфейса установите «IP адрес получать по DHCP».
ok. роутер на работе, в пн перепрошью и надеюсь что все будет гуд. спасибо!
Скачал прошивку. Решил через веб-интерфейс прошить и как не странно всё прошилось на ура. Воткнул свисток в роутер, подождал секунд 15 и….. всё заработало! Начал раздовать инет на два компа как и было до подключения статика. ОГРОМНОЕ Вам человеческое спасибо!
@s.safarov а подскажите где можно взять прошивку с возможностью назначения статического ip интерфейсу WAN (Yota)?
@Andrey назначить IP адрес можно вручную через ssh доступ к консоли маршрутизатора. При этом необходимо использовать команду ifconfig.
Использовать данный функционал в web интерфейсе не имеет смысла, так как фиксирование IP адреса (то что в yota обычно называют статическим адресом) производится на dhcp сервере.
Пользуюсь Вашей прошивкой на dir-320 два месяца – нет никаких проблем. Хотелось бы узнать предполагаете ли Вы включать страницу по состоянию YOTA (базовая станция, скорость, уровень сигнала) в какую-нибудь редакцию прошивки. Очень удобно в YOTA ACCESS, иногда приходится искать сигнал от БС, – у меня зона неуверенного сигнала, хотя стабильно не менее 2 mbps на Вашей прошивке. Не хотелось бы пропустить сей приятный прибамбас.
@Sergey работа по созданию веб страницы в прошивке требует свободного времени. К сожалению, этого у меня очень мало.
Поэтой причине я сейчас это выполнять не стану. Если кто-то это сделает, я помогу включить это в впрошивку.