|
Этот раздел описывает действия, которые могут привести к полной или частичной неработоспособности вашего устройства. Выполняйте с особой осторожностью! |
TL-MR3420 недорогой беспроводной роутер b/g/n стандарта и заявленной скоростью 300M (содержит 2 внешние антенны мощностью 3 dBi) с USB 2.0 портом.
Стоимость TL-MR3220 даже может быть ниже, чем у аналогичных моделей b/g/n стандарта и заявленной скоростью Lite-N 150M (содержит 1 внешнюю антенну мощностью 5 dBi), беспроводной роутер с USB 2.0 портом.
| Версия модели | FCC ID | Поддерживается OpenWrt начиная с | Примечания по моделям |
|---|---|---|---|
| MR3420 v1.0 | TE7MR3420 | | - |
| MR3420 v1.1 | | Успешно | |
| MR3420 v1.2 | | Успешно | |
| MR3220 v1.0 | TE7MR3220 | | - |
| MR3220 v1.2 | | Успешно 1) |
Функция безопасного режима не работает в начале загрузки Backfire во всех старых ревизиях, до ревизии Backfire r29661 - где проблема уже была устранена. Пользуйтесь стандартной сборкой Trunk или более новой сборкой Backfire от eko.one.pl.
Возможен риск возникновения ошибок, после установки прошивок с этим знаком. Следите за обсуждением на форуме и читайте отзывы о последних образах прошивок для этих роутеров.
| CPU | Ram | Flash | Network | USB | Serial | JTag |
|---|---|---|---|---|---|---|
| Atheros AR7241@400MHz | 32MiB | 4MiB | 4 x 1 | 2.0 | Yes | No |
TL-MR3420: Atheros AR9287 чип беспроводной связи. Single-band, 2x2 MIMO конфигурация
TL-MR3220: Atheros AR9285 чип беспроводной связи. Single-stream (нет MIMO, Lite-N стандарт связи)
Этот раздел содержит информацию о том, что Вам нужно, чтобы установить и обновить OpenWrt. В первую очередь, мы дадим Вам ссылки на программы, которые Вы должны загрузить до того, как Вы начнете читать инструкции о процессе установки.
Пожалуйста проверьте дважды, чтобы ревизия прошивки которую Вы загружаете была новее чем та, которая указанна в таблице "Поддерживаемые версии" для Вашего роутера.
| *-factory.bin | Web интерфейс | eko.one.pl 2) | ||||
|---|---|---|---|---|---|---|
| Модель | Ветвь | Нет | LuCI | Gargoyle | Нет | |
| MR3420 | Backfire 3) | r31348 | ||||
| ↳ | Trunk 4) | r31XXX | ||||
| MR3220 | Backfire 5) | r31348 | ||||
| ↳ | Trunk 6) | r31XXX | ||||
| *-sysupgrade.bin | Web интерфейс | eko.one.pl 7) | ||||
|---|---|---|---|---|---|---|
| Модель | Ветвь | Нет | LuCI | Gargoyle | Нет | |
| MR3420 | Backfire 8) | r31348 | ||||
| ↳ | Trunk 9) | r31XXX | ||||
| MR3220 | Backfire 10) | r31348 | ||||
| ↳ | Trunk 11) | r31XXX | ||||
Эта секция содержит информацию, о том, как установить OpenWrt на только что купленное устройство. Также необходимые действия, для сброса настроек роутера на заводские настройки по умолчанию, если устройство уже настраивалось.
Примечание: Необходимо сбросить настройки роутера на заводские настройки по умолчанию, если его ранее настраивали.
| 192.168.1.1 | Альтернативные ссылки теоретически должны работать | |
|---|---|---|
| Gargoyle | http://192.168.1.1/login.sh | https://192.168.1.1/login.sh |
| LuCI | http://192.168.1.1/index.html | http://192.168.1.1/cgi-bin/luci |
passwd rootДополнительный материал: Первый запуск.
Установите OpenWrt образ прошивки используя "Firmware Upgrade" из Web-интерфейса оригинальной прошивки.
Примечание: Необходима распайка последовательного порта на роутере!
ar7240>
Далее впишите новые параметры для прошивки с ожиданием завершения каждого этапа:
erase 0x9f020000 +0x3c0000
tftpboot 0x81000000 code.bin
cp.b 0x81000000 0x9f020000 0x3c0000
bootm 0x9f020000
Источник: http://eko.one.pl/?p=openwrt-mr3420
Если у Вас уже установлена OpenWRT прошивка, то Вам необходимо загрузить образ новой прошивки на роутер в папку /tmp (например с помощью scp или WinSCP) под названием code.bin, после чего подключитесь к роутеру с помощью консоли и выполните команду:
cd /tmp
mtd -e firmware -r write code.bin firmware
Процесс прошивки может длиться несколько минут, роутер автоматически перезагрузиться, поэтому, пожалуйста, будьте терпеливы.
Источник: http://eko.one.pl/?p=openwrt-mr3420
Если у Вас уже установлена OpenWRT прошивка, то Вам необходимо загрузить образ новой прошивки на роутер в папку /tmp (например с помощью scp или WinSCP) под названием code.bin, после чего подключитесь к роутеру с помощью консоли и выполните команду:
sysupgrade -n /tmp/code.bin
Если Вы хотите сохранить настройки на роутере, то Вам необходимо перед прошивкой убрать "-n" параметр. Но следует быть осторожным с этим параметром, т.к. формат образов может меняться, поэтому некоторые сохраненные настройки могут не правильно работать.
Процесс прошивки может длиться несколько минут, роутер автоматически перезагрузиться, поэтому пожалуйста, будьте терпеливы.
Источник: http://eko.one.pl/?p=openwrt-mr3420
Примечание: Информация по примеру роутера TL-WR1043ND. Не проверенно автором.
|
Этот раздел описывает действия, которые могут привести к полной или частичной неработоспособности вашего устройства. Выполняйте с особой осторожностью! |
Если Вы еще не загрузили официальную прошивку, сделайте это сейчас для Вашего MR3420/MR3220 роутера.
Перед тем как прошивать образ, убедитесь, чтобы размер файла не превышал допустимый размер в 3904KiB (3997696 байт) - как указано в таблице.
Прошивать роутер оригинальным образом можно с помощью tftp или MTD метода, но ни в коем случае не прошивайте через Web-интерфейс. Иначе Вы рискуете получить "кирпич" вместо роутера.
Пожалуйста, прочтите раздел Flash Layout для лучшего понимания структуры прошивки. Теперь давайте посмотрим, как образно выглядит структура прошивки для этого устройства:
| TP-Link MR3420/MR3220 Flash Layout | |||||
|---|---|---|---|---|---|
| Layer0 | m25p80 spi0.0: 4096KiB | ||||
| Layer1 | mtd0 u-boot 128KiB | mtd5 firmware 3904KiB | mtd4 art 64KiB | ||
| Layer2 | mtd1 kernel 1152KiB* | mtd2 rootfs 2752KiB* | |||
| mountpoint | / | ||||
| filesystem | mini_fo | ||||
| Layer3 | mtd3 rootfs_data 1152KiB* | ||||
| Size in KiB | 128KiB | 1152KiB* | 1600 KiB* | 1152KiB* | 64KiB |
| Name | u-boot | kernel | rootfs_data | art | |
| mountpoint | none | none | /rom | /overlay | none |
| filesystem | none | none | SquashFS | JFFS2 | none |
| (за основу этой таблицы была взята прошивка от eko.one.pl без web-интерфейса) | |||||
' * ' – Размер разделов отмеченных звездочками, может варьироваться в зависимости от сборки и предустановленных в сборку пакетов.
art = Atheros Radio Test – содержит MAC адрес и данные для калибровки WiFi (EEPROM), этот раздел уникален для каждого устройства. Если эти данные будут стерты или с ними что-нибудь произойдет, то ath9k чип беспроводной связи не будет работать.
Примечание: Перед тем как производить манипуляции с разделами, рекомендуется сохранить art раздел в безопасное место.
Примечание: Безопасный режим работает только с прошивкой OpenWRT и исправным загрузчиком. Если после включения роутера в сеть, горит только 'PWR' светодиод, а другие светодиоды в течении длительного времени не работают, или может быть наоборот, горят почти все светодиоды в течении всего времени - это означает, что скорее всего, у Вашего устройства поврежден загрузчик, и самостоятельно восстановить роутер без необходимого оборудования Вам не удастся.
В случае возникновения ситуации, когда необходимо восстановить роутер. При этом нет доступа к web-интерфейсу и консоли, то можно воспользоваться безопасным режимом, который предусмотрен только в прошивке OpenWRT.
telnet консоль по адресу 192.168.1.1. Без запроса логина и пароля.rootfs_data пространство пользователя для исправления ошибок, для этого необходимо написать в консоли:mount_rootили просто очистить пространство пользователя, используя эту команду:
mtd -r erase rootfs_data
Очистка пространства пользователя, равносильна восстановлению прошивки OpenWRT к настройкам по умолчанию, это означает, что Вы потеряете все ранее сохраненные настройки.
В случае возникновения ситуации, когда необходимо восстановить роутер после прошивки поврежденным или неправильным файлом прошивки. При этом нет доступа к web-интерфейсу и консоли, то можно попытаться воспользоваться безопасным режимом, который предусмотрен только в прошивке OpenWRT.
telnet консоль по адресу 192.168.1.1. Без запроса логина и пароля./etc/init.d/dropbear start
passwd rootДополнительную информацию можно узнать → generic.failsafe
| Модель | MR3420 | MR3220 | |||
|---|---|---|---|---|---|
| Версия | 1.0 | 1.1 | 1.2 | 1.0 | 1.2 |
| Архитектура: | MIPS 4KEc V7.4 | ||||
| Производитель: | Atheros | ||||
| Загрузчик: | U-Boot | ||||
| Процессор: | Atheros AR7241@400MHz | ||||
| Чип флеш-памяти: | MACRONIX MX25L3206E | | Winbond W25Q32BV or Spansion S25SL032A | | cFeon F32-100HIP |
| Размер флеш-памяти: | 4096 KiB | ||||
| Чип оперативной памяти: | | Zentel A3S56D40FTP-G5 | | Zentel A3S56D40FTP-G5 | |
| Оперативная память: | 32 MiB | ||||
| Чип беспроводной связи: | Atheros AR9287 (2x2 MIMO 300Mbps) | Atheros AR9285 (1x1 MIMO 150Mbps) | |||
| Антенна (RP-SMA разъем): | 2 внешние антенны мощностью 3 dBi | 1 внешняя антенна мощностью 5 dBi | |||
| Ethernet чип: | AG71xx 4 LAN, 1 WAN 100/10 | ||||
| USB: | Есть 1 x 2.0 | ||||
| Последовательный порт: | Есть | ||||
| JTAG: | Модификация | ||||
Фронтальная часть корпуса: | Задняя часть корпуса: |
Короб корпуса: | Плата: Источник фотографии Другие фотографии: 1, 2, 3, 4, 5 |
Фронтальная часть корпуса: | Задняя часть корпуса: |
Короб корпуса: | Плата: Источник фотографии Другие фотографии: 1, 2, 3, 4, 5 |
В связи с тем, что корпус большей части роутеров TP-LINK практически идентичный, корпус этого роутера можно вскрыть по примеру TL-WR741ND.
| 1 | 2 | 3 | 4 | ||
|---|---|---|---|---|---|
| TX | RX | GND | VCC | SJ1 |

На плате первый пин (TX), обозначен отдельно.
Для стабильного подключения по последовательному порту, Вы должны припаять резистор сопротивлением 10кОм между TX и 3.3V пином14), в таком состоянии он называется подтягивающий резистор. Это необходимо сделать потому, что реальный пин TX соединен с делителем напряжения - (2 x 5.6кОм) вместе с конденсатором, соединены между реальным пином TX (дорожка идущая от чипа) и выходным первым пином TX, который используется для подключения разъема на плате.
Теперь можете подключить serial hack adapter (DKU-5, CA-42, или аналогичные на базе PL-2303 чипа) и использовать его!
Пример подключения через DKU-5 переходник: Источник схемы |
Для построения самостоятельного последовательного переходника с минимумом навесных компонентов, используйте эту распространенную схему на MAX3232 микросхеме, не забудьте добавить резистор 10кОм, если это необходимо для Вашей версии устройства.
(Источник оригинальной схемы)
В интернете существует также масса схем, основанных на других микросхемах, но никто Вам не гарантирует правильную работу переходника на подобных схемах.
Bits per second: 115200
Data bits: 8
Stop bits: 1
Parity: None
Flow control: None
Для допуска к загрузчику uboot, используйте пароль tpl
Для того, чтобы зайти от имени root, используйте пароль 5up
port.jtag общая информация о JTAG порте, JTAG кабеле и другая необходимая информация.
На роутере MR3220 V1.2 есть возможность использовать EJTAG, но со своими особенностями.
| JTAG Common Name | Processor Pin | PCB Name on MR3420 | PCB Name on MR3220v1.2 |
|---|---|---|---|
| nTRST | 80 | ? | U6 Pin 1=R810=R820 |
| TDI | 81 | ? | R100 |
| TDO | 82 | ? | R101 |
| TMS | 84 | ? | R203=R426 |
| TCK | 85 | ? | R427 |
| RST | 93 | ? | R607=R605 |
Местоположение на плате можно посмотреть по фотографии в разделе gpio.пины.
В качестве источника VCC и GND, можно использовать следующие нераспаянные контакты на плате:
| Probe | MR3420 | MR3220v1.2 |
|---|---|---|
| VCC +3.3V | SJ1 4pin | TP33, SJ1 4pin |
| GND | SJ1 3pin | TP1, TP3, SJ1 3pin |
Процесс восстановления загрузчика U-Boot через JTAG, сводится к тому, чтобы "запустить" процессор на заданную частоту и проинициализировать DDR память, после чего, загрузить специальный загрузчик в область DDR памяти - это можно выполнить по описанию в соседнем разделе.
→ port.GPIO
Платформа процессоров AR7241(AR724x
) содержит 2015)(22
) пинов GPIO. Некоторые из них используются роутером как светодиодные индикаторы и кнопки, также GPIO могут использоваться для других целей. Таблица ниже, показывает найденные на данный момент GPIO:
| Board | Voltage level at GPIO in output-mode | gpioX/value in input-mode when GPIO is: | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| GPIO | Common Name | PCB Name on MR3420 | PCB Name on MR3220v1.2 | Processor Pin | gpioX/value=1 | gpioX/value=0 | Floating | Pulled to GND | Pulled to Vcc | |
| 0 | QSS LED | ? | R188 | 107 | 2.6V | 0V | 0 | 1 | ||
| 1 | SYS LED | ? | R187 | 108 | 2.6V | 0V | 0 | 1 | ||
| 2 | CS# | ? | U6 Pin 1=R810=R820 | 80 | Chip Select | 0 | 1 | |||
| 3 | SCLK | U? Pin6 | U6 Pin6 | 76 | Serial Clock | 0 | 1 | |||
| 4 | MOSI | U? Pin5 | U6 Pin5 | 77 | Master Out Slave In | 0 | 1 | |||
| 5 | MISO | U? Pin2 | U6 Pin2=R455=R456 | 78 | Master In Slave Out | 0 | 1 | |||
| 6 | USB Power | ? | R100 | 81 | 2.6V | 0V | used only as Output (Power ON/OFF over USB) |
|||
| 7 | NC | ? | R101 | 82 | 2.6V | 0V | 0 | 0 | 1 | |
| 8 | 3G LED | ? | R203=R426 | 84 | 2.6V | 0V | 0 | 1 | ||
| 9 | SJ1-Rx | SJ1 Pin2 | SJ1 Pin2 | 86 | overriden by tty-kernel module | 0 | 1 | |||
| 10 | SJ1-Tx | ? | SJ1 Pin1 | 87 | overriden by tty-kernel module | 1 | 0 | 1 | ||
| 11 | Reset button | ? | R575=C498=R814 | 88 | used only as Input | 0 | 1 | |||
| 12 | QSS button | ? | R227=C360=R813 | 89 | used only as Input | 0 | 1 | |||
| 13 | ||||||||||
| 14 | ||||||||||
| 15 | ||||||||||
| 16 | ||||||||||
| 17 | ||||||||||
| 18 | NC | ? | R427 | 85 | 2.6V | 0V | 0 | 1 | ||
| 19 | ||||||||||
Местоположение GPIO и EJTAG на плате MR3220v1.2:
| Местоположение GPIO на плате MR3220v1.2:
|
| Принципиальная схема с известными GPIO для MR3220v1.2: routerGPIO.PDF(68kb). | |
В данный момент роутер использует модули leds_gpio (gpio0,gpio1,gpio8), gpio_keys_polled16) (gpio11,gpio12). Чтобы получить доступ к контролю GPIO, Вам необходимо выгрузить эти модули командой rmmod. После этого, Вы можете создать в Sys системе директории, соответствующие каждому номеру GPIO:
echo N > /sys/class/gpio/exportГде 'N' это номер GPIO. Будет создана директория с конфигурационными файлами /sys/class/gpio/gpioN
Для общего развития, как настроить светодиодные индикаторы, смотрите секцию system.
Роутеры MR3420/MR3220 имеют по 10 светодиодных индикаторов:
| LED name | LED print | Internal name | Trigger |
|---|---|---|---|
| Power | PWR | unknown | N/A |
| System | SYS | tl-mr3x20:green:system | heartbeat |
| Wireless LAN | WLAN | ath9k-phy0 | phy0tpt |
| LAN Port 4 | 4 | unknown | N/A |
| LAN Port 3 | 3 | unknown | N/A |
| LAN Port 2 | 2 | unknown | N/A |
| LAN Port 1 | 1 | unknown | N/A |
| Wide Area Network | WAN | unknown | N/A |
| 3rd Generation | 3G | tl-mr3x20:green:3g | ledtrig-usbdev |
| Quick Security Setup | QSS | tl-mr3x20:green:qss | User preference |
→ hardware.buttons Роутеры TP-Link TL-MR3420/MR3220 имеют по две кнопки:
| BUTTON | Event | Int. Name |
|---|---|---|
| Reset | reset | BTN_0 |
| Quick Security Setup | QSS | BTN_1 |
Как настроить собственную конфигурацию кнопок, см. раздел Buttons on TL-WR741ND
Кнопка QSS расположена на передней панели, ее удобно можно нажать одним пальцем. Кнопка Reset расположена на задней панели роутера, но пальцем ее нажать невозможно, необходим маленький предмет наподобие скрепки, чтобы он поместился в отверстие.
В связи с тем, что данная часть раздела идентична для всех устройств, проследуйте по ссылке: Базовая Конфигурация.
Отдельный раздел посвящен подключению разных устройств к USB порту, пожалуйста, проследуйте по ссылке:Connect stuff to the USB port.
| | Внимание: Мы не несем никакой ответственности, за Ваши действия или бездействия, за физический, финансовый, моральный или любой другой ущерб. Помните, вскрывая роутер, Вы лишаетесь гарантии. Данный материал не является пошаговым руководством: Вы должны понимать, что Вы делаете. Вы были предупреждены. |
Участник форума OpenWRT с ником pupie, смог увеличить флеш-память и DDR память путем замены чипов на более емкие.
В первую очередь необходимо найти нужный чип флеш-памяти с нужной характеристикой - NOR блок должен равняться 64-ти Кбайтам, кол-во блоков пропорционально размеру флеш-памяти:
8 MB: EN25Q64, MX25L6405 (корпус SOP16, 16-ти контактный)
16 MB: MX25L12805, S25FL128PIF (корпус SOP16, 16-ти контактный)
Примечание: Заменить флеш-память можно также и на роутере TL-MR3220, но со своими особенностями: в связи с отсутствием на плате площадки для флеш-чипа с 16-тью контактами, можно обойтись 8-ми контактами, т.к. флеш-память с корпусом SOP16 использует те же 8 контактов, только на определенном расстоянии друг от друга, другие контакты не задействованы. Поэтому желательно новый чип разместить на площадку-переходник и соединить чип с платой строго соблюдая маркировку контактов в технической документации на флеш-память.
Проверенные чипы:
Дополнительный список непроверенных 512 Mbit чипов памяти:
| Type | ID Code | Vendor | ||
|---|---|---|---|---|
| DDR | 32Mx16-bit | PC400 TSOP Pb Free | HY5DU121622DTP-D43-C | Hynix |
| DDR | 32Mx16-bit | PC400 TSOP Pb Free | H5DU5162ETR-E3C | Hynix |
| DDR | 32Mx16-bit | PC400 Pb Free | K4H511638G-LCCC | Samsung |
| DDR | 32Mx16-bit | PC400 Pb Free | K4H511638J-LCCC | Samsung |
| DDR | 32Mx16-bit | PC400 | A3S12D40ETP-G5 | Zentel |
| DDR | 32Mx16-bit | PC400 | NT5DS32M16BS-5T | Nanya |
| DDR | 32Mx16-bit | PC400 PB Free | P3S12D40ETP-GUTT | Mira |
| DDR | 32Mx16-bit | PC333 CL2.5 TSOP | MT46V32M16TG-6T:F | Micron |
| DDR | 32Mx16-bit | PC333 CL2.5 TSOP | MT46V32M16P-6T:F | Micron |
| DDR | 32Mx16-bit | PC333 PB Free TSOP | EDD5116ADTA-6B-E | Elpida |
| DDR | 32Mx16-bit | PC333 PB Free TSOP | HYB25D512160CE-6 | Qimonda |
| DDR | 32Mx16-bit | PC333 PB Free TSOP | HYB25D512160CEL-6 | Qimonda |
| DDR | 32Mx16-bit | PC333 PB Free TSOP | HYB25D512160DE-6 | Qimonda |
| Источник списка | ||||
Если у Вас процесс интеграции нового чипа DDR в роутер пройдет удачно, пожалуйста, отредактируйте данный раздел и добавьте название производителя и серийный номер DDR чипа, Ваш вклад важен в развитие проекта.
Отдельный чип DDR памяти Вы можете отпаять из старого модуля памяти (обычно чипы по 64 MB присутствуют на 512 MB модуле памяти, при условии, что кол-во чипов 8x1, т.е., с одной стороны модуля, или еще можно отпаять из 1 GB модуля памяти, при условии, что кол-во чипов 8х2, т.е., с двух сторон модуля) - 66-ти контактный, 16-бит, DDR400, 64 MB чип (64MB это максимум).
Модификация DDR памяти ограничивается только впаиванием нового чипа. Новый чип обнаруживается без необходимости изменять загрузчик, после перепайки DDR памяти и последующей загрузки роутера, память автоматически распознается.
Емкость памяти можно узнать командой:
root@OpenWrt:~# free total used free shared buffers Mem: 62104 17472 44632 0 1392 Total: 62104 17472 44632
Дополнительную информацию можно узнать по примеру роутера: TL-WR1043ND
Подробнее на форуме (на английском), спасибо участнику OpenWRT форума pupie, за проделанную работу.
Участник форума OpenWRT с ником BizonGod, прошивал новый чип флеш памяти с помощью самого роутера.
Подробнее на форуме (на английском), спасибо участнику OpenWRT форума BizonGod, за проделанную работу.
ru/toh/tp-link/tl-mr3420.txt · Last modified: 2012/05/10 18:31 by dioptimizer