Настройка модема MF823 на TP-Link TL-MR3420 в OpenWRT 12.09 (trunk)

Итак, потребовалось настроить ранее разлоченый модемчик ZTE MF823, разлочку и настройку которого я уже описывал ранее:
http://devppp.blogspot.ru/2014/02/zte-mf823-m100-3.html
По какой-то причине usb-модем не хотел запускаться на дефолтной прошивке от tp-link, постоянно моргал красным светодиодом, как если бы он определялся неправильно.



Полезные ссылки:
Описание роутера на сайте производителя:
http://www.tp-linkru.com/products/details/?model=TL-MR3420
Статья на OpenWRT:
http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420
Статья о настройке RNDIS устройств:
http://wiki.openwrt.org/doc/howto/usb.tethering
Программа для работы с протоколом SSH и Telnet
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Перед перепрошивкой

Итак, базовая прошивка мне не подошла и поэтому я скачал с офф.сайта прошивку OpenWRT под мой роутер. Сразу предупреждаю:
  1. ДАННАЯ ПРОШИВКА НЕ ИМЕЕТ WEB-ИНТЕРФЕЙСА
  2. Все операции с OpenWRT выполняются через SSH, а на первых этапах через Telnet
Вот линк на вики, где SSH описан очень подробно:
http://ru.wikipedia.org/wiki/SSH
Поэтому не советую данный метод для пользователей не знакомых с командной строкой и операционной системой linux. Однако, это предупреждение не означает что у Вас что-то может не получиться, так как процедура перепрошивки невероятно простая, а дальнейшая настройка заключается в выполнении нескольких команд.

Создание локального репозитория (на linux)

Для начала, поскольку пока есть интернет создадим локальный репозиторий для операционной системы нашей точки:
mkdir repo
cd repo
wget -r -k -p -l 2 -E -c http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
Директория:
echo "$(pwd)/downloads.openwrt.org/"
Должна быть корневой для репозитория.

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

Все возможные сложности описаны тут:
http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420?s%5B%5D=3420
Если вкратце, то процесс перепрошивки заключается в скачивании образа точки доступа с сайта разработчиков прошивки:
http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3420-v2-squashfs-factory.bin
Потом переходим по адресу и авторизуемся admin/admin (это если Вы не меняли пароль):
http://192.168.1.1 
Там выбираем в левом блоке: System Tools / Firmware Upgrade. Выбираем файл с прошивкой и нажимаем кнопку Upgrade. Ждём пару минут, точка будет перезагружаться, после чего станет доступна по протоколу Telnet.

Предварительная настройка

telnet 192.168.1.1
Укажем пароль root, чтобы можно было использовать протокол SSH:
passwd
Укажем в настройках точки наш локальный репозиторий (например http://192.168.1.108/) вместо http://downloads.openwrt.org/ в строке source:
vi /etc/opkg.conf

Установка необходимых пакетов

Необходимо поставить ряд утилит чтобы добавить поддержку RNDIS устройств:
opkg update
opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev

Настройка интернет соединения

Выполним всё в той же консоли:
uci del network.wan
uci set network.wan=interface
uci set network.wan.ifname=usb0
uci set network.wan.proto=dhcp
uci commit network
После перезагрузки модем стал работать корректно.

Настройка Wi-Fi

Включим Wi-Fi адаптер:
uci set wireless.@wifi-device[0].disabled=0
uci commit wireless
wifi
Откроем конфигурационный файл /etc/config/wireless в редакторе:
vi /etc/config/wireless
Найдём там блок похожий вот на это:
config 'wifi-iface'
option 'device' 'wl0'
option 'network' 'lan'
option 'mode' 'ap'
option 'ssid' 'MyWifiAP'
option 'encryption' 'psk2'
option 'key' 'secret passphrase'
В нём нам необходимо исправить на нужные только последние 3 строки. Если какой-то опции не хватает её можно добавить. 

Комментариев нет:

Отправить комментарий