TP-Link TL-MR3420 & TL-MR3220

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 Нет безопасного режима Backfire 10.03.1 (r23138) -
MR3420 v1.1 Нет безопасного режима Backfire 10.03.1 (r23138) Успешно
MR3420 v1.2 Нет безопасного режима Backfire 10.03.1 (r23138) Успешно
MR3220 v1.0 TE7MR3220 Не стабильная сборка Trunk r24439 -
MR3220 v1.2 Не стабильная сборка Trunk r27340 Успешно 1)

Нет безопасного режима Функция безопасного режима не работает в начале загрузки Backfire во всех старых ревизиях, до ревизии Backfire r29661 - где проблема уже была устранена. Пользуйтесь стандартной сборкой Trunk или более новой сборкой Backfire от eko.one.pl.

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

Как узнать версию устройства TP-Link?

Основные технические характеристики

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)

Нет безопасного режима r29592

Нет безопасного режима r29592

r31348
Trunk 4) r31XXX
MR3220 Backfire 5) r31348
Trunk 6) r31XXX
  • Загрузите Обновляющий образ прошивки из этой группы, для ранее уже установленной OpenWRT прошивки:
*-sysupgrade.bin Web интерфейс eko.one.pl 7)
Модель Ветвь Нет LuCI Gargoyle Нет
MR3420 Backfire 8)

Нет безопасного режима r29592

Нет безопасного режима r29592

r31348
Trunk 9) r31XXX
MR3220 Backfire 10) r31348
Trunk 11) r31XXX
  • Загрузите PuTTY и PSCP утилиты для SSH соединения эти программы Вам нужны, даже если Вы не знаете, что такое SSH.
  • Загрузите оригинальную последнюю прошивку для Вашего роутера MR3420/MR3220, это необходимо на всякий случай, если обновление ну удастся и нужно будет восстанавливать доступ к интернету, чтобы еще раз прочитать эту инструкцию.

Простая установка OEM-способом

Эта секция содержит информацию, о том, как установить OpenWrt на только что купленное устройство. Также необходимые действия, для сброса настроек роутера на заводские настройки по умолчанию, если устройство уже настраивалось.

Примечание: Необходимо сбросить настройки роутера на заводские настройки по умолчанию, если его ранее настраивали.

  • Откройте в браузере Ваш роутер по адресу http://192.168.1.1/ или сначала потренируйтесь с помощью TP-LINK Simulator.
  • Авторизируйтесь с именем: admin паролем: admin
  • Используя левую навигационную панель, нажмите на System Tools
  • Важно! Перейдите в - Factory Defaults и нажмите на Restore если роутер был ранее настроен.
    • Подтвердите свои действия в появившемся окне.
  • Далее перейдите в - Firmware Upgrade
  • Выберете для прошивки заранее загруженный Вами файл -factory.bin в роутер
  • Нажмите на кнопку Upgrade и ожидайте пока роутер не перезагрузится
  • Важно! Ни в коем случае НЕ выключайте питание во время процесса прошивки
  • Ожидайте примерно 2 мин. пока роутер загрузится, активность загрузки можно наблюдать на SYS светодиоде.
  • Не очищайте кэш Вашего браузера! Пожалуйста сообщайте здесь (на английском), что Вы устанавливали, даже если Вы все равно можете зайти на http://192.168.1.1/ , а также какие ссылки помеченные знаками Непроверенно в нижней таблице позволяют Вам зайти на роутер. Для рабочих ссылок необходимо удалить знак Непроверенно в нижней таблице. Это нужно сделать всего лишь один раз, Ваш вклад важен в развитие проекта.
192.168.1.1 Альтернативные ссылки теоретически должны работать
Gargoyle Know to fail 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Непроверенно
  • Важно! Если Вы не можете зайти на http://192.168.1.1/ и Вы уверены, что web-интерфейс установлен (или входит в состав сборки) – тогда попробуйте очистить кэш Вашего браузера.
  • Установка root пароля
    • Откройте http://192.168.1.1/ если установлен LuCI или Gargoyle web-интерфейс.
      • Особенность web-интерфейса Gargoyle: стандартная авторизация происходит с именем: root паролем: password
      • После этого, задайте новый пароль с именем: root паролем: новый пароль
    • telnet 192.168.1.1
      • Наберите:
        passwd root
      • Введите Ваш новый пароль дважды.
  • Как только буден задан новый пароль, Telnet консоль больше не будет доступна, поэтому используйте SSH для соединения с роутером.
    • ssh root@192.168.1.1
    • PuTTY SSH

