Tp link tl mr3020 4pda

Tp link tl mr3020 4pda

Фильтр: Все Требования к использованию Руководство по настройке

  • Как обновить встроенное программное обеспечение маршрутизатора TP-Link? 01-31-2020 926768
  • Как восстановить заводские настройки устройства TP-Link с помощью кнопки WPS/RESET 04-22-2013 1883396
  • Наиболее частые вопросы относительно скорости маршрутизаторов TP-Link 10-28-2019 268156
  • Как открыть порты у беспроводного маршрутизатора TP-Link? 08-31-2011 581927
  • Как открыть порты на беспроводном маршрутизаторе TP-Link для работы с Xbox Live? 08-31-2011 128725
  • Как настроить функцию клонирования MAC-адреса у беспроводного маршрутизатора TP-Link? 08-31-2011 141498
  • Почему я не могу подключиться к интернету после успешного подключения к беспроводной сети TP-Link? 01-11-2017 734813
  • Как использовать функцию контроля пропускной способности на беспроводном маршрутизаторе TP-Link? 05-28-2019 639036
  • Как настроить статическую маршрутизацию на беспроводном роутере? 05-28-2019 187348
  • Как настроить функцию удаленного управления беспроводным маршрутизатором TP-Link? 08-31-2011 455012
  • Почему я не могу подключиться к Интернету после подключения маршрутизатора TP-Link к моему модему 04-18-2019 1959983
  • Что делать при нестабильной работе беспроводной сети маршрутизатора/маршрутизатора с модемом? 04-18-2019 529184
  • Универсальная инструкция по устранению неисправностей 3G-маршрутизатора 04-18-2019 177783
  • Как настроить фильтр MAC-адресов беспроводной сети на беспроводном маршрутизаторе? 12-22-2015 400225
  • Что делать, если мой маршрутизатор TP-Link получил сетевой IP-адрес, но доступ в Интернет отсутствует? (Для DSL или кабельного широкополосного подключения) 03-24-2016 207607
  • Как увеличить скорость или радиус беспроводной передачи данных? 03-25-2016 565231
  • Почему я не могу получить доступ к Интернету после успешного подключения к беспроводной сети маршрутизатора TP-Link (MAC OS)? 01-05-2017 260638
  • Как посмотреть системный журнал беспроводного маршрутизатора TP-Link? 08-31-2011 196371
  • Как при ошибке подключения по PPPoE диагностировать проблему через системный журнал? 01-11-2017 62759
  • Как подключить маршрутизатор TP-Link через модем, используя PPPoE? 04-06-2016 1265960
  • Application Requirement/Choose WAN Connection Type on my TP-Link router 04-17-2019 55895
  • Как настроить резервацию адресов на беспроводном маршрутизаторе TP-Link 08-31-2011 272998
  • Как изменить IP-адрес беспроводного маршрутизатора TP-Link 01-27-2017 1273705
  • Как подключить маршрутизатор TP-Link через кабельный модем? 04-04-2016 552345
  • Что делать, если вы забыли пароль маршрутизатора? 03-24-2016 1957928
  • Как узнать или изменить пароль беспроводной сети на устройствах TP-Link 04-11-2018 1681760
  • What should I do if internet speed is slow when the device is connected to the router’s wireless network 04-03-2019 322491
  • Как выполнить привязку IP адреса к МАС на маршрутизаторе TP-Link? 08-31-2011 198334
  • How to Configure the Client Mode on the TL-MR3020 and TL-MR3040 06-25-2018 28814
  • What should I do if I fail to log into MR3020’s management interface when it works in RE or WISP mode? 01-31-2018 10406
  • Application Requirement/Internet Access Control 10-17-2017 57683
  • Как использовать функцию родительского контроля на беспроводном маршрутизаторе N? 08-31-2011 239781
  • Как подключить маршрутизатор TP-Link через модем, используя Динамический IP? 03-30-2016 456546
  • Как войти в веб-интерфейс маршрутизатора TL-MR3020? 04-20-2016 64281
  • Как настроить функцию DDNS (DynDNS) на беспроводном маршрутизаторе? 08-31-2011 294843
  • How to protect your TP-Link network devices from potential attacks? 07-29-2016 36168
  • How to Configure the 3G Router Mode on the TL-MR3020 and TL-MR3040 05-25-2016 20933
  • How to Configure the Wireless Router Mode on the TL-MR3020 and TL-MR3040 05-25-2016 17359
  • How to Configure the WISP Mode on the TL-MR3020 and TL-MR3040 05-25-2016 41072
  • Как настроить режим точки доступа на TL-MR3020 и TL-MR3040 03-25-2016 82233
  • How to Configure the Bridge With AP Mode on the TL-MR3020 and TL-MR3040 05-25-2016 19647
  • How to Configure the Repeater Mode on the TL-MR3020 and TL-MR3040 05-25-2016 51955
  • Как подключить маршрутизатор TP-Link через модем со Статическим IP? 04-04-2016 147505
  • How to Setup DDNS (No-IP) on TP-Link Wireless Router? 05-25-2016 158022
  • Как настроить блокирование веб-сайтов в контроле доступа? 08-31-2011 517400
  • Как уменьшить значение параметра MTU size у маршрутизатора TP-Link? 08-31-2011 66323
  • Как выбрать рабочий режим для беспроводных устройств TP-Link с множеством рабочих режимов? 03-28-2016 154491
  • Как разрешить проблему совместимости модема 3G и маршрутизатора 3G компании TP-Link? 08-31-2011 39385
  • Почему у меня не получается выйти в Интернет с модемом 3G? 08-31-2011 41727
  • Почему я не могу зайти на страницу веб-утилиты настройки, если я использую ESEТ NOD 32? 03-27-2013 41834
  • Почему нельзя зайти на маршрутизатор 3G или внутреннее устройство из Интернет? 08-31-2011 18617
  • How to choose the right working mode for the TL-MR3020 and TL-MR3040? 12-04-2014 23267
  • Как загрузить бинарный файл модема на маршрутизаторы 3G TP-Link? 08-31-2011 23407
  • Как проверить подключения компонентов вашей сети на маршрутизаторе? 08-31-2011 100250
  • Application Requirement/ Parental Control 03-20-2014 28273
  • Как найти беспроводной пароль предустановленного шифрования для TL-MR3020, не используя наклейку с паролем 03-26-2013 46303
  • How to Configure MAC Address Clone on TP-Link Mini Pocket Router? 03-05-2012 64824

Программное обеспечение

Обновление ПО способно решить проблемы предыдущих программных версий и улучшить текущую работу устройства.

ДЛЯ ОБНОВЛЕНИЯ

ВАЖНО: Чтобы избежать проблем при обновлении ПО, пожалуйста, прочитайте следующую информацию по процедуре обновления.

  • Проверьте соответствие аппаратной версии и версии ПО. Установка неправильной версии ПО может повредить ваше устройство и аннулировать гарантию. (Обычно V1.x =V1)

НЕ рекомендуется устанавливать версию ПО, не предназначенную для вашего региона. Нажмите здесь для выбора региона и загрузите наиболее актуальную версию ПО.

  • НЕ отключайте питание во время процесса обновления, поскольку это может нанести урон маршрутизатору
  • НЕ обновляйте ПО маршрутизатора по Wi-Fi, за исключением тех случаев, когда это является единственно возможным способом.
  • Рекомендуется, чтобы все пользователи прекратили использовать все интернет-приложения на компьютере или отключили сетевой кабель от клиентских устройств перед обновлением.

Примечание: Конфигурационные файлы могут быть некорректно установлены на новые версии встроенного ПО, требующие сброса на заводские настройки.

TL-MR3020_V1_140123_RU
Дата публикации: 2014-01-23 Язык: Русский Размер файла: 3.45 MB

Modifications and Bug Fixes:

Новые функции/улучшения:
1. Русский WEB-интерфейс.
2. Поддерживается Dual Access, включая L2TP, PPTP и PPPoE.

Для TL-MR3020(RU) V1.

TL-MR3020_V1_130507_RU
Дата публикации: 2013-05-07 Язык: Русский Размер файла: 3.38 MB

Modifications and Bug Fixes:

  1. Исправлен баг WEB-интерфейса в режиме настройки Интернет
  2. Изменено макс. кол-во статических маршрутов с 16 до 32

Для TL-MR3020 V1

TL-MR3020_V1_130425_RU
Дата публикации: 2013-04-25 Язык: Русский Размер файла: 3.38 MB

Modifications and Bug Fixes:

  1. Русский WEB-интерфейс
  2. Работает с 4G LTE модемами: YOTA LTE LU150, MegaFon/MTS Huawei E392, MegaFon Huawei E3276
  3. Исправлена проблема нестабильной работы с некоторыми 4G LTE модемами

Использование стороннего ПО на устройствах TPLink

Официальное программное обеспечение устройств TP-Link может быть заменено на стороннее, например, на DD-WRT. TP-Link не обязан предоставлять сервисную или техническую поддержку для устройств со сторонним ПО и не гарантирует его стабильную работу. Ущерб, нанесённый устройству в результате использования стороннего ПО, аннулирует его гарантию.

Открытый исходный код для программистов (GPL)

Следующая информация предназначена для программистов и не представляет значимость для большинства конечных пользователей продукции TP-Link.

Продукция TP-Link содержит код, разработанный третьими лицами, включая код, разработанный в соответствии с Универсальной общественной лицензией GNU (GPL) версии 1/версии 2/версии 3 или в соответствии со Стандартной общественной лицензией ограниченного применения GNU (LGPL). Вы можете использовать соответствующее программное обеспечение на условиях лицензии GPL.

Вы можете просмотреть, распечатать и загрузить соответствующие условия лицензии GPL здесь. В Центре исходных кодов GPL вы получаете для загрузки исходный код GPL соответствующего ПО, используемого в продукции TP-Link, а также прочую информацию, включая список ПО TP-Link, содержащего исходный код GPL.

User Tools

Site Tools

Sidebar

Table of Contents

Несмотря на то, что эта модель позиционируется как “Карманный 3G роутер”, TL-MR3020 не включает в себя 3G-модем. Под обозначением 3G здесь подразумевается поддержка большинства USB 3G-модемов. OpenWrt, как и стандартная прошивка, поддерживает 3G-модемы. Роутер получает питание через разъём mini-USB(5V) и поставляется с сетевым USB-адаптером.

Роутер очень похож на TL-WR703N.

Характеристики

Model Version SoC CPU MHz Flash MB RAM MB WLAN Hardware WLAN2.4 100M ports Modem USB
TL-MR3020 v1 400 4 32 Atheros AR9331 b/g/n 1 1x 2.0, 1x mini-USB (power)
TL-MR3020 v3 575 8 64 MediaTek MT7628NN b/g/n 1 1x 2.0
Читайте также:  Как залить видео в инстаграм с компьютера

Входное напряжение: роутер функционирует корректно когда питается от напряжения выше чем 2.6V (определено экспериментально) вместо 5V. Следовательно, возможно питать устройство напрямую от Li-Ion батарей (3.7V) без использования внешнего адаптера 5V.

Установка OpenWrt на роутер

TL-MR3020 поддерживается стабильными версиями OpenWrt начиная с Attitude Adjusment.

Так же вы можете загрузить самый последний снэпшот или создать свой собственный из исходников.

ВНИМАНИЕ: Тестовый trunk снэпшот может содержать не устраненные ошибки. Для обсуждения работы и получения информации касательно последних релизов обратитесь на форум.

ВНИМАНИЕ: Образ OpenWrt Chaos Calmer 15.05 уже содержит в себе LuCI (web-интерфейс). Из-за чего не остается свободного места для установки модулей, необходимых для организации extroot. Если Вы планируете использовать extroot для расширения внутренней памяти, Вам необходимо воспользоваться Image Builder для создания облегченного образа OpenWrt, с последующей доустановкой необходимых пакетов посредством opkg.

Через Веб интерфейс (рекомендуется)

Подключите TL-MR3020 к компьютеру RJ-45 патч-кордом. В браузере пройдите по адресу http://192.168.0.254, введите имя и пароль (по умолчанию: admin / admin). Обновите прошивку стандартным методом указав файл openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin.

В процессе прошивки роутер перезагрузится и индикатор прогресса завершиться дважды. Дождитесь окончания, и приступайте к базовой настройке как с любой свежеустановленной OpenWrt.

Прошивка через веб интерфейс успешно проверена на v1.0, v1.4 и v1.6 версиях tl-mr3020 и доступ через последовательный порт потребуется, только в случае если что-то пойдет не так.

Обратитесь на форум если у вас возникли проблемы.

Метод с использование Serial интерфейса и TFTP (для экспертов)

Для установки OpenWrt из консоли U-Boot вам потребуется установить TFTP сервер на ваш компьютер (tftp-hpa рекомендуется).

Затем загрузите образ прошивки в /srv/tftp (например), и запустите TFTP набрав tftpd -l -s /srv/tftp.

Соедините TL-MR3020 с компьютером используя serial интерфейс и подключите питание роутера.

После 1-2 секунд консоль покажет Autobooting in 1 seconds, когда вы увилите это введите tpl немедленно.

Вы попадете в U-Boot-консоль, она отобразится строкой hornet> и будет ждать ввода. Вводите следующие команды:

Автоматизация пошивки

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

Безопасный режим (Failsafe)

Восстановление оригинальной прошивки

ВНИМАНИЕ: Для получения последней версии прошивки посетите страницу загрузок на сайте производителя, после чего замените ссылку из примера ниже на совместимую с вашей версией MR3020. Последние прошивки на сайте идут со всроенным загрузчиком (в имени файла есть слово boot) и есть мнение, что заливка такой прошивки командой mtd убивает устройство. По моему опыту, необходим возврат именно на прошивку без загрузчика. Я залил версию прошивки без загрузчика (в имени файла нет слова boot) вот с таким именем mr3020nv1_en_3_14_2_up(120817).bin — и у меня всё заработало. Файл брал отсюда

Перед началом установите переключатель режимов работы роутеера в WISP. Без этого возможно будут проблемы с подключением после перезагрузки. Подключитесь через ssh/telnet/serial и используйте следующие команды:

через несколько секунд роутер перезагрузится. Откройте http://192.168.0.254/, введите имя и пароль admin / admin, и выполните сброс настроек в меню System Tools / Factory Defaults.

Базовая настройка

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

Устройство флеш памяти

Пожалуйста прочитайте раздел flash.layout для лучшего понимания строения памяти. Он содержит несколько разъяснений. Теперь давайте рассморим флеш память TL-MR3020:

TP-Link MR3020 Flash Layout stock firmware
Layer0 spi0.0: 4096KiB
Layer1 mtd0 mtd1 mtd2 mtd3 mtd4
Size in KiB 128KiB 1024KiB 2816 KiB 64KiB 64KiB
Name u-boot kernel rootfs config art
mountpoint none none / none none
filesystem none none SquashFS none none

ART = Atheros Radio Test — раздел с RF-калибровочными данными wifi. Если он отсутствует или поврежден, wifi не будет работать.

Аппаратная часть

Разборка устройства

Корпус состоит из двух частей: основная белая часть и серая крышка. Крышка держится на двух защелках, одна над входом питания mini-USB, другая на противоположной стороне на расстоянии 10 мм от лого “TP-LINK”. Крышка дополнительно приклеена к корпусу по всему периметру кроме мест где находятся защелки, вход RJ-45 и вход 3G. Начинать стоит от RJ-45 аккуратно поддевая крышку тонким, но прочным лезвием. Продвигайтесь в сторону 3G входа пока не достигните стороны с логотипом “TP-LINK”. Теперь у вас уже должно получиться заглянуть внутрь корпуса.

Оставшуюся сторону с индикаторами нужно отрывать с осторожностью, т. к. пластиковые проводники света хрупкие и уходят вглубь корпуса, до самых светодиодов на плате. Их легко согнуть и сломать, когда вы слишком усердно нажимаете на ваш инструмент. Лучше отрывать оставшуюся часть крышки легким раскачиванием. При аккуратном извлечении крышка должна без особых проблем встать на прежнее место после небольшой зачистки.

Фотографии

Краткое описание оборудования

IC Info Datasheet
Processor AR9331
Flash ROM Spansion S25FL032P http://www.spansion.com/Support/Datasheets/S25FL032P_00.pdf
SDRAM Windbond W9425G6JH http://www.winbond.com/NR/rdonlyres/11505884-F632-41F9-9438-A3EC025FEAED/0/W9425G6JH.pdf
Chipset (Wi-Fi controller) AR9331 1×1 http://see.sl088.com/w/images/6/69/AR9331.pdf

Интерфейс Serial

Распиновка
1 2 3 4
TX RX GND VCC

Pin 1 четко обозначен на плате.

Для надежного соединения возможно вам придется подключить подтягивающий 10k резистор между TX и VCC. Дело в том, что контакт TX соединен с делителем напряжения (2×5.6k) и между реальным контактом и TX пином помещен конденсатор. Некоторые serial адаптеры могут работать без подтягивающего резистора (например адаптер на базе ST3232), для работы других он безусловно нужен (например для FTDI FT232RL).

