TP-Link CPE510 v3 not supported

Hello.
I just bought a TP-Link CPE510 v3 but when I try to install OpenWRT I get the message: Hardware version not supported.
Can I force the installation?
Thank you.

Don't force installation. It will brick the device.

hardware is different?

I don't know what hardware is there. Do you know? In most cases new revision means new hardware, in many cases completely different.

Is there a way to see the characteristic via ssh?
I tried "more, less, vi, nano" but they don't work.

You can start with system log.

sorry but what does it mean?
what should I do?

at my own risk if I wanted to force the installation what should I do?

This means to look int system log. It should contain information about hardware.

dmesg command.

I don't think someone would have OEM instructions on how to brick their device with the wrong firmware.

Also, if you have to ask, it's likely you wouldn't know how to unbrick it, either.

Specifically to your inquiry - since we don't know what software is installed in the OEM, and you don't seem clear on what logs are - it's quite difficult for us to guess.

dmesg :

Linux version 2.6.31 (zys@ubuntu) (gcc version 4.3.3 (GCC) ) #1 PREEMPT Fri Jan 25 09:55:27 CST 2019
flash_size passed from bootloader = 0
CPU revision is: 0001974c (MIPS 74Kc)
ath_sys_frequency: cpu srif ddr srif cpu 560 ddr 450 ahb 225
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00004000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00004000
On node 0 totalpages: 16384
free_area_init_node: node 0, pgdat 80293230, node_mem_map 81000000
  Normal zone: 128 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 16256 pages, LIFO batch:3
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: console=ttyS0,115200 root=31:04 rootfstype=squashfs init=/init mtdparts=ath-nor0:128k(u-boot),64k(pation-table),64k(product-info),1536k(kernel),6144k(rootfs),192k(config),64k(ART) mem=64M
PID hash table entries: 256 (order: 8, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 61052k/65536k available (2122k kernel code, 4416k reserved, 510k data, 120k init, 0k highmem)
Hierarchical RCU implementation.
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 279.55 BogoMIPS (lpj=559104)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
Switched to high resolution mode on CPU 0
net_link: create socket ok.
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
ATH GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
NTFS driver 2.1.29 [Flags: R/O].
msgmni has been set to 119
alg: No test for lzma (lzma-generic)
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
PPP generic driver version 2.4.2
NET: Registered protocol family 24
7 cmdlinepart partitions found on MTD device ath-nor0
Creating 7 MTD partitions on "ath-nor0":
0x000000000000-0x000000020000 : "u-boot"
0x000000020000-0x000000030000 : "pation-table"
0x000000030000-0x000000040000 : "product-info"
0x000000040000-0x0000001c0000 : "kernel"
0x0000001c0000-0x0000007c0000 : "rootfs"
0x0000007c0000-0x0000007f0000 : "config"
0x0000007f0000-0x000000800000 : "ART"
TCP cubic registered
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
sit0: Disabled Privacy Extensions
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
athwdt_init: Registering WDT success
athwdt_timer_init: Starting WDT.
ath_otp_init: Registering OTP success
ath_clksw_init: Registering Clock Switch Interface success
VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
Freeing unused kernel memory: 120k freed
xt_time: kernel timezone is -0000
nf_conntrack version 0.5.0 (1024 buckets, 30720 max)
ip_tables: (C) 2000-2006 Netfilter Core Team

Register vlan_manage hooks success.
PPPoL2TP kernel driver, V1.0
PPTP driver version 0.8.3
ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
mac:0 Registering S27....
ATHR_GMAC: RX TASKLET - Pkts per Intr:100
ATHR_GMAC: Mac address for unit 0:bfff0000
ATHR_GMAC: ff:ff:ff:ff:ff:ff
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   128
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2580
mac:1 Registering S27....
ATHR_GMAC: RX TASKLET - Pkts per Intr:100
ATHR_GMAC: Mac address for unit 1:bfff0006
ATHR_GMAC: ff:ff:ff:ff:ff:ff
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   128
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2D80
device eth0 entered promiscuous mode
device eth1 entered promiscuous mode
athr_gmac_ring_alloc Allocated 2048 at 0x83adb800
athr_gmac_ring_alloc Allocated 2048 at 0x83adb000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
ATHR_GMAC: Enet Unit:0 PHY:4 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7115 ifctl 0x10000 miictrl
Setting Drop CRC Errors, Pause Frames and Length Error frames
athr_gmac_ring_alloc Allocated 2048 at 0x83abd000
athr_gmac_ring_alloc Allocated 2048 at 0x83ad6800
WASP ----> S27 PHY MDIO
ATHRS27: resetting s27
ATHRS27: s27 reset done
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
ADDRCONF(NETDEV_UP): eth1: link is not ready
br0: port 1(eth0) entering forwarding state

Disable VlanManage, data.enable(0), data.vid(0)
Jumbo Frame disabled in Mac:1
Jumbo Frame sz val:5ee
athr_gmac_ring_free Freeing at 0x83abd000
athr_gmac_ring_free Freeing at 0x83ad6800
athr_gmac_ring_alloc Allocated 2048 at 0x83ad6800
athr_gmac_ring_alloc Allocated 2048 at 0x83b72800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
Jumbo Frame disabled in Mac:0
Jumbo Frame sz val:5ee
athr_gmac_ring_free Freeing at 0x83adb800
athr_gmac_ring_free Freeing at 0x83adb000
athr_gmac_ring_alloc Allocated 2048 at 0x83adb000
athr_gmac_ring_alloc Allocated 2048 at 0x83b27000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
eth0: no IPv6 routers present
br0: no IPv6 routers present
ATHR_GMAC: Enet Unit:0 PHY:4 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7115 ifctl 0x10000 miictrl
Setting Drop CRC Errors, Pause Frames and Length Error frames
athr_gmac_ring_free Freeing at 0x83adb000
athr_gmac_ring_free Freeing at 0x83b27000
athr_gmac_ring_alloc Allocated 2048 at 0x83b27000
athr_gmac_ring_alloc Allocated 2048 at 0x83adb000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
ATHR_GMAC: Enet Unit:0 PHY:4 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7115 ifctl 0x10000 miictrl
Setting Drop CRC Errors, Pause Frames and Length Error frames
DMA STATUS disabled in Mac:0
adf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 0.9.17.1 (AR9380, REGOPS_FUNC, WRITE_EEPROM, 11D)
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
ath_spectral: Version 2.0.0
Copyright (c) 2005-2009 Atheros Communications, Inc. All Rights Reserved
SPECTRAL module built on Jan 25 2019 09:59:59
ath_dfs: Version 2.0.0
Copyright (c) 2005-2006 Atheros Communications, Inc. All Rights Reserved
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
ath_ahb: 9.5.2.18 (Atheros/multi-bss)
Enterprise mode: 0x00000000
Restoring Cal data from Flash
ar9300_convert_eeprom templateVersion = 82
===>>>[ar9300_eeprom_cover_ctl:5115] cover_ctl_flag: 0.
ath_get_caps[6210] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[6185] tx chainmask mismatch actual 3 sc_chainmak 0
wifi0: Atheros 9340: mem=0xb8100000, irq=2
===>>>[ar9300_eeprom_cover_ctl:5115] cover_ctl_flag: 0.
dfs is NULL dfs_init_radar_filtersieee80211_wifipos_vattach: 3560: Wifipos intialization starting
ieee80211_wifipos_vattach: 3573: Wifipos intialization mem alloc complete
ieee80211_wifipos_vattach:3587 Netlink socket created for wifipos:83bdcc00

ieee80211_wifipos_vattach: 3603: Wifipos intialization sock alloc complete
ieee80211_wifipos_vattach:3606 Registered WIFIPOS netlink family
ieee80211_wifipos_vattach: 3657: Wifipos intialization time alloc complete
ieee80211_wifipos_vattach: 3676: Wifipos intialization data store 1 alloc complete
ieee80211_wifipos_vattach: 3686: Wifipos intialization data store 2 alloc complete
ieee80211_wifipos_vattach: 3700: Wifipos intialization complete
VAP device ath0 created
ic->ic_set_special_chwidth(ic, 20)
dfs is NULL dfs_init_radar_filtersieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
device ath0 entered promiscuous mode
br0: port 3(ath0) entering forwarding state
 Scan in progress.. Cancelling it
dfs_attach: use DFS enhancements
DFS min filter rssiThresh = 15
DFS max pulse dur = 151 ticks
dfs_attach enable detects
Enabled radar detection on channel 5500
ath_chan_set: start DFS WAIT period on channel 5500
br0: port 3(ath0) entering disabled state
br0: port 3(ath0) entering forwarding state
Enabled radar detection on channel 5500
Enabled radar detection on channel 5500
ath_chan_set: start DFS WAIT period on channel 5500
Function ieee80211_acs_find_best_11na_centerchan best 5G channel is 120
WARNING!!! 10 minute CAC period as channel is a weather radar channel
Enabled radar detection on channel 5600
ath_chan_set: start DFS WAIT period on channel 5600
WARNING!!! 10 minute CAC period as channel is a weather radar channel
Enabled radar detection on channel 5600
WARNING!!! 10 minute CAC period as channel is a weather radar channel
Enabled radar detection on channel 5600
ath_chan_set: start DFS WAIT period on channel 5600
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
ATH_RESET: call ath_internal_reset begin.
ATH_RESET: during DFS wait period, won't reset.
ATH_RESET: call ath_internal_reset end.
End of DFS wait period
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.
ATH_RESET: call ath_internal_reset begin.
WARNING!!! 10 minute CAC period as channel is a weather radar channel
Enabled radar detection on channel 5600
ATH_RESET: call ath_internal_reset end.
ieee80211_wifipos_automeas_timer() 2649: cur_distance -1 exceed max_distance 27925
ieee80211_wifipos_automeas_calc_timer() 2701: No client, need not measure, return.

1 Like


V1 uses AR9350
V3 uses AR9344

2 Likes

I would like to install the OpenWRT version for CPE510 v2 on CPE510 v3.
I can do it?
It doesn't matter if the device won't work anymore, I'd like to risk it.

Different SOCs, so not a chance (without porting it properly, on a source/ DTS level).

Pharos is unbrickable device as long as you didn't mess with uboot partition. You can always revert back to stock firmware through tftp. Set your pc as tftp server with ip 192.168.0.10, download stock firmware and rename to "recovery.bin" press reset when you power on your cpe, until you see tftp upload the file.

you can try to install aredn firmware to get access to ssh console and try openwrt image for v1 or v2 from there.

Hi

As this was closed today you should see it in the snapshots tomorrow.

Look for it here
https://downloads.openwrt.org/snapshots/targets/ath79/generic/

Regards
Andrew

I had already installed OpenWrt on a CPE510 v2 with soc AR9344

Photo of the cpe510 v2 card

I have to disassemble the cpe510 v3 and do the photos?

V3 is already supported in master. Build an image or wait for a snapshot.

1 Like

I can't download it, I'll try again later.
Thank you.

$ git clone https://git.openwrt.org/openwrt/openwrt.git/
Cloning into 'openwrt'...
remote: Enumerating objects: 470949, done.
remote: Counting objects: 100% (470949/470949), done.
remote: Compressing objects: 100% (127268/127268), done.
error: RPC failed; curl 56 GnuTLS recv error (-9): Error decoding the received TLS packet.
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed