Андрей Смирнов
Время чтения: ~9 мин.
Просмотров: 0

Download for tl-wr1043nd v2

Восстановление

→ generic.debrick

Примечание: Если вы случайно брикнули свой роутер, перезаписав загрузчик попробуйте следующее:

  1. Отпаяйте Spansion SPI-Flash (datasheet) от платы. Я использую аллюминиевую фольгу, чтобы защитить остальные элементы платы от излишнего нагрева и выпаиваю микросхему при помощи фена паяльной станции. Получается отлично.
  2. Найдите способ подключить SPI флеш к чему-либо с SPI интерфейсом…. Я использовал AVR микроконтроллер. Тут Вы можете скачать документацию с дополнительной информацией. Attention, the PDF is mirrored and it is intended to manufacuring boards with the direct toner method.
  3. Прошейте bootloader на флеш-память. Я взял bootloader с аналогичного wr1043nd.
  4. Припаяйте чип назад на роутер, соблюдая ключ.
  5. The router shall now be unbricked.

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

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

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

Мод 64MB памяти

Устройство использует DDR1 16Mbit x 16bit (16Mibit*16=256 mebibit. 256 mebibit/8=32MiByte) чип с частотой 400MHz. Замените его на любой 32Mbit x 16bit чип. 333MHz чипы, вместо 400МГц, также работают отлично. Такого типа чипы найти довольно сложно. Самый простой способ их найти — снять их с DDR-SODIMM модуля памяти. Так как нет 64Mbit x 16Bit DDR1 чипов → мод 128 МБ памяти невозможен!

Проверенные микросхемы памяти:

  • Hynix HY5DU121622DTP-D43 (From Mustang DDR-SODIMM 512 MB)
  • Infineon HYB25D512160BE (From Infineon DDR-SODIMM 512 MB)

Также могут работать:

Убедитесь, что роутер “увидел” все 64МБ оперативной памяти (используя PuTTY):

1.nvram set sdram_init=0x0013
2.nvram commit
3.reboot
root@OpenWrt:~# free
total used free shared buffers
Mem: 62104 17472 44632 0 1392
Total: 62104 17472 44632

Мод I²C GPIO

An I²C-bus can easily be added using the GPIO-lines of the AR913x-SoC. So far, the only usable ones which have been confirmed to work are GPIO 5 (the QSS-LED, easily solderable at D10,left pin with ‘+’) as SDA and GPIO 20 (labeled on the pcb, next to the RAM chip) as SCL. There are only two pull-up resistors of 4,7k-10k needed, which have to be soldered between the apropriate GPIO line and Vcc (found at the spot labeled TP3V3, about 2 cm above the WiFi-shielding). The common ground can be obtained from the TP_GND spot (between P1 and the flash chip). Remember this bus runs at 3.3V level, when connecting I²C-devices.

Unfortunately the precompiled packages don’t seem to work properly, so building from sources is most likely necessary. Therefore, make sure the apropriate part of your OpenWRT-config file looks like that:

#
# I2C support
#
CONFIG_PACKAGE_kmod-i2c-core=y
CONFIG_PACKAGE_kmod-i2c-algo-bit=y
# CONFIG_PACKAGE_kmod-i2c-algo-pca is not set
# CONFIG_PACKAGE_kmod-i2c-algo-pcf is not set
CONFIG_PACKAGE_kmod-i2c-gpio=y
CONFIG_PACKAGE_kmod-i2c-gpio-custom=y

Besides that, check in the kernel-config, that the support for I²C character device is selected. In the kernel config file the appropriate line should look like that:

CONFIG_I2C_CHARDEV=m

To load the kernel module, do a:

insmod i2c-gpio-custom bus0=0,5,20

In many cases, GPIO 5 will already be occupied by the leds-gpio kernel module — causing the above command to fail. In case you don’t need the leds at all, you can just unload the leds-gpio kernel module, remove the package or disable it in the OpenWRT-configuration. As an alternative, you can just release the binding of the QSS-LED in sysfs — thus keeping the function of the other LEDs.

