TP-Link CPE510/CPE520

TP-Link CPE510/520 is a 5 GHz outdoor access point similar to Ubiquiti NanoStations. There is also a 2.4 GHz Version of this AP, the TP-Link CPE210/220. The device has a built-in 13 dBi 2×2 dual-polarized directional MIMO antenna with a beamwidth of 45° (H-Plane) and 30° (E-Plane).

TP-Link CPE510

  1. Connect the TP-Link CPE510 with your computer via ethernet
  2. Set the IP address of your computer to 192.168.0.10 with a subnetmask of 255.255.255.0
  3. Open your browser, go to https://192.168.0.254 and accept the invalid certificate
  4. Log in with user “admin” and password “admin”, change the password in the next step
  5. Go to the “System” tab and upload the OpenWrt firmware in the “Firmware Update” section and select “Restore” in the dialog prompted
    • the filename is limited to a length of 68 characters (as of: “1.3.0 Build 20150612 Rel. 50997”, the real limit seems to be 80 characters - including the implicite prefix “C:\fakepath\”)
  6. Follow official OpenWrt setup instructions (e.g. IP address of the device is now 192.168.1.1)

TP-Link CPE510 TP-Link CPE510 TP-Link CPE510

Note: This will void your warranty!

Remove the cap at the lower back of the device. Undearneath the sticker which labels “GND”, “LAN0”, “LAN1” and “RESET” in the lower left and lower right corner, there are two screws to remove. Afterwards, you can slide the whole board out of the case by applying some force.

One of the screws to remove
cpe510_remove_case.jpg

Main PCB and antenna
cpe510_board.jpg cpe510_antenna.jpg

Side view
cpe510_side.jpg

J1 is located near the LEDs on the board. Starting from left to right: TX, RX, GND, 3.3V (enlarge photo below)

cpe510_serial.jpg

TTL voltage, 115200 bps, 8N1.

We need to activate GPIO 20 (high) for PoE Passthrough.

echo 20 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio20/direction
echo 1 > /sys/class/gpio/gpio20/value

https://forum.freifunk.net/t/tp-link-cpe210-510/594/37

In LEDE 17.01 and recent OpenWrt versions, we can configure this permanently in /etc/config/system (activating at boot):

config gpio_switch 'poe_passthrough'
	option name 'PoE Passthrough'
	option gpio_pin '20'
	option value '1'

Saveloader password: admin

========= <SafeLoader Main Menu> ========= <1> Boot <2> Upgrade Firmware -> <3> Backup User Configuration -> <4> Restore User Configuration -> <5> Set Password -> <6> Reboot ========================================== Enter your choice(1-6): ========= <Upgrade Firmware Menu> ========= <1> Upgrade from TFTP Server <2> Upgrade over Serial <3> Return to Main Menu =========================================== Enter your choice(1-3): ==== <Backup User Configuration Menu> ==== <1> Backup to TFTP Server <2> Backup over Serial <3> Return to Main Menu ========================================== Enter your choice(1-3): ==== <Restore User Configuration Menu> ==== <1> Restore from TFTP Server <2> Restore over Serial <3> Restore factory settings <4> Return to Main Menu =========================================== Enter your choice(1-4): =========== <Set Password Menu> =========== <1> Set SafeLoader Password <2> Set Router Password <3> Return to Main Menu =========================================== Enter your choice(1-3):


generic.debrick

http://forum.tp-link.com/showthread.php?81684-How-to-use-firmware-recovery-function-of-Pharos-CPE

If you are experimenting with CPE510 and you flash a wrong firmware and the device doesn't boot, you can restore the original firmware.

  • Set PC to fixed ip address 192.168.0.100
  • Download original firmware from TP-Link and rename it to recovery.bin
  • Start a tftp server and put recovery.bin in the same directory
  • Restart CPE510 and hold the reset button pressed
  • after a short time he should pull the firmware from the tftp server
  • It's highly recommended to place a switch between the PC and the CPE510. I have never been able to run recovery succesfully without the switch

It's possible to replace one directional antenna with an omni-directional antenna. This was already done for a CPE210, but it should also be possible for the CPE510. See this thread (German) for more information.

Omnidirectional antenna mod Omnidirectional antenna mod Omnidirectional antenna mod Omnidirectional antenna mod

TP-LINK SafeLoader (Build time: Jan 14 2015 - 11:01:05) CPU: 560MHz AHB: 225MHz DDR: 64MB Performing LED check.. PASS Press CTRL+B to enter SafeLoader: 1 open user-config failed. open user-config failed. Allocated memory for elf segment ok: addr: 0x80260000, size 0x4cddf0 Loading .text @ 0x80261030 (4848 bytes) Loading .rodata.str1.4 @ 0x80262320 (212 bytes) Loading .data @ 0x80262400 (825822 bytes) Clearing .bss @ 0x8032bde0 (4202512 bytes) Starting kernel Booting Atheros AR934x Linux version 2.6.31 (root@ubuntu) (gcc version 4.3.3 (GCC) ) #1 PREEMPT Mon Mar 23 18:07:47 HKT 2015 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 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(configM 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: 62388k/65536k available (1836k kernel code, 3080k reserved, 476k data, 116k 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) 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 121 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 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: 116k freed init started: BusyBox v1.01 (2015.03.23-10:08+0000) multi-call binary This Board use 2.6.31 xt_time: kernel timezone is -0000 nf_conntrack version 0.5.0 (1024 buckets, 30720 max) ip_tables: (C) 2000-2006 Netfilter Core Team insmod: cannot open module `/lib/modules/2.6.31/kernel/iptable_raw.ko': No such file or directory PPPoL2TP kernel driver, V1.0 PPTP driver version 0.8.3 WARN: TDB not supported! WARN: TDB not supported! (none) mips #1 PREEMPT Mon Mar 23 18:07:47 HKT 2015 (none) (none) login: httpMudCreate: MUD 0x657800 was created [info @ initModelParameters:205] init profile... 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 0x83a56000 athr_gmac_ring_alloc Allocated 2048 at 0x83a7a800 WASP ----> S27 PHY MDIO Setting Drop CRC Errors, Pause Frames and Length Error frames Setting PHY... athr_gmac_ring_alloc Allocated 2048 at 0x83b2c000 athr_gmac_ring_alloc Allocated 2048 at 0x83aea800 WASP ----> S27 PHY MDIO ATHRS27: resetting s27 ATHRS27: s27 reset done Setting Drop CRC Errors, Pause Frames and Length Error frames Setting PHY... br_igmp_snooping: module license 'unspecified' taints kernel. Disabling lock debugging due to kernel taint rmmod: br_dhcp_filter.ko: No such file or directory Will output 1024 bit rsa secret key to '/tmp/dropbear_rsa_host_key' Generating key, this may take a while... insmod: cannot insert `/lib/modules/2.6.31/kernel/nf_conntrack_proto_gre.ko': File exists (-1): File exists Public key portion is: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgnD95yx1lQ6U9VC4qMTHG9agZ5F0BPhsM/hJxgyKWSfmilqsV0TvZUIm0vrXrCm7dM6iJOD8XbVT3CV755pYagvdnRacnEJmR9iKgZOioVadn8GRt++Ry3xpixOpl+DwZ5L2uFDO3j+gHzc7fkfoh50Sl30 Fingerprint: md5 77:61:d7:2b:6c:d9:b2:f8:83:ef:80:6a:a7:c2:d9:51 Will output 1024 bit dss secret key to '/tmp/dropbear_dss_host_key' Generating key, this may take a while... Public key portion is: ssh-dss AAAAB3NzaC1kc3MAAACBAK5jkAHSwTB1d3T1vD4+Zcca/p7s9n9I2HQXkkoDfyVQd0odynxyOeBcT9CvhJ9ZJdaACvKA0xMTz1FDOxFZ5+PV29InkmV4A9RKhd8NFRlXJMAfg9C5qSnaXnSCYuXLUD4lHn1nd0OSJp9Clu/jWdMRRuefEJX7aQ0 Fingerprint: md5 7c:37:84:0f:bd:5e:e2:0b:92:8b:83:c4:2f:ff:83:08 httpServerCreate: try to add port 80


