Модернизированный загрузчик U-BOOT для роутеров
На некоторых моделях роутеров могут не распознаться 8 или 16МБайт по вине заводского u-boot, тогда нужно искать модифицированный. Для вашей модели он есть по предыдущей ссылке. В этом u-boot есть веб интерфейс и в принципе зашив только его, все остальное можно прошить через него. Остальное это прошивка и art раздел.
u-boot_mod pepe2k http://projects.dymacz.pl/?dir=u-boot_mod
Загрузчик: https://yadi.sk/d/tb5d7DK73GbV4d china_uboot_(best) https://breed.hackpascal.net breed
Необходимый софт: https://yadi.sk/d/sqhc_wnd3GZmK4
FULL DUMP РОУТЕРОВ https://yadi.sk/d/zB9o10JtkiKSC
В архиве china_uboot_(best).zip есть загрузчик для проца ar9331 u-boot-ar9331.bin
На нем построены модели роутеров:
TP-Link TL-MR3020 v1
TP-Link TL-MR3040 v1 and v2
TP-Link TL-WR703N v1,
TP-Link TL-WR720N v3
TP-Link TL-WR710N v1
TP-Link TL-MR10U v1
TP-Link TL-MR13U v1
TP-Link TL-WR740N v4 (and similar, like TL-WR741ND v4)
TP-Link TL-MR3220 v2
КАК ПРОШИВАТЬ
Загрузчик u-boot.
Всегда располагается в начале флешки.
Под область загрузчика в щупанных мною роутерах TP-LINK 3020, 3040, 3220 и 3420 разных ревизий под область загрузчика выделяется 128кб или 0х20000 области флеш памяти.
Для флешек 4м, 8м, 16м загрузчик всегда будет находиться тут:
0x000000000000-0x000000020000 : "u-boot"
В зависимости от типа и ревизии роутера сам файл загрузчика может быть длиной меньше 64кб (0х10000) или больше 64кб. Это важно понимать, потому как запись возможна только в чистый (вытертый) участок флешки, а флешка трется по-секторно, а длина сектора - 64 килобайта.
загрузчик(прошивается через TFTP-(если живой)
Ели нет -то на программаторе
Снятие backup_ open wrt:
backup u-boot:cat /dev/mtd0 > /tmp/backup_u-boot.bin
запись в роутер:mtd write /tmp/uboot.mod u-boot
BACKUP BOOT OPEN WRT :
cat /dev/mtd0 > /tmp/backup_u-boot.bin
Прошивка BOOT:
tpl tftpboot 0x81000000 u-boot.bin erase 0x9f000000 +0x20000 cp.b 0x81000000 0x9f000000 0x20000 bootm 0x9f000000
прошивка FIRMWARE:
tpl tftpboot 0x80000000 code.bin erase 0x9f020000 +0x3c0000 cp.b 0x80000000 0x9f020000 0x3c0000 bootm 0x9f020000
BACKUP & Прошивка ART OPEN WRT:
cat /dev/mtd4 > /tmp/backup_art.bin
Прошивка ART
tpl
Для флешек 4м:
tftpboot 0x81000000 art.bin erase 0x9f3f0000 +0x10000 cp.b 0x81000000 0x9f3f0000 0x10000 bootm 0x9f000000
Для флешек 8м:
tftpboot 0x81000000 art.bin erase 0x9f7f0000 +0x10000 cp.b 0x81000000 0x9f7f0000 0x10000 bootm 0x9f000000
Для флешек 16м:
tftpboot 0x81000000 art.bin erase 0x9fff0000 +0x10000 cp.b 0x81000000 0x9fff0000 0x10000 bootm 0x9f000000
backup firmware
На смещении 0x1FC00 находится MAC-адрес
Вы можете изменить его с помощью любого hex-редактора
в дампе mac,pin:-нужно изменить на свои
если редактировать U-boot
MAC: 0001FE00
KLASS:0001FF00
PIN: 00020000
если редактировать backup_fullflash
MAC: 0001FC00
KLASS:0001FD00
PIN: 0001FE00
FIRWARE:00020000
ПОСЛЕ ПРОШИВКИ ЗАГРУЗЧИКА -ОТКЛЮЧИТЬ ПИТАНИЕ РОУТЕРА-ЗАЖАТЬ КНОПКУ RESET ИЛИ WPS И ЗАПУСТИТЬ РОУТЕР
ЗАЙТИ В ВЭБ ИНТЕРФЕЙС 192.168.1.1