Если у вас нет serial адаптера, вы можете сделать его из кабеля CA-42 или DKU-5 от телефонов Nokia как описано здесь. Относительно дешевой, рабочей альтернативой будет использование решений от SparkFun: FTDI Basic Breakout 3.3V и FTDI Serial Cable 3.3V.

Параметры соединения с использованием serial интерфейса следующие:

Bits per second: 115200
Data bits: 8
Stop bits: 1
Parity: None
Flow control: None

Где [device name] — это имя вашего serial адаптера (обычно tty.usbserial* для Mac и ttyUSB* для Linux). Для выхода из режима screen нажмите CTRL-a, затем CTRL-k, затем y.

Читайте также:  Исправьте где надо ошибки в знаках препинания

Консоль загрузчика U-Boot

Пароль для входа в командный режим U-Boot tpl. Вам нужно ввести его очень быстро когда увидите на экране:

После входа в командный режим наберите help для получения списка доступных команд.

Консоль Linux

После того как оригинальная прошивка будет загружена вы можете нажать return чтобы залогиниться в систему.

Пароль для доступа к root шелу 5up:

GPIOs

→ port.gpio The AR933x platform provides 30 GPIOs. Some of them are used by the router for status LEDs, buttons and other stuff. The table below shows the results of some investigation:

Voltage level at GPIO in output-mode gpioX/value in input-mode when GPIO is:
GPIO Common Name PCB Name gpioX/value=1 gpioX/value=0 Floating Pulled to GND Pulled to Vcc
WLAN LED LED4
1 unused Pulled to VCC R2 and R5
2
3
4
5
6 R16
7 unused Pulled to ground R15
8 USB power(?) R18
9
10
11 WPS button
12
13
14
15
16
17 Ethernet LED LED5
18 Sliding Sw.
19
20 Sliding Sw.
21
22
23
24
25
26 WPS LED LED2
27 Internet LED LED3
28
29 unused Pulled to ground R17

To make the GPIOs available via sysfs, the required ones have to be exported to userspace, as it is explained on a page of the Squidge-Project. Kernel modules occupying that resource need to be removed before (e.g. “leds-gpio” and “gpio-buttons”). In output-mode, voltage levels of the GPIOs were measured against GND, after the value 1 or 0 had been written to /sys/class/gpio/gpioX/value. In input-mode, the value of the file /sys/class/gpio/gpioX/value was read when the GPIO was floating (initial state), pulled to GND or pulled to Vcc.

The sliding switch has the following truth table:

Mode Switch GPIO18 GPIO20
3G 1
WISP 1
AP 1 1

How to configure LEDs in general, see the LED section in the led_configuration.

The TL-MR3020 has 5 LEDs:

LED name LED print Internal name Trigger
Power Power symbol N/A (fixed supply) N/A
3G Internet symbol tl-mr3020:green:3g USB:1-1
Wireless LAN WLAN symbol tl-mr3020:green:wlan phy0tpt
LAN LAN symbol tl-mr3020:green:lan netdev:eth0
WPS WPS tl-mr3020:green:wps User preference

Buttons

→ hardware.button The TP-Link TL-MR3020 has one button and one sliding switch with three positions:

BUTTON Event
Sliding Switch BTN_0 and BTN_1
WPS Button WPS

The WPS button is located at the top (illuminated by the WPS LED) and can be easily pressed with a finger. The sliding switch is located at the side and has three positions: 3G, WISP, AP .

Hardware Hacks

External Antenna Hack

If you want to add an external antenna connector or would like to know more about the MR3020 power consumption in different op-states you can find more info Apollo-NG MR3020 External Antenna Hack

Adding I2C Bus

If you want to add I2C bus to your MR3020, you can use GPIO 7 and 29. Remove R15 and R17, then add pullup between 3.3v and gpio pin.

Next step, add this line

and load i2c-gpio-custom

USB Hub Hack

You can embedded usb hub to add more peripheral to your best router.

I hack a 3$ STOREX usb hub, a 2$ µSD card reader and a 10$ webcam to build a robot with my MR3020.

Электроника стремительно развивается и по доступной цене появляются замечательные девайсы, которые отлично подходят для использования в роли мозгов для роботов .
А учитывая, что вычислительные мощности устройств так же растут, то скоро на встраиваемых сиситемах можно будет запускать свои программы ИИ 🙂
Малину ( Raspberry Pi ) мне всё никак не доставят, поэтому рассмотрим Wi-Fi роутер TP-LINK TL-MR3020.

Wi-Fi роутеры с USB-портом — отличная штука для создания простого и доступного робота с трансляцией видеопотока и пробросом команд для управления шасси.
Т.о., получится создать дешёвого телеуправляемого робота, благодаря использованию сторонних прошивок типа OpenWrt .
Не так давно, для этого во всю использовались D-link DIR-320, а теперь его нишу прочно занял крохотный китайский роутер TP-LINK TL-MR3020.

похоже, следующим «мозговитым роутером» будет XXX-link 30020 🙂

Преимущества TP-LINK TL-MR3020 перед D-link DIR-320 очевидны — более малый размер, более мощный процессор и меньшая цена 🙂
Отличным плюсом к популярности TP-LINK TL-MR3020 можно добавить, что нам не придётся самостоятельно пилить прошивку, так всё уже сделано коллегами с робофорума , за что им огромное спасибо!

Поэтому, нам остаётся только прошить роутер прошивкой OR-WRT и подстроить его под свои требования.

Характеристики TP-LINK TL-MR3020

TP-LINK TL-MR3020 — схож с TP-Link TL-WR703N. И хотя 703-й дешевле, но у него не выведены светодиоды, а разъем UART придётся снимать с двух мелких площадок.

Разбираем


Разобрать роутер не сложно. На цветной крышке, всего две пластиковых защёлки — одна над разъёмом mini-USB, а вторая на противоположной стороне, напротив разъёма RJ45. Аккуратно пропихиваем в щель отвёртку и отклоняем стенку корпуса. У меня так же, оказалось, что ободок крышки вклеен в корпус, так что пришлось приложить усилия.

Распиновка UART-а

последовательный порт выведен на плате (четыре отверстия под PLS-вилку со стандартным шагом 2.54)

разъём обозначен P1 / SJ1:
1 — TX
2 — RX
3 — GND
4 — VCC (3.3)

(первый пин указан на плате (квадратный))

Припаиваем 4 пина PLS и получаем UART.

Из макетки можно вырезать подходящий кусок, припаять ответные пины и надевать на плату роутера словно шилды Arduino .

Установка новой прошивки

Идём на страничку прошивки
roboforum.ru/wiki/OR-WRT
читаем и скачиваем бинарник прошивки.

Заходим на свежекупленный роутер TP-LINK TL-MR3020:
192.168.0.254
admin / admin

и заливаем прошивку OR-WRT (0.70)
после установки заходим на роутер телнетом: telnet 192.168.217.1
и настраивает пароль root-а: passwd
перезагружаем роутер и подключаемся к нему через ssh

Исследование

Подключение web-камеры

К сожалению, к роутеру не получится подключить первую попавшуюся камеру.
Самый главный критерий выбора — камера должна поддерживать UVC (USB Video Class)
Список моделей камер:
ideasonboard.org/uvc/
Так же, было бы здорово, чтобы камера сама сжимала поток и отдавала его в виде mjpg.
Пример: Logitech Webcam C100

Определившись с камерой, просто подключаем её к USB роутера.
После подключения веб-камеры, поддерживающей UVC, появится видео-устройство /dev/video0, данные с которого можно считать и отдавать через сокет в сжатом виде.
Для этого используется утилита mjpg_streamer, которая сжимает каждый кадр в JPEG (если камера отдаёт кадры в формате YUYV).

Ручной запуск mjpg_streamer

укажем, что камера выдаёт данные в формате YUYV, указав параметр -y и всё заработает.

при таком режиме работы, нагрузка на проц будет составлять более 90%

Подключение к веб-интерфейсу

Доступ к светодиодам через GPIO

гасим и зажигаем светодиод:

А у нас ведь есть Lua !

попробуем написать скрипт для изменения состояния светодиода

изменим его, чтобы умещался в одну строчку и скормим lua:

работает 🙂 теперь напишем blink

Читайте также:  Звук перемещения в пространстве

переводим в одну строчку:

мигает 🙂 хотя и грузит проц на 99% так как постоянно крутится в бесконечном цикле.

Написание программ на C

распаковываем его в домашний каталог /home/user/dev/toolchains/tplink/, бинарники при этом лежат здесь:

экспортируем путь до бинарников в переменную окружения PATH

пишем тестовую программу:

сборка тестовой программы:

проверим, скопируем файл на роутер, командой:

Подключение переходника USB-RS232

OR-WRT уже поддерживает следующие USB-UART интерфейсы:
* Silicon Labs CP210x, включая OR-USB-UART-v1
* Prolific PL-2303
* FTDI
* Pololu Orangutan SVP-1284
а значит, что Arduino / CraftDuino и большинство переходников сразу заработают.

У меня при первом подключении, переходник USB-RS232 (на базе PL2303) определился как /dev/ttyUSB0, но доступ к себе не давал, но после переподключения всё заработало как нужно.

Для проброса последовательного порта в сеть (сокет), в прошивке уже установлена утилита ser2net.

Вывод

Т.о., мы получаем в свои руки отличный одноплатник с Wi-Fi, Ethernet, USB и UART-ом на борту.
На базе этого роутера можно, например, собрать простого робота телеприсутствия .
Для этого, просто подключаем к роутеру камеру и Arduino, к ардуино лепим мотор-шилд и громоздим это всё на свою робо-тележку или старую детскую машинку.
Теперь к роутеру можно подключиться через Wi-Fi и управлять его движением, посылая команды для контроллера Arduino напрямую через сокет или CGI.

Примечание
у встроенного UART большая ошибка тайминга на скорости 115200, поэтому лучше брать 57600.

  • Linux,
  • embedded,
  • OpenWrt,
  • OR-WRT,
  • Wi-Fi,
  • Tp-link,
  • mr3020,
  • MJPG,
  • Lua
  • +5
  • 21 октября 2012, 08:02
  • noonv

Комментарии ( 43 )

Быстрый старт!
Купил — сделал, все получилось. Хочется продолжения темы, появились вопросы:
— как переделать страницу веб интерфейса с камерой, добавить свои показометры. SVG?
— добавить скрипты- для индикаторов, кнопок, приёма отправки строк в UART
— добавить программы для обмена по i2c spi 1-wire…

вообщем теперь хочется большего, как в repsberry pi.
Есть идеи?

— как переделать страницу веб интерфейса с камерой, добавить свои показометры. SVG?

а волшебная папочка /www вам на что? туда можно кидать что угодно, и uhttpd (вебсервер) будет это что угодно хостить.

— добавить скрипты- для индикаторов, кнопок, приёма отправки строк в UART

— добавить программы для обмена по i2c spi 1-wire…

Кстати, в стандартном репозитарии пакетов OpenWrt () есть пакеты i2c-tools и kmod-i2c-*. i2c-tools содержит утилиты для работы с итуси, а пакеты kmod-i2c-* содержат модули ядра для итуси. Их можно распаковать, переправить на дИвайс и использовать по назначению.

З.Ы. в этом репозитарии ещё куча интересных пакетов есть. я некоторые протестировал на TL-MR3020, всё работает!

Это да! Вчера смотрел в гугле что за пакеты такие. Только команды линукса я только-то начал изучать, еще пакеты ставить пока не умею. И еще не понятно где находятся SDA SCL (общий нашел :))), в pinoute на MR3020 не обозначено.

А вообще план такой:
+ расширить флешку FL032 || Fl128 параллельно с переключением (получается save mode)
+ разъем UART Tx Rx Gnd +3v3
— родной блок питания свистит
с неродным блоком 5В 500мА не запускается, мигает
-добавить DC/DC на вход 5В, чтоб питать от любого источника

+ OR-WRT Open Robot WRT
+ telnet — ssh
— TFTP
— mc

+ WeServer static — html cgi скачать с роутера файлы
нужно только разобраться
— VideoStreaming с вебкамеры
— WebIDE, как для — Python Lua sh — Simplisity
www.adafruit.com/blog/2012/10/05/the-adafruit-learning-system-raspberry-pi-webide-is-ready-for-testing-piday-raspberrypi-raspberry_pi/

Осваиваю команды консоли.
Еще интересна Lua — именно как язык, очень красиво сделано на мой взгляд. Просто изучать, мозг не выносит… вообщем зацепило!

еще пакеты ставить пока не умею.

их как раз поставить много не получится, на внутренней флэшке всего 400 КБ свободно. По-моему, удобнее их распаковывать на компьютере (архиватором) и закидывать на устройство через флэшку.

Я, например, сделал так:
*отформатировал флэшку в ext4 (из-под линукса, через mke2fs)
*записал на нёё бинарники, извлечённые из пакетов на компе
*вставил в роутер
*примонтировал её на роутере
*построил свою вольницу с викодином и медсёстрами использую флэшку для перекидывания и хранения файлов между девайсом и компом

1. Правильно ли я понял, что в папку www можно записывать файлы и после перезагрузки они не исчезнут? или всё-таки нужно подключать флешку?

2. На обратной стороне платы есть микросхемка FL032PIF — SPI-флэш на 4 мегабайта — можно ли «проапгрейдить» до, например, 8-ми

3. То же самое с ОЗУ — если взять с какой-либо старой планки DDR, а может «напаять» сверху такую-же (и развести канал Chip select)?

4. Т.к. место есть, возможно ли вставить USB-хаб? Прошивка это поймёт?

Очень интересное железо. Спасибо.

Не смог разобраться как заставить устройство разговаривать по встроенному uart. Помогите, пожалуйста…

Можно посоветовать какую-нибудь литературу…

Для понимания процесса.
По линуксу, командной строке, OpenWRT…
Чтобы вообще понимать, что происходит…

Камера uvcvideo: Found UVC 1.00 device CNF7129 (04f2:b071) — из Asus EEE-PC 900ю
Пытаюсь сделать видеопоток 640×480 так (камера позволяет):
mjpg_streamer -i «input_uvc.so -d /dev/video0 -y -r 640ч480 -f 10» -o «output_http.so -p 8080»
но на веб-страничке всё равно маленькое окно и изображение полосами.

В частности, YUV более 320*240*15 наверняка будет «полосить» и «квадратить»

Так же, было бы здорово, чтобы камера сама сжимала поток и отдавала его в виде mjpg.
Пример: Logitech Webcam C100

Народ хелп.
немогу зайти на роутер после прошивки, телнетом соеденяюсь по 21 порту.
чего не ввожу в ответ одно и тоже, заранее спасибо за помошь, вот что телнет пишет
—== Подключение к 192.168.217.1:21 [25.06.2013 10:57:01] ==—
220 (vsFTPd 3.0.2)
>> wifi ip
530 Please login with USER and PASS.
>> Login root
530 Please login with USER and PASS.
>> passwd
530 Please login with USER and PASS.
—== Соединение ЗАКРЫТО Пользователем [10:59:40] ==—

—== Подключение к 192.168.217.1:1 [25.06.2013 10:59:47] ==—
—== Сервер 192.168.217.1:1 — не найден! ==—
—== Подключение к 192.168.217.1:0 [25.06.2013 11:00:06] ==—
—== Сервер 192.168.217.1:0 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:00:14] ==—
220 (vsFTPd 3.0.2)
—== Соединение ЗАКРЫТО Пользователем [11:02:33] ==—

—== Подключение к 192.168.217.1:21 [25.06.2013 11:08:49] ==—
—== Сервер 192.168.217.1:21 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:09:10] ==—
—== Сервер 192.168.217.1:21 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:09:15] ==—
—== Сервер 192.168.217.1:21 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:09:42] ==—
220 (vsFTPd 3.0.2)
>> orwrt_init
530 Please login with USER and PASS.
>> # cat /proc/meminfo
530 Please login with USER and PASS.
>> root
530 Please login with USER and PASS.
>> login root pass admin
530 Please login with USER and PASS.
>> passwd
530 Please login with USER and PASS.
>> admin admin
530 Please login with USER and PASS.
—== Соединение ЗАКРЫТО Пользователем [11:15:03] ==—

Ссылка на основную публикацию
Sis 661fx драйвер windows 7
Скачать драйвера для видеокарты SiS661FXВ комплект драйверов для видеокарты SiS661FX вошли: Display DriverSiS UniVGA DriverGraphics Driver Версия: 3.93Дата выхода драйвера:...
Linux mint удаленное управление рабочим столом
Установка клиента удаленного рабочего стола Remmina . &nbsp &nbsp Remmina Remote Desktop Client - наиболее удобный клиент удаленного рабочего стола,...
Lineage 2 revolution темный эльф
Темные эльфы в Lineage 2: Revolution — знатоки темной магии. Прежде они поклонялись богине Шилен — до того, как пали...
Skyrc imax b6ac v2 wifi
Стоимость и сроки доставки вы можете увидеть в корзине перед оформлением заказа. Для этого: Добавьте нужный вам товар в корзину;...

Tp link tl mr3020 4pda

