Не секрет, что у многих пользователей бюджетного 3G Интернета в Новосибирске, была достаточно популярна связка 3G модема и маршрутизатора D-Link DIR-320 с кастомной прошивкой (прошивкой сторонних разработчиков, таких как Tomato, прошивки от Энтузиастов, Oleg и т.д.).


20 декабря 2011г. на Новосибирском рынке беспроводного Интернета появился новый игрок - YOTA.

В то время как в Москве и СПБ YOTA использовала технологию WiMax, в Новосибирске был произведен запуск сети с использованием LTE. LTE — стандарт беспроводной передачи данных 4-го поколения (4G), поддерживающий скорости передачи данных до 326,4 Мбит/с в обоих направлениях, т.е. по 150 Мбит/с на исходящий и 150 Мбит/с на входящий трафик. В России действующих сетей LTE до настоящего времени не было. (celnet.ru)

Взяв оборудование в феврале на тестирование мы добились на модеме скоростей в 5-20 мегабит в зоне среднего приема, что в принципе уделывает 3G. Спасибо YOTA за предоставление 7 дневного тестирования.


Для одного из наших клиентов было предложено решение для запуска клиентов офиса и гостей в Интернет через "перешитый" DIR-320 с модемом LU150 стандарта LTE.
Постараюсь описать процесс очень детально:

   

Нам понадобится:
модем LU150 YotaOne
маршрутизатор Dir-320 (в нашем случае MTC, но это одно и то же)
патчкорд
компьютер с помощью которого будет выполняться прошивка
внешний интернет с которого будем скачивать прошивки и пакеты

Итак, начали...
Втыкаем патчкорд в ноутбук и порт №1 на маршрутизаторе.

 

 

Заходим в свойства сетевого подключения - Настройка TCP/IP

 

 

Прошивка будет производиться через режим аварийного восстановления (используется встроенный лоадер маршрутизатора). В этом режиме настройки должны быть следующие:

Маршрутизатор: 192.168.0.1
Компьютер: 192.168.0.2
Маска сети: 255.255.255.0

Т.к. я планирую не менять настройки подключения до самого конца настройки маршрутизатора, я сразу задаю настройки DNS и алтернативный IP адрес, т.к. в прошивке OpenWRT используется адрес 192.168.1.1 для маршрутизатора.

 

 

Вписываю альтернативный IP для подключения и альтернативный шлюз со 2й метрикой.

 

 

Итак: мой компьютер имеет IP 192.168.0.2 и 192.168.1.2 в зависимости от необходимости.
Запускаем режим восстановления маршрутизатора:
отключаем питание
нажимаем на кнопку reset и удерживаем ее
подключаем питание
ждем до появления пингов на 192.168.0.1

 

 

Пинги идут, отпускаем reset. Заходим через браузер на 192.168.0.1

 


 

Для того, что бы получить возможность прошить custom firmware, мы выполним обновление на прошивку wimax-1.2.6, а уже из нее прошьем маршрутизатор в openwrt. (прошивка возможна различными способами через JTAG, tftp, но мы рассматриваем самый простой способ)

Выбираем прошивку, нажимаем кнопку выполнения, и ждем приблизительно 2-4 минуты.

 


 

Роутер перезагрузился, снова пошли пинги на адрес 192.168.0.1

 

 

Заходим на 192.168.0.1 и видим, что изменился внешний вид прошивки, и расположение меню.
(кстати на этой прошивке прекрасно работает SKYLINK-овские модемы AnyDATA)

Выбираем файл содержащий в себе прошивку OpenWRT (выбирайте прошивку с использованием sqashfs, это позволит немного освободить память в NAND микросхеме). Я использовал прошивку
openwrt-brcm47xx-squashfs.trx

 


 

Запускаем обновление прошивки и снова через 2-4 минуты запускаем ping но уже адреса 192.168.1.1
После того, как роутер начинает отвечать, можно зайти на web интерфейс доступный по этому адресу.

 

 

Меняем пустой пароль на заполненный 8-)

 


 

В моем случае я воткнул в порт WAN шнурок от нашего "контрорского" шлюза и прописал IP вручную.
Ваши настройки естественно могут отличаться.

 

 

По окончании настройки порта WAN нажмите кнопку Save & Apply (Сохранить и применить).
Обратите внимание что в левом углу появляется индикатор, который показывает текущие процессы учавствующие в перезагрузке.

 

 

Переходим в меню System и выбираем подменю Software.
Обновляем package list для того, что бы выбрать пакеты среди списка, а не вбивать на память.

 

 

 

 

 

Устанавливаем следующие пакеты:
kmod-usb-core (он подтащит kmod-nls-base)
kmod-usb-net
kmod-usb-net-asix
kmod-usb-net-cdc-ether
kmod-usb-net-rndis
kmod-usb2
kmod-ath9k (для функционирования wifi)
kmod-usb-ohci (для распознавания модема)

 

Настраиваем putty (ssh клиент) для подключения к маршрутизатору

 

 

И собственно подключаемся.
login-root
password-тот который вы задали ранее для маршрутизатора

 


 

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

 

 

В моем случае статус сети поменялся на enabled но сеть не работала, не помогало и включение из консоли.

В сообщениях об ошибках говорилось что устройство физически отсутствует.
Решив разобраться с WiFi сетью позднее я продолжил настраивать модем YOTA.

В списке сетевых интерфейсов создаем новый.

 

 

Указываем название и подключения и используемый сетевой адаптер. В моем случае это был eth1.
Нажимаем Save&Apply/
После переинициализации сетевых служб на странице интерфейсов появляется наше подключение.

 

 

Нажимаем на редактирование его свойств, и указаваем в настройках Firewall (фаирвола) что наше подключение через модем YOTA является внешним, то есть применять к нему правила для WAN.

 


 

Применяем изменения,
Выдергиваем кабель из WAN.....
И о ЧУДО, с нашего ноутбука проходят пакеты до 8.8.8.8 (это безплатный DNS сервис Google)
Через меню диагностики пингуются любые адреса в Интернет по имени, значит DNS сервис (точнее переадресация) тоже работает.

 

 

Теперь попробуйте с компьютера "пинговать" ваши любимые сайты.
Если с маршрутизатора пинг идет, а с компьютера нет, то укажите адрес маршрутизатора, как DNS сервер, в настройках TCP/IP.

Все работает, самое время вернуться к настройке "WiFI"

 

 

Было решено проверить физическую составляющую адаптера с параметрами конфигурации. Подобная ошибка возникала при прошивке firmware от Oleg (но потом практически сразу был fix, исправлябщий данную неисправность)

Итак:

cd /sys/class/ieee80211
ls

Смотрим имеющиеся интерфейсы, в нашем случае он один phy0

 


 

идем дальше и смотрим MAC адрес устройства:

cd phy0
cat macaddress

Запишите полученый MAC

 


 

Теперь откроем файл конфигурации wireless

cd /etc/config && cat wireless

Адреса НЕ СОВПАДАЮТ! Поэтому и не работает Wifi!

изменим MAC адрес в wireless с помощью редактора vi

vi /etc/config/wireless

 

 

 

Сохраните изменения и перезагрузите маршрутизатор командой reboot
через несколько минут мы видим что WiFi заработал.

 


Отключаем провод идущий от ноутбука к маршрутизатору.
Поключаемся к WiFi (настройка защищенного Wifi в даннной статье не рассматривается)
Интернет работает, сайты открываются.


Бонус:
Можно поставить YOTA Access и видеть состояние модема, если это необходимо.


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