Мод I²C Tiny-USB

Though not really a modification of the internal hardware, the I²C Tiny-USB adapter allows you to extend your router with an I²C bus over USB. It is not as cheap as the I²C-GPIO mod, but will not risk your warranty. Remember this bus runs at 5V level, when connecting I²C-devices.

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

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

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

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

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

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

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

Рекомендации по обновлению ПО: Wi-Fi роутер, Wi-Fi роутер с модемом ADSL2+, Усилитель Wi-Fi сигнала

TL-WR1043ND_V2_150910
Дата публикации: 2015-10-23 Язык: Английский Размер файла: 4.73 MB

Modifications and Bug Fixes:

New Features/Enhancement:

  1. Added SpeedBoost function,improved the wireless speed to 450Mbps

Notes:

  1. For TL-WR1043ND_V2.
  2. Old firmware’s configuration file can’t be imported into this new firmware.
  3. Your device’s configuration will be lost after upgrading, which means you need to configure your device again.
TL-WR1043ND_V2_150717
Дата публикации: 2015-08-11 Язык: Английский Размер файла: 4.64 MB

Modifications and Bug Fixes:

New Features/Enhancement:
1. Added support for Tether APP version 2.2.0 and above.
2. Enhanced the security mechanism.Bug Fixed:
1.Fixed the security bug caused by overflowing of kcodes buffer.
2.Fixed the bug that PPPOE dial-up abnormal when enabled hardware NAT in Romania.

Notes:

1. For TL-WR1043ND_V2
2. Old firmware’s configuration file can’t be imported into this new firmware.
3. Your device’s configuration will be lost after upgrading, it’s recommended to backup configuration settings before upgrading

TL-WR1043ND_V2_140725_RU
Дата публикации: 2014-07-25 Язык: Русский Размер файла: 5.74 MB

Modifications and Bug Fixes:

  1. Русский web-интрефейс
  2. Добавлена функция «Мост» и 802.1Q TAG VLAN для IPTV (Triple Play)
  3. Добавлены настройки для провайдеров в меню быстрой настройки
  4. Улучшена производительность подключения PPPoE (при использовании аппаратного NAT)

Notes:

Только для TL-WR1043ND(RU) v2

Bootloader Mods

  1. you could read about bootloader in general and about Das U-Boot/Configuration of U-Boot in particular.
  2. the uboot version you find on the 1043 is a fork of mainline U-Boot version 1.1.4 from 2005-12-17 see here. You can / you cannot take a current mainline version of uboot and simply cross-compile it for WR1043ND! TP-Link-Version: http://www.tp-link.com/support/gpl.asp. It contains the file which is about 6,06 MiB in size, deflate this as well. The deflated source code will occupy about 37MiB of space, start with reading the .
  3. also see ftp://ftp.denx.de/pub/u-boot/ and compare the versions.
  4. you may be able to cross compile the code with the OpenWrt toolchain Buildroot. See build-system for guidance. But you may need to use other toolchain to crosscompile, like the ELDK (Embedded Linux Development Kit).
  5. you cannot test your bootloader, because for some obscure reason, you don’t have write access to the flash via .

Making bootloader partition writable

Look at target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c

static struct mtd_partition tl_wr1043nd_partitions = {
  {
    .name   = "u-boot",
    .offset   = ,
    .size   = 0x020000,
    .mask_flags = MTD_WRITEABLE,
  } , {
    .name   = "kernel",
    .offset   = 0x020000,
    .size   = 0x140000,
  } , {
    .name   = "rootfs",
    .offset   = 0x160000,
    .size   = 0x690000,
  } , {
    .name   = "art",
    .offset   = 0x7f0000,
    .size   = 0x010000,
    .mask_flags = MTD_WRITEABLE,
  } , {
    .name   = "firmware",
    .offset   = 0x020000,
    .size   = 0x7d0000,
  }
};

Remove the line

.mask_flags = MTD_WRITEABLE,

for the partition named “u-boot” to make it writeable.