Фильтр: Все Требования к использованию Руководство по настройке

  • Как обновить встроенное программное обеспечение маршрутизатора TP-Link? 01-31-2020 926768
  • Как восстановить заводские настройки устройства TP-Link с помощью кнопки WPS/RESET 04-22-2013 1883396
  • Наиболее частые вопросы относительно скорости маршрутизаторов TP-Link 10-28-2019 268156
  • Как открыть порты у беспроводного маршрутизатора TP-Link? 08-31-2011 581927
  • Как открыть порты на беспроводном маршрутизаторе TP-Link для работы с Xbox Live? 08-31-2011 128725
  • Как настроить функцию клонирования MAC-адреса у беспроводного маршрутизатора TP-Link? 08-31-2011 141498
  • Почему я не могу подключиться к интернету после успешного подключения к беспроводной сети TP-Link? 01-11-2017 734813
  • Как использовать функцию контроля пропускной способности на беспроводном маршрутизаторе TP-Link? 05-28-2019 639036
  • Как настроить статическую маршрутизацию на беспроводном роутере? 05-28-2019 187348
  • Как настроить функцию удаленного управления беспроводным маршрутизатором TP-Link? 08-31-2011 455012
  • Почему я не могу подключиться к Интернету после подключения маршрутизатора TP-Link к моему модему 04-18-2019 1959983
  • Что делать при нестабильной работе беспроводной сети маршрутизатора/маршрутизатора с модемом? 04-18-2019 529184
  • Универсальная инструкция по устранению неисправностей 3G-маршрутизатора 04-18-2019 177783
  • Как настроить фильтр MAC-адресов беспроводной сети на беспроводном маршрутизаторе? 12-22-2015 400225
  • Что делать, если мой маршрутизатор TP-Link получил сетевой IP-адрес, но доступ в Интернет отсутствует? (Для DSL или кабельного широкополосного подключения) 03-24-2016 207607
  • Как увеличить скорость или радиус беспроводной передачи данных? 03-25-2016 565231
  • Почему я не могу получить доступ к Интернету после успешного подключения к беспроводной сети маршрутизатора TP-Link (MAC OS)? 01-05-2017 260638
  • Как посмотреть системный журнал беспроводного маршрутизатора TP-Link? 08-31-2011 196371
  • Как при ошибке подключения по PPPoE диагностировать проблему через системный журнал? 01-11-2017 62759
  • Как подключить маршрутизатор TP-Link через модем, используя PPPoE? 04-06-2016 1265960
  • Application Requirement/Choose WAN Connection Type on my TP-Link router 04-17-2019 55895
  • Как настроить резервацию адресов на беспроводном маршрутизаторе TP-Link 08-31-2011 272998
  • Как изменить IP-адрес беспроводного маршрутизатора TP-Link 01-27-2017 1273705
  • Как подключить маршрутизатор TP-Link через кабельный модем? 04-04-2016 552345
  • Что делать, если вы забыли пароль маршрутизатора? 03-24-2016 1957928
  • Как узнать или изменить пароль беспроводной сети на устройствах TP-Link 04-11-2018 1681760
  • What should I do if internet speed is slow when the device is connected to the router’s wireless network 04-03-2019 322491
  • Как выполнить привязку IP адреса к МАС на маршрутизаторе TP-Link? 08-31-2011 198334
  • How to Configure the Client Mode on the TL-MR3020 and TL-MR3040 06-25-2018 28814
  • What should I do if I fail to log into MR3020’s management interface when it works in RE or WISP mode? 01-31-2018 10406
  • Application Requirement/Internet Access Control 10-17-2017 57683
  • Как использовать функцию родительского контроля на беспроводном маршрутизаторе N? 08-31-2011 239781
  • Как подключить маршрутизатор TP-Link через модем, используя Динамический IP? 03-30-2016 456546
  • Как войти в веб-интерфейс маршрутизатора TL-MR3020? 04-20-2016 64281
  • Как настроить функцию DDNS (DynDNS) на беспроводном маршрутизаторе? 08-31-2011 294843
  • How to protect your TP-Link network devices from potential attacks? 07-29-2016 36168
  • How to Configure the 3G Router Mode on the TL-MR3020 and TL-MR3040 05-25-2016 20933
  • How to Configure the Wireless Router Mode on the TL-MR3020 and TL-MR3040 05-25-2016 17359
  • How to Configure the WISP Mode on the TL-MR3020 and TL-MR3040 05-25-2016 41072
  • Как настроить режим точки доступа на TL-MR3020 и TL-MR3040 03-25-2016 82233
  • How to Configure the Bridge With AP Mode on the TL-MR3020 and TL-MR3040 05-25-2016 19647
  • How to Configure the Repeater Mode on the TL-MR3020 and TL-MR3040 05-25-2016 51955
  • Как подключить маршрутизатор TP-Link через модем со Статическим IP? 04-04-2016 147505
  • How to Setup DDNS (No-IP) on TP-Link Wireless Router? 05-25-2016 158022
  • Как настроить блокирование веб-сайтов в контроле доступа? 08-31-2011 517400
  • Как уменьшить значение параметра MTU size у маршрутизатора TP-Link? 08-31-2011 66323
  • Как выбрать рабочий режим для беспроводных устройств TP-Link с множеством рабочих режимов? 03-28-2016 154491
  • Как разрешить проблему совместимости модема 3G и маршрутизатора 3G компании TP-Link? 08-31-2011 39385
  • Почему у меня не получается выйти в Интернет с модемом 3G? 08-31-2011 41727
  • Почему я не могу зайти на страницу веб-утилиты настройки, если я использую ESEТ NOD 32? 03-27-2013 41834
  • Почему нельзя зайти на маршрутизатор 3G или внутреннее устройство из Интернет? 08-31-2011 18617
  • How to choose the right working mode for the TL-MR3020 and TL-MR3040? 12-04-2014 23267
  • Как загрузить бинарный файл модема на маршрутизаторы 3G TP-Link? 08-31-2011 23407
  • Как проверить подключения компонентов вашей сети на маршрутизаторе? 08-31-2011 100250
  • Application Requirement/ Parental Control 03-20-2014 28273
  • Как найти беспроводной пароль предустановленного шифрования для TL-MR3020, не используя наклейку с паролем 03-26-2013 46303
  • How to Configure MAC Address Clone on TP-Link Mini Pocket Router? 03-05-2012 64824

Программное обеспечение

Обновление ПО способно решить проблемы предыдущих программных версий и улучшить текущую работу устройства.

ДЛЯ ОБНОВЛЕНИЯ

ВАЖНО: Чтобы избежать проблем при обновлении ПО, пожалуйста, прочитайте следующую информацию по процедуре обновления.

  • Проверьте соответствие аппаратной версии и версии ПО. Установка неправильной версии ПО может повредить ваше устройство и аннулировать гарантию. (Обычно V1.x =V1)

НЕ рекомендуется устанавливать версию ПО, не предназначенную для вашего региона. Нажмите здесь для выбора региона и загрузите наиболее актуальную версию ПО.

  • НЕ отключайте питание во время процесса обновления, поскольку это может нанести урон маршрутизатору
  • НЕ обновляйте ПО маршрутизатора по Wi-Fi, за исключением тех случаев, когда это является единственно возможным способом.
  • Рекомендуется, чтобы все пользователи прекратили использовать все интернет-приложения на компьютере или отключили сетевой кабель от клиентских устройств перед обновлением.

Примечание: Конфигурационные файлы могут быть некорректно установлены на новые версии встроенного ПО, требующие сброса на заводские настройки.

TL-MR3020_V1_140123_RU
Дата публикации: 2014-01-23 Язык: Русский Размер файла: 3.45 MB

Modifications and Bug Fixes:

Новые функции/улучшения:
1. Русский WEB-интерфейс.
2. Поддерживается Dual Access, включая L2TP, PPTP и PPPoE.

Для TL-MR3020(RU) V1.

TL-MR3020_V1_130507_RU
Дата публикации: 2013-05-07 Язык: Русский Размер файла: 3.38 MB

Modifications and Bug Fixes:

  1. Исправлен баг WEB-интерфейса в режиме настройки Интернет
  2. Изменено макс. кол-во статических маршрутов с 16 до 32

Для TL-MR3020 V1

TL-MR3020_V1_130425_RU
Дата публикации: 2013-04-25 Язык: Русский Размер файла: 3.38 MB

Modifications and Bug Fixes:

  1. Русский WEB-интерфейс
  2. Работает с 4G LTE модемами: YOTA LTE LU150, MegaFon/MTS Huawei E392, MegaFon Huawei E3276
  3. Исправлена проблема нестабильной работы с некоторыми 4G LTE модемами