TP-LINK SafeLoader (Build time: Jan 14 2015 - 11:01:05) CPU: 560MHz AHB: 225MHz DDR: 64MB Performing LED check.. PASS Press CTRL+B to enter SafeLoader: 1 open user-config failed. open user-config failed. Allocated memory for elf segment ok: addr: 0x80060000, size 0x10daba Loading .text @ 0x80060000 (1104570 bytes) Starting kernel OpenWrt kernel loader for AR7XXX/AR9XXX Copyright (C) 2011 Gabor Juhos <juhosg@openwrt.org> Decompressing kernel... done! Starting kernel at 80060000... [ 0.000000] Linux version 3.18.20 (buildbot@builder1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46450) ) #1 Fri Sep 4 21:55:57 CEST 2015 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 0001974c (MIPS 74Kc) [ 0.000000] SoC: Atheros AR9344 rev 2 [ 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=CPE510 console=ttyS0,115200 mtdparts=spi0.0:128k(u-boot)ro,64k(pation-table)ro,64k(product-info)ro,1536k(kernel),6144k(rootfs),192k(config)ro,64k(Ad [ 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: 61004K/65536K available (2621K kernel code, 129K rwdata, 344K rodata, 224K init, 194K bss, 4532K reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:51 [ 0.000000] Clocks: CPU:560.000MHz, DDR:450.000MHz, AHB:225.000MHz, Ref:40.000MHz [ 0.000000] Calibrating delay loop... 278.93 BogoMIPS (lpj=1394688) [ 0.070000] pid_max: default: 32768 minimum: 301 [ 0.070000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.080000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.090000] NET: Registered protocol family 16 [ 0.090000] MIPS: machine is TP-LINK CPE210/220/510/520 [ 0.320000] Switched to clocksource MIPS [ 0.330000] NET: Registered protocol family 2 [ 0.330000] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.330000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.340000] TCP: Hash tables configured (established 1024 bind 1024) [ 0.350000] TCP: reno registered [ 0.350000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.360000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.360000] NET: Registered protocol family 1 [ 0.370000] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.400000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.400000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.410000] msgmni has been set to 119 [ 0.420000] io scheduler noop registered [ 0.420000] io scheduler deadline registered (default) [ 0.430000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.460000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 2500000) is a 16550A [ 0.470000] console [ttyS0] enabled [ 0.470000] console [ttyS0] enabled [ 0.480000] bootconsole [early0] disabled [ 0.480000] bootconsole [early0] disabled [ 0.490000] m25p80 spi0.0: found s25fl064k, expected m25p80 [ 0.490000] m25p80 spi0.0: s25fl064k (8192 Kbytes) [ 0.500000] 8 cmdlinepart partitions found on MTD device spi0.0 [ 0.510000] Creating 8 MTD partitions on "spi0.0": [ 0.510000] 0x000000000000-0x000000020000 : "u-boot" [ 0.520000] 0x000000020000-0x000000030000 : "pation-table" [ 0.520000] 0x000000030000-0x000000040000 : "product-info" [ 0.530000] 0x000000040000-0x0000001c0000 : "kernel" [ 0.530000] 0x0000001c0000-0x0000007c0000 : "rootfs" [ 0.540000] mtd: device 4 (rootfs) set to be root filesystem [ 0.550000] 1 squashfs-split partitions found on MTD device rootfs [ 0.550000] 0x0000003e0000-0x0000007c0000 : "rootfs_data" [ 0.560000] 0x0000007c0000-0x0000007f0000 : "config" [ 0.560000] 0x0000007f0000-0x000000800000 : "ART" [ 0.570000] 0x000000040000-0x0000007c0000 : "firmware" [ 0.600000] libphy: ag71xx_mdio: probed [ 1.190000] ag71xx-mdio.1: Found an AR934X built-in switch [ 1.230000] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII [ 1.240000] TCP: cubic registered [ 1.240000] NET: Registered protocol family 17 [ 1.240000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 1.260000] Bridge firewalling registered [ 1.260000] 8021q: 802.1Q VLAN Support v1.8 [ 1.270000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4. [ 1.280000] Freeing unused kernel memory: 224K (80368000 - 803a0000) [ 2.290000] init: Console is alive [ 2.300000] init: - watchdog - [ 4.380000] init: - preinit - [ 4.990000] random: procd urandom read with 7 bits of entropy available Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 6.570000] eth0: link up (1000Mbps/Full duplex) [ 8.320000] jffs2: notice: (346) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. [ 8.340000] mount_root: switching to jffs2 overlay [ 8.380000] eth0: link down [ 8.390000] procd: - early - [ 8.400000] procd: - watchdog - [ 9.060000] procd: - ubus - [ 10.080000] procd: - init - Please press Enter to activate this console. [ 10.820000] NET: Registered protocol family 10 [ 10.840000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 10.850000] Loading modules backported from Linux version master-2015-03-09-0-g141f155 [ 10.860000] Backport generated by backports.git backports-20150129-0-gdd4a670 [ 10.870000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 10.880000] nf_conntrack version 0.5.0 (956 buckets, 3824 max) [ 10.920000] xt_time: kernel timezone is -0000 [ 10.950000] cfg80211: Calling CRDA to update world regulatory domain [ 10.980000] cfg80211: World regulatory domain updated: [ 10.990000] cfg80211: DFS Master region: unset [ 10.990000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 11.000000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 11.010000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 11.020000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 11.030000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 11.030000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) [ 11.040000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 11.050000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 11.060000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 11.090000] PPP generic driver version 2.4.2 [ 11.100000] NET: Registered protocol family 24 [ 11.190000] ieee80211 phy0: Atheros AR9340 Rev:2 mem=0xb8100000, irq=47 [ 11.230000] cfg80211: Calling CRDA for country: US [ 11.260000] cfg80211: Regulatory domain changed to country: US [ 11.260000] cfg80211: DFS Master region: FCC [ 11.270000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 11.280000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 11.280000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 1700 mBm), (N/A) [ 11.290000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (0 s) [ 11.300000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 11.310000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A) [ 20.410000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 20.430000] device eth0.1 entered promiscuous mode [ 20.430000] device eth0 entered promiscuous mode [ 20.450000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready [ 20.490000] IPv6: ADDRCONF(NETDEV_UP): eth0.2: link is not ready [ 22.010000] eth0: link up (1000Mbps/Full duplex) [ 22.010000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 22.020000] br-lan: port 1(eth0.1) entered forwarding state [ 22.030000] br-lan: port 1(eth0.1) entered forwarding state [ 22.030000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.2: link becomes ready [ 22.060000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 24.030000] br-lan: port 1(eth0.1) entered forwarding state [ 77.990000] random: nonblocking pool is initialized


This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/02/12 11:13
  • by 127.0.0.1