Thanks! It seems from above result that openssl by default is not using the nss core in the nss build. Perhaps, you need to invoke some specific openssl engine. What do you get if you run "openssl engine -t -c" ?
$ openssl speed -elapsed -evp aes-256-cbc -engine dynamic
engine "dynamic" set.
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 6506834 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 2051837 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 560387 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 142642 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 17340 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 16384 size blocks: 8656 aes-256-cbc's in 3.00s
OpenSSL 1.1.1j 16 Feb 2021
built on: Mon Mar 15 19:48:44 2021 UTC
options:bn(64,32) rc4(char) des(long) aes(partial) blowfish(ptr)
compiler: arm-openwrt-linux-muslgnueabi-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -O3 -fpic -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-256-cbc 34703.11k 43772.52k 47819.69k 48688.47k 47349.76k 47273.30k
My EA7500 has the pin headers already there and I used a master communications ftdi board with the 3.3v jumper set, and just connected TX, RX, and GND.
@k3chb, i agree the wiki is a bit confusing. i also have a US version of the ea7500v1 and mine already comes with a soldered serial header. i surmise some board revs perhaps the 'worldwide' versions may not come with serial header hence the need to solder additional components to use 3.3 uart. i like to be careful so i don't fry anything in the process.
sadly my board didn't have soldered serial but when i;ve send mine to @ CHKDSK88 to play with it, he soldered it for me and make it supported by openwrt . i think You can go with 3.3v serial but to be sure it's not 1.8v i'd check it with multimeter.