Использование стороннего ПО на устройствах TPLink

Официальное программное обеспечение устройств TP-Link может быть заменено на стороннее, например, на DD-WRT. TP-Link не обязан предоставлять сервисную или техническую поддержку для устройств со сторонним ПО и не гарантирует его стабильную работу. Ущерб, нанесённый устройству в результате использования стороннего ПО, аннулирует его гарантию.

Открытый исходный код для программистов (GPL)

Следующая информация предназначена для программистов и не представляет значимость для большинства конечных пользователей продукции TP-Link.

Продукция TP-Link содержит код, разработанный третьими лицами, включая код, разработанный в соответствии с Универсальной общественной лицензией GNU (GPL) версии 1/версии 2/версии 3 или в соответствии со Стандартной общественной лицензией ограниченного применения GNU (LGPL). Вы можете использовать соответствующее программное обеспечение на условиях лицензии GPL.

Вы можете просмотреть, распечатать и загрузить соответствующие условия лицензии GPL здесь. В Центре исходных кодов GPL вы получаете для загрузки исходный код GPL соответствующего ПО, используемого в продукции TP-Link, а также прочую информацию, включая список ПО TP-Link, содержащего исходный код GPL.

User Tools

Site Tools

Sidebar

Table of Contents

Несмотря на то, что эта модель позиционируется как “Карманный 3G роутер”, TL-MR3020 не включает в себя 3G-модем. Под обозначением 3G здесь подразумевается поддержка большинства USB 3G-модемов. OpenWrt, как и стандартная прошивка, поддерживает 3G-модемы. Роутер получает питание через разъём mini-USB(5V) и поставляется с сетевым USB-адаптером.

Роутер очень похож на TL-WR703N.

Характеристики

Model Version SoC CPU MHz Flash MB RAM MB WLAN Hardware WLAN2.4 100M ports Modem USB
TL-MR3020 v1 400 4 32 Atheros AR9331 b/g/n 1 1x 2.0, 1x mini-USB (power)
TL-MR3020 v3 575 8 64 MediaTek MT7628NN b/g/n 1 1x 2.0
Читайте также:  Игра spooky s jump scare mansion

Входное напряжение: роутер функционирует корректно когда питается от напряжения выше чем 2.6V (определено экспериментально) вместо 5V. Следовательно, возможно питать устройство напрямую от Li-Ion батарей (3.7V) без использования внешнего адаптера 5V.

Установка OpenWrt на роутер

TL-MR3020 поддерживается стабильными версиями OpenWrt начиная с Attitude Adjusment.

Так же вы можете загрузить самый последний снэпшот или создать свой собственный из исходников.

ВНИМАНИЕ: Тестовый trunk снэпшот может содержать не устраненные ошибки. Для обсуждения работы и получения информации касательно последних релизов обратитесь на форум.

ВНИМАНИЕ: Образ OpenWrt Chaos Calmer 15.05 уже содержит в себе LuCI (web-интерфейс). Из-за чего не остается свободного места для установки модулей, необходимых для организации extroot. Если Вы планируете использовать extroot для расширения внутренней памяти, Вам необходимо воспользоваться Image Builder для создания облегченного образа OpenWrt, с последующей доустановкой необходимых пакетов посредством opkg.

Через Веб интерфейс (рекомендуется)

Подключите TL-MR3020 к компьютеру RJ-45 патч-кордом. В браузере пройдите по адресу http://192.168.0.254, введите имя и пароль (по умолчанию: admin / admin). Обновите прошивку стандартным методом указав файл openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin.

В процессе прошивки роутер перезагрузится и индикатор прогресса завершиться дважды. Дождитесь окончания, и приступайте к базовой настройке как с любой свежеустановленной OpenWrt.

Прошивка через веб интерфейс успешно проверена на v1.0, v1.4 и v1.6 версиях tl-mr3020 и доступ через последовательный порт потребуется, только в случае если что-то пойдет не так.

Обратитесь на форум если у вас возникли проблемы.

Метод с использование Serial интерфейса и TFTP (для экспертов)

Для установки OpenWrt из консоли U-Boot вам потребуется установить TFTP сервер на ваш компьютер (tftp-hpa рекомендуется).

Затем загрузите образ прошивки в /srv/tftp (например), и запустите TFTP набрав tftpd -l -s /srv/tftp.

Соедините TL-MR3020 с компьютером используя serial интерфейс и подключите питание роутера.

После 1-2 секунд консоль покажет Autobooting in 1 seconds, когда вы увилите это введите tpl немедленно.

Вы попадете в U-Boot-консоль, она отобразится строкой hornet> и будет ждать ввода. Вводите следующие команды:

Автоматизация пошивки

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

Безопасный режим (Failsafe)

Восстановление оригинальной прошивки

ВНИМАНИЕ: Для получения последней версии прошивки посетите страницу загрузок на сайте производителя, после чего замените ссылку из примера ниже на совместимую с вашей версией MR3020. Последние прошивки на сайте идут со всроенным загрузчиком (в имени файла есть слово boot) и есть мнение, что заливка такой прошивки командой mtd убивает устройство. По моему опыту, необходим возврат именно на прошивку без загрузчика. Я залил версию прошивки без загрузчика (в имени файла нет слова boot) вот с таким именем mr3020nv1_en_3_14_2_up(120817).bin — и у меня всё заработало. Файл брал отсюда

Перед началом установите переключатель режимов работы роутеера в WISP. Без этого возможно будут проблемы с подключением после перезагрузки. Подключитесь через ssh/telnet/serial и используйте следующие команды:

через несколько секунд роутер перезагрузится. Откройте http://192.168.0.254/, введите имя и пароль admin / admin, и выполните сброс настроек в меню System Tools / Factory Defaults.

Базовая настройка

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

Устройство флеш памяти

Пожалуйста прочитайте раздел flash.layout для лучшего понимания строения памяти. Он содержит несколько разъяснений. Теперь давайте рассморим флеш память TL-MR3020:

TP-Link MR3020 Flash Layout stock firmware
Layer0 spi0.0: 4096KiB
Layer1 mtd0 mtd1 mtd2 mtd3 mtd4
Size in KiB 128KiB 1024KiB 2816 KiB 64KiB 64KiB
Name u-boot kernel rootfs config art
mountpoint none none / none none
filesystem none none SquashFS none none

ART = Atheros Radio Test — раздел с RF-калибровочными данными wifi. Если он отсутствует или поврежден, wifi не будет работать.

Аппаратная часть

Разборка устройства

Корпус состоит из двух частей: основная белая часть и серая крышка. Крышка держится на двух защелках, одна над входом питания mini-USB, другая на противоположной стороне на расстоянии 10 мм от лого “TP-LINK”. Крышка дополнительно приклеена к корпусу по всему периметру кроме мест где находятся защелки, вход RJ-45 и вход 3G. Начинать стоит от RJ-45 аккуратно поддевая крышку тонким, но прочным лезвием. Продвигайтесь в сторону 3G входа пока не достигните стороны с логотипом “TP-LINK”. Теперь у вас уже должно получиться заглянуть внутрь корпуса.

Оставшуюся сторону с индикаторами нужно отрывать с осторожностью, т. к. пластиковые проводники света хрупкие и уходят вглубь корпуса, до самых светодиодов на плате. Их легко согнуть и сломать, когда вы слишком усердно нажимаете на ваш инструмент. Лучше отрывать оставшуюся часть крышки легким раскачиванием. При аккуратном извлечении крышка должна без особых проблем встать на прежнее место после небольшой зачистки.

Фотографии

Краткое описание оборудования

IC Info Datasheet
Processor AR9331
Flash ROM Spansion S25FL032P http://www.spansion.com/Support/Datasheets/S25FL032P_00.pdf
SDRAM Windbond W9425G6JH http://www.winbond.com/NR/rdonlyres/11505884-F632-41F9-9438-A3EC025FEAED/0/W9425G6JH.pdf
Chipset (Wi-Fi controller) AR9331 1×1 http://see.sl088.com/w/images/6/69/AR9331.pdf

Интерфейс Serial

Распиновка
1 2 3 4
TX RX GND VCC

Pin 1 четко обозначен на плате.

Для надежного соединения возможно вам придется подключить подтягивающий 10k резистор между TX и VCC. Дело в том, что контакт TX соединен с делителем напряжения (2×5.6k) и между реальным контактом и TX пином помещен конденсатор. Некоторые serial адаптеры могут работать без подтягивающего резистора (например адаптер на базе ST3232), для работы других он безусловно нужен (например для FTDI FT232RL).

