1

Temat: Linksys EA7500

Taka okazja nie zdarza się zbyt często - mam na biurku dwa Linksysy EA7500, ale w innych wersjach - v1 i v2. Nie było by to nic nadzwyczajnego gdyby nie fakt że obie wersje zbudowane są na kompletnie innych platformach - pierwsza jest na Qualcommie IPQ806x, zaś druga na Mediateku MT7621. Całkiem inne platformy, całkiem inny producent SoCu, choć sam sprzęt na potrzeby Linksysa zbudowany został identycznie - mamy 128MB flash, 256MB pamięci RAM, pięć portów gigabitowych, jedno złącze USB 2.0, jedno USB 3.0 oraz dwa interfejsy radiowe: 2.4GHz b/g/n oraz 5GHz ac, choć wersja v2 ma je w konfiguracji 4x4:3 MIMO (wykorzystuje cztery anteny - w tej wersji jedna jest wewnętrzna - oraz trzy strumienie nadawcze i odbiorcze), zaś wersja v1 - 3x3:3 MIMO (trzy anteny, trzy strumienie). W praktyce pewnie nie będzie to nawet zauważalne dla zwykłego klienta sieci bezprzewodowej.

https://eko.one.pl/routerdatabase/imgs/linksysea7500v2.jpg

(na zdjęciu jest v1 z wyraźnie widocznym napisem Linksys. v2 ma go nie widoczny, który ujawnia się dopiero jak zapali się dioda pod nim).

Nawet porównując je wizualnie można zauważyć tylko różnicę w logo na wierzchu obudowy, zaś reszta - rozkład złączy, portów i anten jest identyczna. Zasadnicza różnica jest w zastosowanym SoCu - v1 ma  Qualcomma IPQ8064 który zawiera 2 rdzenie taktowane 1.4 GHz, zaś v2 ma MediaTeka MT7621AT - dwa rdzenie/cztery wątki taktowane po 880 MHz.
Nie będę wykonywał testów wydajności wifi bo nie to było celem tego opisu. Natomiast chciałbym tym razem porównać wydajność tych dwóch SoCów w bliźniaczych modelach tego samego producenta. W ramach testów wykonam "wewnętrzny" test iperf oraz openssl.

W wątku na forum OpenWrt zaproponowany był prosty test z wykorzystaniem iperf'a, polegający na uruchomieniu zarówno serwera jak i klienta wewnątrz routera, co pozwala zobrazować możliwości SoCu do przerzucania pakietów bezpośrednio w samym procesorze.

# opkg update && opkg install iperf3
# iperf3 -s -D && iperf3 -c 127.0.0.1

Wyniki dla EA7500 v1:

root@OpenWrt:~# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 47862 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   730 MBytes  6.12 Gbits/sec    0    959 KBytes       
[  5]   1.00-2.00   sec   740 MBytes  6.21 Gbits/sec    0   1.37 MBytes       
[  5]   2.00-3.00   sec   738 MBytes  6.19 Gbits/sec    0   1.37 MBytes       
[  5]   3.00-4.00   sec   739 MBytes  6.20 Gbits/sec    0   1.37 MBytes       
[  5]   4.00-5.00   sec   740 MBytes  6.20 Gbits/sec    0   1.37 MBytes       
[  5]   5.00-6.00   sec   741 MBytes  6.22 Gbits/sec    0   1.37 MBytes       
[  5]   6.00-7.00   sec   742 MBytes  6.22 Gbits/sec    0   1.37 MBytes       
[  5]   7.00-8.00   sec   739 MBytes  6.20 Gbits/sec    0   1.37 MBytes       
[  5]   8.00-9.00   sec   741 MBytes  6.22 Gbits/sec    0   1.37 MBytes       
[  5]   9.00-10.00  sec   740 MBytes  6.20 Gbits/sec    0   1.37 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  7.22 GBytes  6.20 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  7.22 GBytes  6.20 Gbits/sec                  receiver

iperf Done.

Wyniki dla EA7500 v2:

