Всем быть внимательнее, эта инструкция проверялась на версиях девайса 1.0, 1.1 и 1.2.
Работоспособность не гарантируется, у некоторых пользователей, при всех правильных действиях после пункта 3 всё равно получается кирпич. Причину пока не знаю
Недавно столкнулся с задачей как заставить работать TL-MR3420 с LU150 Yota. После долгих поисков и мучений мне это успешно удалось. Собственно ниже по тексту я решил поведать о своих мучениях тем, кому ещё предстоит пройти этот путь.
1. На момент написания поста прошивок с поддержкой LU150 Yota готовых к использованию я не нашёл. Поиск по форумам и запросы в службу поддержки оптимизма мне не добавили. Порывшись в гугле я нарыл проект альтернативных прошивок OpenWRT в которой совсем недавно появилась хорошая поддержка нашей железки.
•
http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420 - подробное описание на великом и могучем.
Посему я решил остановиться на этой прошивке как на наиболее подходящей.
2. Скачав последнюю стабильную версию прошивки для нашего устройства (
http://downloads.openwrt.org/backfire/1 ... actory.bin) (обратите внимание, на старание описания есть отсылки к альтернативным проектам DD-WRT и Gargoyle, их я ставить пробовал, но эта статься об удачном опыте, а не о борьбе за умирающий модем).
3. Установка на железку очень простая, factory образ ставиться прямо через заводской интерфейс обновления прошивки (System Tools/ Firmware Upgrade). После установки штатным способом и перезагрузки у нашей железки начинается новая интеллектуальная жизнь.
Далее я делаю отступление. Хочу отметить, что в установленной нами прошивке уже есть почти все, что только может понадобиться. OpenWRT это конструктор в который вся функциональность добавляется модулями которых на момент написания статьи было больше 2954. Всё что нас ограничивает это объем памяти нашей железки и здравый смысл.
Хочу отметить, что в этой прошивке по умолчанию не стоят модули необходимые для работы с устройствами, подключёнными через USB (принтеры, флешки, жёсткие диски, USB модемы). Так же в ней нет модулей для работы с 3G модемами (всего три маленьких пакетика, 1 мин работы).
4. После установки прошивки я НЕ ЗАХОЖУ в WEB интерфейс. В этом пока нет никакой необходимости. Первой нашей задачей будет установка пароля администратора и запуск SSH daemon.
Для начала нам потребуется PuTTY (
http://the.earth.li/~sgtatham/putty/lat ... /putty.exe) . Скачав эту программу, подключаемся ей к нашей железке через telnet указав IP адрес. Далее читаем
http://wiki.openwrt.org/ru/doc/howto/firstlogin и согласно этой статье заводим пароль. После чего автоматически запуститься SSH daemon и выключиться telnet daemon.
5. Теперь нам необходимо установить недостающие пакеты в прошивку. Для этого идём в
http://downloads.openwrt.org/backfire/1 ... /packages/ и скачиваем оттуда библиотеки:
•
http://downloads.openwrt.org/backfire/1 ... ar71xx.ipk
•
http://downloads.openwrt.org/backfire/1 ... ar71xx.ipk
•
http://downloads.openwrt.org/backfire/1 ... ar71xx.ipk
•
http://downloads.openwrt.org/backfire/1 ... ar71xx.ipk
6. Далее нужно скопировать эти файлы на железку. Нам поможет утилита WinSCP (
http://winscp.net/download/winscp438.zip). В этой утилите вводим IP адрес железки и указав FileProtocol: SCP. В процессе подключения потсребуется ввести пользователя root и установленный вами в п.4 пароль. Причём если сразу указать пользователя и пароль a форме программы. После подключения к железке откроется вполне понятный интерес напоминающий тоталкомандер. Теперь мы копируем полученные в п.5 пакеты на железку в папку tmp (не создаём свою папку, а именно ищем уже существующую).
Ещё одно отступление. WinSCP как PuTTY умеет работать через SSH. Но я не пробовал. В этой статье я использовал WinSCP только для копирования файлов. PuTTY только для подключения через telnet и ssh. Почему я в WinSCP указал FileProtocol: SCP тоже не скажу, просто по аналогии с названием программы выбрал этот пункт (честно мне даже не интересно будет работать по другому или нет).
7. Теперь снова запускаем PuTTY и подключаемся к железке, но уже через SSH. В процессе подключения потребуется ввести пользователя root и пароль, установленный в п.4.
Далее вводим/копируем следующие команды:
• opkg install /tmp/kmod-usb-net_2.6.32.27-1_ar71xx.ipk
• opkg install /tmp/kmod-usb-net-asix_2.6.32.27-1_ar71xx.ipk
• opkg install /tmp/kmod-usb-net-cdc-ether_2.6.32.27-1_ar71xx.ipk
• opkg install /tmp/kmod-usb-net-rndis_2.6.32.27-1_ar71xx.ipk
После ввода каждой строки нажимаем enter. Всё, пакеты установлены. Для любителей всё подчищать скажу, после установки пакеты из папки tmp железки удаляются автоматически.
8. Благополучно перезагружаем железку. Можно коммандой, я просто передёрнул питание и втыкаем в USB порт железки злосчастный LU150 Yota.
9. Теперь в строке браузера пишем заветный //192.168.1.1 и указав логин и пароль заходим в дебри нового WEB интерфейса.
10. Выбираем вкладку Network, подвкладку Interfaces, пункт WAN. В качестве протокола указываем DHCP Client. Ниже будет список доступных устройств с радиобутонами. Нужно выбрать пункт соответствующий usb брелку. В моём случае это был Ethernet Adapter eth2, у других может быть eth1 (суть что после имени нет синей надписи lan или wan и было 4 или 3 в списке). После чего внизу жмём сохранить и применить.
Перезагружаем железку и менее чем через пару минут она начинает раздавать интернет всем кто к ней подключён.
Есть вопросы, пишите )