Если у вас нет serial адаптера, вы можете сделать его из кабеля CA-42 или DKU-5 от телефонов Nokia как описано здесь. Относительно дешевой, рабочей альтернативой будет использование решений от SparkFun: FTDI Basic Breakout 3.3V и FTDI Serial Cable 3.3V.

Параметры соединения с использованием serial интерфейса следующие:

Bits per second: 115200
Data bits: 8
Stop bits: 1
Parity: None
Flow control: None

Где [device name] — это имя вашего serial адаптера (обычно tty.usbserial* для Mac и ttyUSB* для Linux). Для выхода из режима screen нажмите CTRL-a, затем CTRL-k, затем y.

Читайте также:  Как в группе запретить писать на стене

Консоль загрузчика U-Boot

Пароль для входа в командный режим U-Boot tpl. Вам нужно ввести его очень быстро когда увидите на экране:

После входа в командный режим наберите help для получения списка доступных команд.

Консоль Linux

После того как оригинальная прошивка будет загружена вы можете нажать return чтобы залогиниться в систему.

Пароль для доступа к root шелу 5up:

GPIOs

→ port.gpio The AR933x platform provides 30 GPIOs. Some of them are used by the router for status LEDs, buttons and other stuff. The table below shows the results of some investigation:

Voltage level at GPIO in output-mode gpioX/value in input-mode when GPIO is:
GPIO Common Name PCB Name gpioX/value=1 gpioX/value=0 Floating Pulled to GND Pulled to Vcc
WLAN LED LED4
1 unused Pulled to VCC R2 and R5
2
3
4
5
6 R16
7 unused Pulled to ground R15
8 USB power(?) R18
9
10
11 WPS button
12
13
14
15
16
17 Ethernet LED LED5
18 Sliding Sw.
19
20 Sliding Sw.
21
22
23
24
25
26 WPS LED LED2
27 Internet LED LED3
28
29 unused Pulled to ground R17

To make the GPIOs available via sysfs, the required ones have to be exported to userspace, as it is explained on a page of the Squidge-Project. Kernel modules occupying that resource need to be removed before (e.g. “leds-gpio” and “gpio-buttons”). In output-mode, voltage levels of the GPIOs were measured against GND, after the value 1 or 0 had been written to /sys/class/gpio/gpioX/value. In input-mode, the value of the file /sys/class/gpio/gpioX/value was read when the GPIO was floating (initial state), pulled to GND or pulled to Vcc.

The sliding switch has the following truth table:

Mode Switch GPIO18 GPIO20
3G 1
WISP 1
AP 1 1

How to configure LEDs in general, see the LED section in the led_configuration.

The TL-MR3020 has 5 LEDs:

LED name LED print Internal name Trigger
Power Power symbol N/A (fixed supply) N/A
3G Internet symbol tl-mr3020:green:3g USB:1-1
Wireless LAN WLAN symbol tl-mr3020:green:wlan phy0tpt
LAN LAN symbol tl-mr3020:green:lan netdev:eth0
WPS WPS tl-mr3020:green:wps User preference

Buttons

→ hardware.button The TP-Link TL-MR3020 has one button and one sliding switch with three positions:

BUTTON Event
Sliding Switch BTN_0 and BTN_1
WPS Button WPS

The WPS button is located at the top (illuminated by the WPS LED) and can be easily pressed with a finger. The sliding switch is located at the side and has three positions: 3G, WISP, AP .

Hardware Hacks

External Antenna Hack

If you want to add an external antenna connector or would like to know more about the MR3020 power consumption in different op-states you can find more info Apollo-NG MR3020 External Antenna Hack

Adding I2C Bus

If you want to add I2C bus to your MR3020, you can use GPIO 7 and 29. Remove R15 and R17, then add pullup between 3.3v and gpio pin.

Next step, add this line

and load i2c-gpio-custom

USB Hub Hack

You can embedded usb hub to add more peripheral to your best router.

I hack a 3$ STOREX usb hub, a 2$ µSD card reader and a 10$ webcam to build a robot with my MR3020.

Электроника стремительно развивается и по доступной цене появляются замечательные девайсы, которые отлично подходят для использования в роли мозгов для роботов .
А учитывая, что вычислительные мощности устройств так же растут, то скоро на встраиваемых сиситемах можно будет запускать свои программы ИИ 🙂
Малину ( Raspberry Pi ) мне всё никак не доставят, поэтому рассмотрим Wi-Fi роутер TP-LINK TL-MR3020.

Wi-Fi роутеры с USB-портом — отличная штука для создания простого и доступного робота с трансляцией видеопотока и пробросом команд для управления шасси.
Т.о., получится создать дешёвого телеуправляемого робота, благодаря использованию сторонних прошивок типа OpenWrt .
Не так давно, для этого во всю использовались D-link DIR-320, а теперь его нишу прочно занял крохотный китайский роутер TP-LINK TL-MR3020.

похоже, следующим «мозговитым роутером» будет XXX-link 30020 🙂

Преимущества TP-LINK TL-MR3020 перед D-link DIR-320 очевидны — более малый размер, более мощный процессор и меньшая цена 🙂
Отличным плюсом к популярности TP-LINK TL-MR3020 можно добавить, что нам не придётся самостоятельно пилить прошивку, так всё уже сделано коллегами с робофорума , за что им огромное спасибо!

Поэтому, нам остаётся только прошить роутер прошивкой OR-WRT и подстроить его под свои требования.

Характеристики TP-LINK TL-MR3020

TP-LINK TL-MR3020 — схож с TP-Link TL-WR703N. И хотя 703-й дешевле, но у него не выведены светодиоды, а разъем UART придётся снимать с двух мелких площадок.

Разбираем


Разобрать роутер не сложно. На цветной крышке, всего две пластиковых защёлки — одна над разъёмом mini-USB, а вторая на противоположной стороне, напротив разъёма RJ45. Аккуратно пропихиваем в щель отвёртку и отклоняем стенку корпуса. У меня так же, оказалось, что ободок крышки вклеен в корпус, так что пришлось приложить усилия.

Распиновка UART-а

последовательный порт выведен на плате (четыре отверстия под PLS-вилку со стандартным шагом 2.54)

разъём обозначен P1 / SJ1:
1 — TX
2 — RX
3 — GND
4 — VCC (3.3)

(первый пин указан на плате (квадратный))

Припаиваем 4 пина PLS и получаем UART.

Из макетки можно вырезать подходящий кусок, припаять ответные пины и надевать на плату роутера словно шилды Arduino .

Установка новой прошивки

Идём на страничку прошивки
roboforum.ru/wiki/OR-WRT
читаем и скачиваем бинарник прошивки.

Заходим на свежекупленный роутер TP-LINK TL-MR3020:
192.168.0.254
admin / admin

и заливаем прошивку OR-WRT (0.70)
после установки заходим на роутер телнетом: telnet 192.168.217.1
и настраивает пароль root-а: passwd
перезагружаем роутер и подключаемся к нему через ssh

Исследование

Подключение web-камеры

К сожалению, к роутеру не получится подключить первую попавшуюся камеру.
Самый главный критерий выбора — камера должна поддерживать UVC (USB Video Class)
Список моделей камер:
ideasonboard.org/uvc/
Так же, было бы здорово, чтобы камера сама сжимала поток и отдавала его в виде mjpg.
Пример: Logitech Webcam C100

Определившись с камерой, просто подключаем её к USB роутера.
После подключения веб-камеры, поддерживающей UVC, появится видео-устройство /dev/video0, данные с которого можно считать и отдавать через сокет в сжатом виде.
Для этого используется утилита mjpg_streamer, которая сжимает каждый кадр в JPEG (если камера отдаёт кадры в формате YUYV).

Ручной запуск mjpg_streamer

укажем, что камера выдаёт данные в формате YUYV, указав параметр -y и всё заработает.

при таком режиме работы, нагрузка на проц будет составлять более 90%

Подключение к веб-интерфейсу

Доступ к светодиодам через GPIO

гасим и зажигаем светодиод:

А у нас ведь есть Lua !

попробуем написать скрипт для изменения состояния светодиода

изменим его, чтобы умещался в одну строчку и скормим lua:

работает 🙂 теперь напишем blink

Читайте также:  Как залить видео в инстаграм с компьютера

переводим в одну строчку:

мигает 🙂 хотя и грузит проц на 99% так как постоянно крутится в бесконечном цикле.

Написание программ на C

распаковываем его в домашний каталог /home/user/dev/toolchains/tplink/, бинарники при этом лежат здесь:

экспортируем путь до бинарников в переменную окружения PATH

пишем тестовую программу:

сборка тестовой программы:

проверим, скопируем файл на роутер, командой:

Подключение переходника USB-RS232

