Беспроводной 3G интернет и Wi-Fi устройства

Подключение к 3G интернету и настройка 3G модемов и роутеров, их ремонт. Использование и ремонт Wi-Fi роутеров, точек доступа, камер.
Текущее время: 14 ноя 2018, 10:40

Часовой пояс: UTC + 2 часа [ Летнее время ]

Перейти в магазин PortaX




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 15 мар 2017, 09:55 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1102
Благодарил (а): 15 раз.
Поблагодарили: 129 раз.
Роутер TP-Link TL-WR842N v.3 появился уже давно, но ко мне в руки - с пару недель назад.
Захотелось пощупать. И первым делом - через ком-порт. Для того, чтобы ком-порт заработал - нужно на плате допаять две перемычки или резистора. Как видно на рисунке ниже - в одном месте я распаял резистор, а в другом - ввиду отсутствия такого мелкого - перемычку.
Вложение:
1.jpg
1.jpg [ 295.1 КБ | Просмотров: 1831 ]

Основные отличия третьей (v.3) ревизии от второй WR842ND:
- несъемные внешние антенны;
- процессор QCA9531-BL3A (вместо AR9341);
- флешка на 16М вместо восьмиметровой;
- ОЗУ на 64М вместо 32.
Все это показал лог:
U-Boot 1.1.4 (Dec 14 2015 - 16:48:21)

DRAM:  64 MB
Flash Manuf Id 0xc8, DeviceId0 0x40, DeviceId1 0x18
flash size 16MB, sector count = 256
Flash: 16 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
ath_gmac_enet_initialize: reset mask:c02200
Scorpion ---->S27 PHY*
S27 reg init
: cfg1 0x800c0000 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
athrs27_phy_setup ATHR_PHY_CONTROL 4 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4 :10
eth0 up
Honey Bee ---->  MAC 1 S27 PHY *
S27 reg init
ATHRS27: resetting s27
ATHRS27: s27 reset done
: cfg1 0x800c0000 cfg2 0x7214
eth1: ba:be:fa:ce:08:41
athrs27_phy_setup ATHR_PHY_CONTROL 0 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0 :10
athrs27_phy_setup ATHR_PHY_CONTROL 1 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1 :10
athrs27_phy_setup ATHR_PHY_CONTROL 2 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2 :10
athrs27_phy_setup ATHR_PHY_CONTROL 3 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3 :10
eth1 up
eth0, eth1
Setting 0x181162c0 to 0x4c99a100
is_auto_upload_firmware=0
Autobooting in 1 seconds
## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.18.45 (cezary@eko.one.pl) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 unknown) ) #4 Fri Feb 17 18:28:02 CET 2017
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[    0.000000] SoC: Qualcomm Atheros QCA9533 ver 2 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x03ffffff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line:  board=TL-WR842N-v3  console=ttyS0,115200 rootfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 60748K/65536K available (2639K kernel code, 144K rwdata, 552K rodata, 240K init, 193K bss, 4788K reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:650.000MHz, DDR:392.749MHz, AHB:216.666MHz, Ref:25.000MHz
[    0.000000] Calibrating delay loop... 432.53 BogoMIPS (lpj=2162688)
[    0.060000] pid_max: default: 32768 minimum: 301
[    0.060000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.080000] NET: Registered protocol family 16
[    0.080000] MIPS: machine is TP-LINK TL-WR842N v3
[    0.540000] Switched to clocksource MIPS
[    0.540000] NET: Registered protocol family 2
[    0.550000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.550000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.560000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.570000] TCP: reno registered
[    0.570000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.580000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.580000] NET: Registered protocol family 1
[    0.600000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.620000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.620000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.630000] msgmni has been set to 118
[    0.640000] io scheduler noop registered
[    0.640000] io scheduler deadline registered (default)
[    0.650000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.660000] console [ttyS0] disabled
[    0.680000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[    0.690000] console [ttyS0] enabled
[    0.690000] console [ttyS0] enabled
[    0.700000] bootconsole [early0] disabled
[    0.700000] bootconsole [early0] disabled
[    0.710000] m25p80 spi0.0: found gd25q128, expected m25p80
[    0.720000] m25p80 spi0.0: gd25q128 (16384 Kbytes)
[    0.720000] 5 tp-link partitions found on MTD device spi0.0
[    0.730000] Creating 5 MTD partitions on "spi0.0":
[    0.730000] 0x000000000000-0x000000020000 : "u-boot"
[    0.740000] 0x000000020000-0x0000001455f0 : "kernel"
[    0.750000] 0x0000001455f0-0x000000ff0000 : "rootfs"
[    0.750000] mtd: device 2 (rootfs) set to be root filesystem
[    0.760000] 1 squashfs-split partitions found on MTD device rootfs
[    0.760000] 0x000000700000-0x000000ff0000 : "rootfs_data"
[    0.770000] 0x000000ff0000-0x000001000000 : "art"
[    0.780000] 0x000000020000-0x000000ff0000 : "firmware"


Для работы с ком-портом нужно выставить в свойствах сетевой карты компа 192.168.1.10. Остановить загрузку можно тем же tpl.
Пример перезаписи загрузчика:
tftpboot 0x81000000 breed-qca953x.bin
tftpboot 0x81000000 breed-qca953x-letv-lba-047-ch.bin
erase 0x9f000000 +0x20000
cp.b 0x81000000 0x9f000000 0x20000
bootm

Именно эти загрузчики BREED я попробовал, кстати. И ни один из них правильно с роутером TP-Link TL-WR842N v.3 не заработал.
Вложение:
breed.png
breed.png [ 58.39 КБ | Просмотров: 1821 ]

Может, скоро появится загрузчик с веб-интерфейсом от pepe2k. По крайней мере, на его ресурсе недели 2 назад появился соответствующий запрос.
Ну а пока восстановление прошивки возможно и средствами штатного загрузчика.
Для того, чтобы понять как - достаточно при включении удерживать нижнюю кнопку. Вот кусочек лога:
TFTP from server 192.168.0.66; our IP address is 192.168.0.86
Filename 'wr842nv3_tp_recovery.bin'.

Тоесть на нужно всего лишь:
- в свойствах сетевой прописать 192.168.0.86;
- подготовить и разместить в нужном месте файл с прошивкой wr842nv3_tp_recovery.bin.
Файл wr842nv3_tp_recovery.bin делается очень просто. Скачивается с сайта ТП-Линка оригинальный апдейтер, например TL-WR842N(RU)_V3_151214.zip. И с начала бинарника отрезается 0х20200 байт заголовка и загрузчика.
А вот и сам процесс восстановления прошивки роутера TP-Link TL-WR842N v.3:
TFTP from server 192.168.0.66; our IP address is 192.168.0.86
Filename 'wr842nv3_tp_recovery.bin'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #########################################
done
Bytes transferred = 16515072 (fc0000 hex)
Firmware recovery: product id verify sucess!
Firmware recovery: filesize = 0xfc0000.
Erasing flash...
First 0x2 last 0xfd sector size 0x10000
 253
Erased 252 sectors
Copy to Flash... write addr: 9f020000
done


Как видим - ничего сложного. Правда мне несколько раз приходилось сдувать и программировать флешку TL866A. Но я исследовал и игрался)))... Вы же получаете готовую инструкцию)...