Дополнительный материал: Первый запуск.

Прошивка с помощью Web-интерфейса

Установите OpenWrt образ прошивки используя "Firmware Upgrade" из Web-интерфейса оригинальной прошивки.

Прошивка с помощью tftp

Примечание: Необходима распайка последовательного порта на роутере!

  1. Загрузите -factory.bin для Вашего роутера.
  2. Выключите роутер.
  3. Присоедините роутер к последовательному порту Вашего компьютера (обязательно, с нужным переходником!).
  4. Подключите роутер к компьютеру через Ethernet кабель.
  5. Установите статический IP адрес компьютера на 192.168.1.27.
  6. Запустите сервер TFTPD (для Windows: http://tftpd32.jounin.net/ ; для Linux: atftpd, должен входить в состав дистрибутива), а затем скопируйте файл прошивки в корневой каталог сервера (под названием code.bin).
  7. Запустите терминал (может быть PuTTY) - установите параметры последовательного порта как указанно тут.
  8. Включите роутер.
  9. Когда в окне появится надпись "Autoboot in .." нужно быстро написать в консоли tpl - процесс загрузки прервется.
  10. Если все сделано правильно, Вы должны увидеть строку ввода:

ar7240>

Далее впишите новые параметры для прошивки с ожиданием завершения каждого этапа:

erase 0x9f020000 +0x3c0000

tftpboot 0x81000000 code.bin

cp.b 0x81000000 0x9f020000 0x3c0000

bootm 0x9f020000

Источник: http://eko.one.pl/?p=openwrt-mr3420

Прошивка средствами OpenWRT

Прошивка с помощью MTD

Если у Вас уже установлена OpenWRT прошивка, то Вам необходимо загрузить образ новой прошивки на роутер в папку /tmp (например с помощью scp или WinSCP) под названием code.bin, после чего подключитесь к роутеру с помощью консоли и выполните команду:

cd /tmp
mtd -e firmware -r write code.bin firmware

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

Источник: http://eko.one.pl/?p=openwrt-mr3420

Прошивка с помощью sysupgrade

Если у Вас уже установлена OpenWRT прошивка, то Вам необходимо загрузить образ новой прошивки на роутер в папку /tmp (например с помощью scp или WinSCP) под названием code.bin, после чего подключитесь к роутеру с помощью консоли и выполните команду:

sysupgrade -n /tmp/code.bin

Если Вы хотите сохранить настройки на роутере, то Вам необходимо перед прошивкой убрать "-n" параметр. Но следует быть осторожным с этим параметром, т.к. формат образов может меняться, поэтому некоторые сохраненные настройки могут не правильно работать.

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

Источник: http://eko.one.pl/?p=openwrt-mr3420

Откат на оригинальную прошивку TP-LINK

Примечание: Информация по примеру роутера 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

Примечание: Безопасный режим работает только с прошивкой OpenWRT и исправным загрузчиком. Если после включения роутера в сеть, горит только 'PWR' светодиод, а другие светодиоды в течении длительного времени не работают, или может быть наоборот, горят почти все светодиоды в течении всего времени - это означает, что скорее всего, у Вашего устройства поврежден загрузчик, и самостоятельно восстановить роутер без необходимого оборудования Вам не удастся.

Сброс настроек из безопасного режима

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

  • Выключите роутер
  • Пропишите в настройках Вашей сетевой карты статический IP в диапазоне 192.168.1.2 и 192.168.254 (убедитесь, что компьютер подключен к первому LAN порту роутера)
  • Включите роутер
  • Как только начнет мигать 'SYS' светодиод (сигнализирующий загрузку системы), нажмите и удерживайте на задней панели кнопку 'RESET' (можно использовать также 'QSS' кнопку на передней панели 12)) пока светодиод 'SYS' не начнет мигать очень быстро.
  • После чего, можете открыть telnet консоль по адресу 192.168.1.1. Без запроса логина и пароля.
  • Из консоли Вы можете смонтировать rootfs_data пространство пользователя для исправления ошибок, для этого необходимо написать в консоли:
    mount_root
    или просто очистить пространство пользователя, используя эту команду:
    mtd -r erase rootfs_data