root@OpenWrt:~# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 58540 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  80.0 MBytes   670 Mbits/sec    0   1.25 MBytes       
[  5]   1.00-2.00   sec  81.4 MBytes   682 Mbits/sec    0   1.25 MBytes       
[  5]   2.00-3.00   sec  72.8 MBytes   610 Mbits/sec    0   1.25 MBytes       
[  5]   3.00-4.00   sec  72.4 MBytes   607 Mbits/sec    0   1.25 MBytes       
[  5]   4.00-5.00   sec  71.1 MBytes   596 Mbits/sec    0   1.25 MBytes       
[  5]   5.00-6.00   sec  69.2 MBytes   581 Mbits/sec    0   1.25 MBytes       
[  5]   6.00-7.00   sec  70.1 MBytes   588 Mbits/sec    0   1.25 MBytes       
[  5]   7.00-8.00   sec  68.4 MBytes   574 Mbits/sec    0   1.25 MBytes       
[  5]   8.00-9.00   sec  69.2 MBytes   581 Mbits/sec    0   1.25 MBytes       
[  5]   9.00-10.00  sec  69.4 MBytes   581 Mbits/sec    0   1.25 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   729 MBytes   611 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   729 MBytes   611 Mbits/sec                  receiver

iperf Done.

Drugi test - to już zwykłe uruchomienie openssl mające na celu sprawdzenie możliwości obliczeniowych danego procesora. Zgodnie z wytycznymi zawartymi w tym artykule na stronie OpenWrt:

# opkg update; opkg install openssl-util
# openssl speed md5 sha1 sha256 sha512 des des-ede3 \
    aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 | tee /tmp/sslspeed
. /etc/os-release; echo \
$(awk -v "rev=${BUILD_ID%%-*}" -v "FS=: " -v "ORS=" -e 'BEGIN \
    {print "|" rev} !a[$0]++ && /(Processor|Hardware|machine|cpu model|system type|BogoMIPS)/ \
    {print "| " $2 " "}' /proc/cpuinfo) \
$(awk -v "ORS=" -e '$1 ~ /OpenSSL/ {print "| " $2 " |"} $1 ~ /(md5|sha)/ \
    {print "  " $5 " |"} $1 ~ /(des|aes)/ {b = b "  " $6 " |"} $1 ~ /(rsa|dsa)/ \
    {print b "  " $6 " | " $7 " | ";b=""}' /tmp/sslspeed \
| sed -e 's/\.\(..\)k/\10/g')


MD5      | SHA-1     | SHA-256  | SHA-512  | DES  | 3DES    | AES-128  | AES-192  | AES-256  | RSA Sign | RSA Verify | DSA Sign | DSA Verify

Wyniki dla v1

98150740 | 127698940 | 82592770 | 46162600 | 0.00 | 6785710 | 65806340 | 56702290 | 50457260 | 111.9    | 5441.4     | 403.7    | 493.3

Wyniki dla v2

51849560 |  38844420 | 18651480 |  6513660 | 0.00 | 2408450 | 15174310 | 12962470 | 11313150 |  10.5    |  413.5     |  31.4     | 33.2

Na obu wersjach było zainstalowane czyste OpenWrt w postaci mojej kompilacji w wersji r23633-c7b6cfac40 z dnia 17.11.2023r. MT7621 ma standardowo włączone packet steering.

Wnioski? Starsza konstrukcja na Qualcommie jest w niektórych przypadkach o rząd wielkości szybsza. Szczerze mówiąc nie spodziewałem się aż takich różnic w pomiarach. Sprawdźcie jak jest u Was i porównajcie to z tabelką na openWrt.org.

Obie konstrukcje są z lat 2015/2016, chyba powoli moje opisy należało by zaczynać od słów "Dziś znów retro...". Patrząc na statystyki te modele są nadal wykorzystywane przez kilku użytkowników, więc chyba tak źle się nie starzeją.

Routery mam od użytkowników tego forum, za co serdecznie dziękuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2 (edytowany przez Królik 2023-12-27 16:13:03)

Odp: Linksys EA7500