OR-WRT уже поддерживает следующие USB-UART интерфейсы:
* Silicon Labs CP210x, включая OR-USB-UART-v1
* Prolific PL-2303
* FTDI
* Pololu Orangutan SVP-1284
а значит, что Arduino / CraftDuino и большинство переходников сразу заработают.

У меня при первом подключении, переходник USB-RS232 (на базе PL2303) определился как /dev/ttyUSB0, но доступ к себе не давал, но после переподключения всё заработало как нужно.

Для проброса последовательного порта в сеть (сокет), в прошивке уже установлена утилита ser2net.

Вывод

Т.о., мы получаем в свои руки отличный одноплатник с Wi-Fi, Ethernet, USB и UART-ом на борту.
На базе этого роутера можно, например, собрать простого робота телеприсутствия .
Для этого, просто подключаем к роутеру камеру и Arduino, к ардуино лепим мотор-шилд и громоздим это всё на свою робо-тележку или старую детскую машинку.
Теперь к роутеру можно подключиться через Wi-Fi и управлять его движением, посылая команды для контроллера Arduino напрямую через сокет или CGI.

Примечание
у встроенного UART большая ошибка тайминга на скорости 115200, поэтому лучше брать 57600.

  • Linux,
  • embedded,
  • OpenWrt,
  • OR-WRT,
  • Wi-Fi,
  • Tp-link,
  • mr3020,
  • MJPG,
  • Lua
  • +5
  • 21 октября 2012, 08:02
  • noonv

Комментарии ( 43 )

Быстрый старт!
Купил — сделал, все получилось. Хочется продолжения темы, появились вопросы:
— как переделать страницу веб интерфейса с камерой, добавить свои показометры. SVG?
— добавить скрипты- для индикаторов, кнопок, приёма отправки строк в UART
— добавить программы для обмена по i2c spi 1-wire…

вообщем теперь хочется большего, как в repsberry pi.
Есть идеи?

— как переделать страницу веб интерфейса с камерой, добавить свои показометры. SVG?

а волшебная папочка /www вам на что? туда можно кидать что угодно, и uhttpd (вебсервер) будет это что угодно хостить.

— добавить скрипты- для индикаторов, кнопок, приёма отправки строк в UART

— добавить программы для обмена по i2c spi 1-wire…

Кстати, в стандартном репозитарии пакетов OpenWrt () есть пакеты i2c-tools и kmod-i2c-*. i2c-tools содержит утилиты для работы с итуси, а пакеты kmod-i2c-* содержат модули ядра для итуси. Их можно распаковать, переправить на дИвайс и использовать по назначению.

З.Ы. в этом репозитарии ещё куча интересных пакетов есть. я некоторые протестировал на TL-MR3020, всё работает!

Это да! Вчера смотрел в гугле что за пакеты такие. Только команды линукса я только-то начал изучать, еще пакеты ставить пока не умею. И еще не понятно где находятся SDA SCL (общий нашел :))), в pinoute на MR3020 не обозначено.

А вообще план такой:
+ расширить флешку FL032 || Fl128 параллельно с переключением (получается save mode)
+ разъем UART Tx Rx Gnd +3v3
— родной блок питания свистит
с неродным блоком 5В 500мА не запускается, мигает
-добавить DC/DC на вход 5В, чтоб питать от любого источника

+ OR-WRT Open Robot WRT
+ telnet — ssh
— TFTP
— mc

+ WeServer static — html cgi скачать с роутера файлы
нужно только разобраться
— VideoStreaming с вебкамеры
— WebIDE, как для — Python Lua sh — Simplisity
www.adafruit.com/blog/2012/10/05/the-adafruit-learning-system-raspberry-pi-webide-is-ready-for-testing-piday-raspberrypi-raspberry_pi/

Осваиваю команды консоли.
Еще интересна Lua — именно как язык, очень красиво сделано на мой взгляд. Просто изучать, мозг не выносит… вообщем зацепило!

еще пакеты ставить пока не умею.

их как раз поставить много не получится, на внутренней флэшке всего 400 КБ свободно. По-моему, удобнее их распаковывать на компьютере (архиватором) и закидывать на устройство через флэшку.

Я, например, сделал так:
*отформатировал флэшку в ext4 (из-под линукса, через mke2fs)
*записал на нёё бинарники, извлечённые из пакетов на компе
*вставил в роутер
*примонтировал её на роутере
*построил свою вольницу с викодином и медсёстрами использую флэшку для перекидывания и хранения файлов между девайсом и компом

1. Правильно ли я понял, что в папку www можно записывать файлы и после перезагрузки они не исчезнут? или всё-таки нужно подключать флешку?

2. На обратной стороне платы есть микросхемка FL032PIF — SPI-флэш на 4 мегабайта — можно ли «проапгрейдить» до, например, 8-ми

3. То же самое с ОЗУ — если взять с какой-либо старой планки DDR, а может «напаять» сверху такую-же (и развести канал Chip select)?

4. Т.к. место есть, возможно ли вставить USB-хаб? Прошивка это поймёт?

Очень интересное железо. Спасибо.

Не смог разобраться как заставить устройство разговаривать по встроенному uart. Помогите, пожалуйста…

Можно посоветовать какую-нибудь литературу…

Для понимания процесса.
По линуксу, командной строке, OpenWRT…
Чтобы вообще понимать, что происходит…

Камера uvcvideo: Found UVC 1.00 device CNF7129 (04f2:b071) — из Asus EEE-PC 900ю
Пытаюсь сделать видеопоток 640×480 так (камера позволяет):
mjpg_streamer -i «input_uvc.so -d /dev/video0 -y -r 640ч480 -f 10» -o «output_http.so -p 8080»
но на веб-страничке всё равно маленькое окно и изображение полосами.

В частности, YUV более 320*240*15 наверняка будет «полосить» и «квадратить»

Так же, было бы здорово, чтобы камера сама сжимала поток и отдавала его в виде mjpg.
Пример: Logitech Webcam C100

Народ хелп.
немогу зайти на роутер после прошивки, телнетом соеденяюсь по 21 порту.
чего не ввожу в ответ одно и тоже, заранее спасибо за помошь, вот что телнет пишет
—== Подключение к 192.168.217.1:21 [25.06.2013 10:57:01] ==—
220 (vsFTPd 3.0.2)
>> wifi ip
530 Please login with USER and PASS.
>> Login root
530 Please login with USER and PASS.
>> passwd
530 Please login with USER and PASS.
—== Соединение ЗАКРЫТО Пользователем [10:59:40] ==—

—== Подключение к 192.168.217.1:1 [25.06.2013 10:59:47] ==—
—== Сервер 192.168.217.1:1 — не найден! ==—
—== Подключение к 192.168.217.1:0 [25.06.2013 11:00:06] ==—
—== Сервер 192.168.217.1:0 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:00:14] ==—
220 (vsFTPd 3.0.2)
—== Соединение ЗАКРЫТО Пользователем [11:02:33] ==—

—== Подключение к 192.168.217.1:21 [25.06.2013 11:08:49] ==—
—== Сервер 192.168.217.1:21 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:09:10] ==—
—== Сервер 192.168.217.1:21 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:09:15] ==—
—== Сервер 192.168.217.1:21 — не найден! ==—
—== Подключение к 192.168.217.1:21 [25.06.2013 11:09:42] ==—
220 (vsFTPd 3.0.2)
>> orwrt_init
530 Please login with USER and PASS.
>> # cat /proc/meminfo
530 Please login with USER and PASS.
>> root
530 Please login with USER and PASS.
>> login root pass admin
530 Please login with USER and PASS.
>> passwd
530 Please login with USER and PASS.
>> admin admin
530 Please login with USER and PASS.
—== Соединение ЗАКРЫТО Пользователем [11:15:03] ==—

Ссылка на основную публикацию
Sis 661fx драйвер windows 7
Скачать драйвера для видеокарты SiS661FXВ комплект драйверов для видеокарты SiS661FX вошли: Display DriverSiS UniVGA DriverGraphics Driver Версия: 3.93Дата выхода драйвера:...
Linux mint удаленное управление рабочим столом
Установка клиента удаленного рабочего стола Remmina . &nbsp &nbsp Remmina Remote Desktop Client - наиболее удобный клиент удаленного рабочего стола,...
Lineage 2 revolution темный эльф
Темные эльфы в Lineage 2: Revolution — знатоки темной магии. Прежде они поклонялись богине Шилен — до того, как пали...
Skyrc imax b6ac v2 wifi
Стоимость и сроки доставки вы можете увидеть в корзине перед оформлением заказа. Для этого: Добавьте нужный вам товар в корзину;...
Adblock detector