Смена MAC адреса

  • Сделайте дамп uboot раздела этой командой
    cat devmtd0 > tmpuboot.org
  • На смещении 0x1FC00 Обычно находится MAC-адрес. Вы можете изменить его с помощью любого hex-редактора. Я использую dhex.
  • После изменения MAC-адреса и убедившись, что раздел uboot доступен для записи, вы можете прошить модифицированный образ обратно:
    mtd write tmpuboot.mod u-boot

    где “uboot.mod” — имя файла вашего измененного образа.

ДЛЯ ОНОВЛЕННЯ

ВАЖЛИВО: Щоб уникнути проблем при оновленні ПЗ, будь ласка, прочитайте наступну інформацію по процедурі оновлення.

Перевірте відповідність апаратної версії і версії ПЗ. Використання невірної версії ПЗ може пошкодити ваш пристрій і анулювати гарантію. (Зазвичай V1.x = V1)

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

  • НЕ відключайте живлення під час процесу оновлення, оскільки це може завдати шкоди маршрутизатору
  • НЕ оновлюйте ПЗ маршрутизатора по Wi-Fi, за винятком тих випадків, коли це є єдиним можливим способом.
  • Рекомендується, щоб всі користувачі припинили використовувати всі інтернет-додатки на комп’ютері або відключили мережевий кабель від клієнтських пристроїв перед оновленням. 
TL-WR1043ND_V2_150910
Дата публікації: 2015-10-23 Мова: Английский Розмір файлу: 4.73 MB

Modifications and Bug Fixes:

New Features/Enhancement:

  1. Added SpeedBoost function,improved the wireless speed to 450Mbps

Notes:

  1. For TL-WR1043ND_V2.
  2. Old firmware’s configuration file can’t be imported into this new firmware.
  3. Your device’s configuration will be lost after upgrading, which means you need to configure your device again.
TL-WR1043ND_V2_140613
Дата публікації: 2014-06-13 Мова: Английский Розмір файлу: 5.35 MB

Modifications and Bug Fixes:

  1. Improved wireless performance and fix some minor problem.

Notes:

For TL-WR1043ND V2

TL-WR1043ND_V2_130925
Дата публікації: 2013-09-25 Мова: Английский Розмір файлу: 5.24 MB

Modifications and Bug Fixes:

  1. Optimize the Hardware NAT functions;
  2. Optimize the wireless functions;
  3. Fixed some bugs of media server.

Notes:

For TL-WR1043ND V2

Специальные настройки

Интерфейс

Сетевые настройки по-умолчанию:

Имя интерфейса Описание Настройки по-умолчанию
br-lan LAN & WiFi 192.168.1.1/24
eth0 LAN ports (1 to 4) + WAN Нет
wlan0 WiFi Отключен

Порты коммутатора для VLAN (hw ver 1.x)

Порты коммутатора с 1 по 4 подключены к внешним портам LAN(1-4), как они помечены на корпусе, порт 0 — разъём WAN на корпусе.
5 порт подключен внутри к самому роутеру.
Это иллюстрирует таблица ниже:

Порт Порт коммутатора
Internet (WAN)
LAN 1 1
LAN 2 2
LAN 3 3
LAN 4 4
GMII 5

Порты коммутатора для VLAN (hw ver 2.x)

В апп. версии 2, у процессора два независимых порта, каждый из которых может быть использован для создания trunk, или access-интерфейса.
Соответствие внутренних портов внешним разъёмам и портам процессора показано на рисунке ниже:

Некоторые нюансы, касающиеся версии 10.03.1-rc4 на аппаратной версии 1.8 смотрите .

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

→ OpenWrt Failsafe Mode

Включите ваш маршрутизатор. После того, как индикатор ‘SYS’ начнет мигать, нажмите и удерживайте кнопку QSS (Находится на передней панели справа), до тех пор, пока индикатор ‘SYS’ не начнет мигать быстрее.

Восстановление через последовательную консоль

Вы увидите что-то подобное:

.
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0 up
eth0
Autobooting in 1 seconds

Введите

tpl

в течении 1 секунды. Затем используйте этот метод —

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации