Hi, all! A few years ago, I bought a TP-Link Archer A7 specifically to flash OpenWrt onto it and enjoy wireless freedom. Last year, I got a new internet contract offering 1 Gbit/s instead of 100 Mbit/s. However, the internet speed measured through the Archer A7 has always been significantly below that.
My setup
FRITZ!Box 6660 Cable
- runs the official FRITZ!OS 7.58
- capable of up to 2.5 Gbit/s
Archer A7 v5
- runs OpenWrt 23.05.5
r24106-10cc5fcd00 / LuCI openwrt-23.05 branch git-24.264.56413-c7a3562
- 450 Mbit/s via 2.4 GHz Wi-Fi
- 1300 Mbit/s via 5 GHz Wi-Fi
- 4 Gigabit LAN ports
D-Link DGS-105GL
- Gigabit Ethernet network switch
Ethernet adapter
- “i-tec USB-C Hub 3 Port + Gigabit Ethernet Adapter”
- P/N: C31GL3SLIM
- for my laptop that doesn't have a native Ethernet port
AV600 Powerline starter kit
- TL-PA4010 KIT
- standards: HomePlug AV, IEEE 1901, IEEE 802.3, IEEE 802.3u
- range: up to 300 meters of electrical wiring
- 600 Mbit/s
Methodology
- I tried different speed tests:
- Vodafone's official speedtest.vodafone.de
- speedtest.net
- fast.com
- I tried different devices and operating systems:
- Windows 11
- Zorin 17.2 Core
- Android 13 on Fairphone 3, Samsung Galaxy A12
- Android 14 on Samsung Galaxy A53
- I tried different Gigabit ethernet cables.
Results
The image represents the results that I got with all improvements I was able to do.
FRITZ!Box modem
The internet speed between my ISP and the FRITZ!Box modem is perfectly fine at slightly more than the 1 Gbit/s agreed upon in the internet contract. Between the modem and the network switch, there's a slight drop in bandwidth, which is caused by the rather old and very long Ethernet cable between them. In fact, I am surprised that the cable loses only 70 Mbit/s and not more.
Please note that I have no clue why the Ethernet speed at the ports not occupied by the network switch with the 12m cable deliver only 580 Mbit/s. It does, however, not appear related to the Archer A7's issues.
Network switch
The network switch loses virtually no bandwidth. In fact, there was one situation where I measured >940 Mbit/s behind the switch but <840 Mbit/s before the switch. Overall, this is covered by tolerance.
Powerline
I know very well that I cannot expect to get Gigabit internet via Powerline due to interference and other issues with the electrical wiring, which is why I'm already content with “only” 95 Mbit/s. That's perfectly fine considering the age of the wiring. Also, the maximum speed I could possibly expect is 600 Mbit/s due to the Powerline adapters.
Archer A7
- 310 Mbit/s via 5 GHz Wi-Fi over an air distance of approximately 50 centimetres (67% bandwidth loss relative to the 940 Mbit/s input)
- 520 Mbit/s via Ethernet (45% loss)
- 13 Mbit/s via Powerline (86% loss)
I'm less annoyed by the absolute speeds than by the relative bandwidth loss compared to the connections that don't go through the Archer A7. I would be willing to tolerate up to 20% loss, but percentages between 45% and 86% is something I just cannot be satisfied with.
Also, I refuse to believe that the Archer A7 is of “too poor quality” or “just doesn't support Gigabit internet”. If that were the case, in my jurisdiction, it would have been a crime (namely fraud) by TP-Link to advertise the Archer A7 as a Gigabit router, and those responsible for the theoretically fraudulent marketing would have risked facing prison sentences.
What I tried
- Enabling software offloading increased
- the 5 GHz Wi-Fi bandwidth from ~120 Mbit/s to >200 Mbit/s
- the Ethernet bandwidth from 250 Mbit/s to >350 Mbit/s
- Enabling hardware offloading resulted in a further increase to 310 Mbit/s (Wi-Fi) and 520 Mbit/s (Ethernet), respectively.
- Packet steering decreased the Wi-Fi and Ethernet bandwidths by ~25%.
- Configuring a static IPv4 route in the FRITZ!Box and simultaneously disabling IPv4 masquerading (NAT4) in OpenWrt (in order to avoid double NAT) resulted in a 25% decrease.
Is there a possibility to install TP-Links original (potentially proprietary) drivers or something like that? Maybe I just have to toggle more OpenWrt settings? Or install a couple packages?
Additional remarks
Please note that I'm not intending to blame anyone or just rant. In fact, I'm very thankful to the OpenWrt developers and device maintainers who have made wireless freedom a reality, for me and everyone else. Many thanks to them!
My question
I'd be really grateful for any tips on what I can realistically do to improve the itnernet speed or how I could potentially help the OpenWrt team in doing so.