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

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

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

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




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

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

Основные отличия третьей (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 КБ | Просмотров: 1715 ]

Может, скоро появится загрузчик с веб-интерфейсом от 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
Сообщения: 1095
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
собрал загрузчик 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
Сообщения: 1095
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
появился таки загрузчик от pepe2k для TP-Link TL-WR842N v.3
Вложение:
uboot-mod-842n-v3.png
uboot-mod-842n-v3.png [ 55.27 КБ | Просмотров: 1394 ]

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

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


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

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

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


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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