Да. МАК адрес, название роутера и ПИН код лежат в буте, как обычно. Тоесть по адресам 0х1FC00, 0х1FD00 и 0х1FE00 соответственно. Это для избегания клонирования)...

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 мар 2017, 12:23 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1102
Благодарил (а): 15 раз.
Поблагодарили: 129 раз.
собрал загрузчик pepe2k u-boot_mod__tp-link_tl-wr841n_v9__20170316.
опять сдувать, не работает...

***************************************
*     U-Boot 1.1.4-e5984195-dirty     *
*          Build: 2017-03-16          *
***************************************

** Warning: SPI NOR FLASH in bank #1 is
   unknown, JEDEC ID: 0xC84018

   Information provided in SFDP:
   - FLASH size: 16 MB
   - erase sector size: 64 kB
   - erase sector command: 0xD8

** Warning: bad env CRC, using default,
   use 'saveenv' to save it in FLASH

  BOARD: TP-Link TL-WR841N/D v9
    SOC: QCA953x ver. 2 rev. 0
    CPU: MIPS 24Kc
    RAM: 64 MB DDR2 16-bit CL3-4-4-10
  FLASH: 16 MB Unknown unknown model
    MAC: 18:A6:F7:63:B6:5C
 CLOCKS: CPU/RAM/AHB/SPI/REF
         400/400/200/ 20/ 25 MHz

Keep button pressed for at least:
- 3s for web based recovery
- 5s for U-Boot console
- 7s for network console

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2017, 12:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1102
Благодарил (а): 15 раз.
Поблагодарили: 129 раз.
появился таки загрузчик от pepe2k для TP-Link TL-WR842N v.3
Вложение:
uboot-mod-842n-v3.png
uboot-mod-842n-v3.png [ 55.27 КБ | Просмотров: 1500 ]

теперь лампочки плавненько блымают)...

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 2 часа [ Летнее время ]

Перейти в магазин PortaX


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Украина онлайн