Najlepsze czasy MIPSy mają już za sobą. To było dobre jak router miał tylko przerzucać paczki i natowac.

Chociaż nie powiem, że nie używam. Mam dwa ea7500 v2 (chciałem v1, ale wysłali nowszy) i używam ich jako AP. Kupiłem w stanach używki po 15USD. Dają radę i przeciwieństwie do trzeciego AP z powerpc, i kartą ath10k na pcie, chodzą mega stabilnie. Także w prostych zastosowaniach jeszcze długo to będzie wystarczający sprzęt.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

3

Odp: Linksys EA7500

Cezary z czystej ciekawości jesteś w stanie porównać zużycie prądu na obu?

4

Odp: Linksys EA7500

batorencjusz napisał/a:

Cezary z czystej ciekawości jesteś w stanie porównać zużycie prądu na obu?

Włączone wifi, podłączony tylko jeden klient po kablu, bez obciążenie więc powiedzmy że stan jałowy.

v1 6,3W
v2 5,6W

Z pikami do 8W podczas uruchamiania. Więc przy obciążeniu pewnie skoczy ze 2x.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Linksys EA7500

dzieki za informacje.

Całokształtowo to dalej dość dobry sprzęt do warunków domowych.

6 (edytowany przez rybirek 2023-12-28 18:52:10)

Odp: Linksys EA7500

@Cezary
Masz dziwne wyniki dla v2, na pewno masz załadowany crypto_hw_eip93 ?
Dlaczego masz 0.00 przy DES ?

Skrypt z wymienionej strony dla
|r24198| MediaTek MT7621 ver:1 eco:3 | TOTOLINK X5000R | MIPS 1004Kc V2.15 | 586.13

50546690 | 36986540 | 18710190 | 6391130  | 741939200 | 566130220 | 691609600 | 6163251200 | 1827498670 | 10.4 | 412.4 | 30.9 | 33.1 |

7

Odp: Linksys EA7500

Nie, wyniki były bez eip93. Dla wyników z eip nie jestem w stanie podać warotści bo dla części wyników (np. aes) pojawia się napis "infk".

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez salceson 2023-12-29 20:26:38)

Odp: Linksys EA7500

Przez te posty o retro sprzęcie kupiłem już drugi staroć. Przy temacie Linksys WHW01 kupiłem Linksys MR8300, też Qualcomm ipq40XX. Teraz kupiłem Linksys EA8500, IPQ8064. Tyle dobrze, że te używki nie są drogie. Zapotrzebowanie na dumb AP u wszystkich znajomych już się skończyło.

9

Odp: Linksys EA7500

Cześć,

Po raz kolejny taka niespodzianka na tym sprzęcie (V2)

[4092485.769454] SQUASHFS error: Unable to read data cache entry [645c22]
[4092485.776246] SQUASHFS error: Unable to read page, block 645c22, size 21cdc
[4092485.783591] SQUASHFS error: Unable to read data cache entry [645c22]
[4092485.790209] SQUASHFS error: Unable to read page, block 645c22, size 21cdc
[4092486.819554] SQUASHFS error: Unable to read data cache entry [645c22]
[4092486.826120] SQUASHFS error: Unable to read page, block 645c22, size 21cdc
[4092486.833215] SQUASHFS error: Unable to read data cache entry [645c22]
[4092486.839754] SQUASHFS error: Unable to read page, block 645c22, size 21cdc

Przeczytałem gdzieś, że pamięć w tym urządzeniu ma jakieś problemy z tym systemem plików.
Zalecają exroot i tak zrobiłem ale jak widać po paru miesiącach i tak padło.

Ktoś wie jak to naprawić poza reinstalacją openwrt?

10

Odp: Linksys EA7500

W tym przypadlku padła cała konfiguracja WiFi.
LAN działa.

11

Odp: Linksys EA7500

Nie, bo poleciał squashfs. Musisz jeszcze raz wgrać mu soft.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Linksys EA7500

Ok, dzięki

13

Odp: Linksys EA7500