Важно! Очистка пространства пользователя, равносильна восстановлению прошивки OpenWRT к настройкам по умолчанию, это означает, что Вы потеряете все ранее сохраненные настройки.

Перепрошивка из безопасного режима

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

  • Выключите роутер
  • Пропишите в настройках Вашей сетевой карты статический IP в диапазоне 192.168.1.2 и 192.168.254 (убедитесь, что компьютер подключен к первому LAN порту роутера)
  • Включите роутер
  • Как только начнет мигать 'SYS' светодиод (сигнализирующий загрузку системы), нажмите и удерживайте на задней панели кнопку 'RESET' (можно использовать также 'QSS' кнопку на передней панели 13)) пока светодиод 'SYS' не начнет мигать очень быстро.
  • После чего можете открыть telnet консоль по адресу 192.168.1.1. Без запроса логина и пароля.
  • Для активации SSH соединения через консоль, наберите в командной строке:
    /etc/init.d/dropbear start
  • Установите root пароль:
    • Наберите:
      passwd root
    • Введите Ваш новый пароль дважды.
  • Теперь воспользуйтесь MTD методом для прошивки роутера.

Дополнительную информацию можно узнать → 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 FIXME Winbond W25Q32BV
or
Spansion S25SL032A
FIXME cFeon F32-100HIP
Размер флеш-памяти: 4096 KiB
Чип оперативной памяти: FIXME Zentel A3S56D40FTP-G5 FIXME 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: Модификация

Фотографии

MR3420 v1.x

Фронтальная часть корпуса:
tl-mr3420-01.jpg
Задняя часть корпуса:
tl-mr3420-04.jpg
Короб корпуса:
bottom.jpg
Плата:
280405_tp-link_mr_3420_alaplap.jpg
Источник фотографии
Другие фотографии: 1, 2, 3, 4, 5


MR3220 v1.x

Фронтальная часть корпуса:
tp-link_tl-mr3220-01.jpg
Задняя часть корпуса:
tp-link_tl-mr3220-04.jpg
Короб корпуса:
FIXME
Плата:
img_20110628_172208.jpg
Источник фотографии
Другие фотографии: 1, 2, 3, 4, 5


Вскрытие корпуса роутера

В связи с тем, что корпус большей части роутеров TP-LINK практически идентичный, корпус этого роутера можно вскрыть по примеру TL-WR741ND.

Последовательный порт

Распиновка разъема
1 2 3 4
TXRXGNDVCC SJ1

20111108140400.jpg
На плате первый пин (TX), обозначен отдельно.

Для стабильного подключения по последовательному порту, Вы должны припаять резистор сопротивлением 10кОм между TX и 3.3V пином14), в таком состоянии он называется подтягивающий резистор. Это необходимо сделать потому, что реальный пин TX соединен с делителем напряжения - (2 x 5.6кОм) вместе с конденсатором, соединены между реальным пином TX (дорожка идущая от чипа) и выходным первым пином TX, который используется для подключения разъема на плате.

Теперь можете подключить serial hack adapter (DKU-5, CA-42, или аналогичные на базе PL-2303 чипа) и использовать его!

Пример подключения через DKU-5 переходник:
288b91cf54.jpg
Источник схемы

Для построения самостоятельного последовательного переходника с минимумом навесных компонентов, используйте эту распространенную схему на MAX3232 микросхеме, не забудьте добавить резистор 10кОм, если это необходимо для Вашей версии устройства. (Источник оригинальной схемы)
В интернете существует также масса схем, основанных на других микросхемах, но никто Вам не гарантирует правильную работу переходника на подобных схемах.

Настройки порта

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

Для допуска к загрузчику uboot, используйте пароль tpl
Для того, чтобы зайти от имени root, используйте пароль 5up

JTAG

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 памяти - это можно выполнить по описанию в соседнем разделе.

GPIO пины

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 порту

Отдельный раздел посвящен подключению разных устройств к USB порту, пожалуйста, проследуйте по ссылке:Connect stuff to the USB port.

Аппаратный моддинг

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

Замена флеш-памяти и DDR памяти

Участник форума OpenWRT с ником pupie, смог увеличить флеш-память и DDR память путем замены чипов на более емкие.

В первую очередь необходимо найти нужный чип флеш-памяти с нужной характеристикой - NOR блок должен равняться 64-ти Кбайтам, кол-во блоков пропорционально размеру флеш-памяти:

Проверенные чипы флеш-памяти:

8 MB: EN25Q64, MX25L6405 (корпус SOP16, 16-ти контактный)

16 MB: MX25L12805, S25FL128PIF (корпус SOP16, 16-ти контактный)

Примечание: Заменить флеш-память можно также и на роутере TL-MR3220, но со своими особенностями: в связи с отсутствием на плате площадки для флеш-чипа с 16-тью контактами, можно обойтись 8-ми контактами, т.к. флеш-память с корпусом SOP16 использует те же 8 контактов, только на определенном расстоянии друг от друга, другие контакты не задействованы. Поэтому желательно новый чип разместить на площадку-переходник и соединить чип с платой строго соблюдая маркировку контактов в технической документации на флеш-память.

Используемая DDR память:

Проверенные чипы:

  • Hynix HY5DU121622DTP-D43 (Взят из Mustang DDR-SODIMM 512 MB)
  • Infineon HYB25D512160BE (Взят из Infineon DDR-SODIMM 512 MB)

Дополнительный список непроверенных 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

Программная часть:
  • Основная работа до пайки флеш-памяти, заключается в компилировании загрузчика uboot для поддержки чипов 8 MB/16 MB флеш памяти. Также можно воспользоваться уже скомпилированным загрузчиком для 8М или 16М флеш-памяти от участника форума OpenWRT с ником tthrx .
  • Следующий этап, это необходимо скомпилировать прошивку с измененными данными для поддержки флеш-памяти. После этого нужно прошить через JTAG или программатором - новый флеш-чип скомпилированной прошивкой.
  • Все выше описанное необходимо проделывать с распаянным последовательным портом и консолью, для выявления и устранения ошибок во время прошивки и работы загрузчика.

Подробнее на форуме (на английском), спасибо участнику OpenWRT форума pupie, за проделанную работу.

Прошивка флеш-чипа без программатора:

Участник форума OpenWRT с ником BizonGod, прошивал новый чип флеш памяти с помощью самого роутера.

Подробнее на форуме (на английском), спасибо участнику OpenWRT форума BizonGod, за проделанную работу.

Ссылки

Необычные решения




Метки

1) Еще один Успешный опыт прошивки роутера
2) , 7) Достаточно популярная "польская" сборка на основе Backfire 10.03.x, которую можно найти в интернете.
3) , 5) , 8) , 10) Начиная с версии OpenWRT 10.03, прошивка имеет кодовое имя "Backfire"
4) , 6) , 9) , 11) Номер ревизии новой прошивки обновляется намного чаще, чем на этом Wiki ресурсе.
12) , 13) Начиная с ревизии сборки Backfire r29661, можно воспользоваться кнопкой "QSS" для перехода в безопасный режим
14) На роутере TL-MR3220 V1.2, резистор не обязателен, просто соедините TX, RX и GND линию с используемым Вами переходником.
15) Начиная с ревизии сборки Trunk r29532, прошивка использует 20 GPIO пинов
16) Начиная с ревизии сборкиTrunk r26603, используется gpio_keys_polled драйвер вместо gpio_buttons

Back to top

ru/toh/tp-link/tl-mr3420.txt · Last modified: 2012/05/10 18:31 by dioptimizer