Co to ogólnie oznacza?
Padają jakieś komórki w pamięci flash czyli hardware czy to tylko software czyli system plików?

14

Odp: Linksys EA7500

Sam system plików squashfs jest w umieszczony we flash, on z definicji jest niezmienny i nie zapisywalny. Skoro jest błąd odczytu jego to są w sumie dwie przyczyny:
- padły bloki pamięci (dla nand to normalne, dla spi to już śmierć kliniczna)
- pamięć jest zbyt wysoko taktowana i nie wyrabia się z odczytem (dla spi)

Ponieważ masz tam nandy to sugeruje po prostu wgranie ponownie softu, niech sobie tam przeformatuje wszystko i oznaczy bloki jeżeli faktycznie są padnięte.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Linksys EA7500

Czyli rozumiem, że z tego systemu read-only  "squashfs " router wczytuje jakiś bazowy config po czym pobiera ten z partycji "overlay".

W tym przypadku mam exroota. Dlaczego to nie działa?

Czy jak wgram nowy soft, po czym podmontuję USB z exroot to cały config wróci czy mam na nowo wszystko ustawiać?

16

Odp: Linksys EA7500

Ale system najpierw musi się załadować z wewnętrznego flash, żeby móc podmontowć overlay i kontynuować dalej.  Jeżeli wgrasz ponownie tą samą wersję co miałeś to tylko musisz ustawić w konfigu overalaya i wszystko powinno działać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Linksys EA7500

No tak, jeszcze wersje są ważne.
Dzięki

18 (edytowany przez kacperr 2024-03-25 23:57:57)

Odp: Linksys EA7500

Cześć,

Czy ten router da radę łączu 500 Mbit/s po kablu?

Właśnie zmieniłem parametry łącza ze 120 Mbit/s na 500 Mbit/s. Upload to 75Mbit/s.
Niestety wyniki jakie dostaję we wszelkich speedtestach to max 200 Mbit/s.

Modem włączony bezpośrednio do komputera daje 500 Mbit/s.
Autoryzacja do operatora przez PPoE.


Wersja openwrt:
| Gargoyle PL version 1.14.0.2        | OpenWrt 22.03 branch               |
| Gargoyle revision 8e210b77          | OpenWrt commit f372b71             |
| Built December 26, 2023             | Target  ramips/mt7621

19

Odp: Linksys EA7500

Nie openwrt tyko gargoyle. Włącz sobie flow offloading.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Linksys EA7500

Oba HW i Soft czy testować trzeba?

21

Odp: Linksys EA7500

OK,
SOFT - 300 czasami 450 Mbit i mocno skacze
HARD - max 300 Mbit
oba - 500 Mbit

Dziękuję

22

Odp: Linksys EA7500

Ale to tylko znaczy że sprzęt już programowo jest na granicy możliwości. Jeżeli będziesz znów zmieniał łącze to rozglądaj się za czymś mocniejszym.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: Linksys EA7500

Jasne, dzięki

Mam przygotowany softwarowy router na Proxmoksie.
Niestety robił wiele niespodzianek podczas wstępnych testów. Głównie sieciowe karty Realtek. Teraz mam sprzęt oparty na Intelu. Mam  nadzieję, że zadziała lepiej.

Jeżeli jednak chodzi o hardware to jest jakaś lista rekomendowanych routerów do łącz gigabitowych?

24

Odp: Linksys EA7500

Chodzi że o to że masz pppoe i potrzebujesz trochę silniejszą maszynkę. Bo normalnie z gigabitem prawie radzi sobie taki Netgear R6220, więc wszystko co mocniejsze od niego nie powinno mieć problemu. Ale ze zwykłym łączem, pppoe zaś jest jakie jest i czegoś mocniejszego do gigabita potrzebujesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Linksys EA7500

O rany, nie zdawałem sobie sprawy że PPPoE jest wąskim gardłem dla sprzętu.

Mam modem Dasan H665.
Stale zewnętrzne IP.
Operator dość elastyczny.
Jest jakiś inny sposób by mieć stały IP na routerze a nie używać PPPoE?