What's new

Voxel Custom firmware build for R7800 v. 1.0.2.108SF

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Voxel

Part of the Furniture
Continuation of

. . .
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-106sf.88143/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-107sf.89537/

New version of my custom firmware build: 1.0.2.108SF.

Changes (vs 1.0.2.107SF):

1. Toolchain: GCC is upgraded 13.2.0->14.1.0.
2. Toolchain: Go is upgraded 1.22.2->1.22.3.
3. dropbear package is upgraded 2022.83->2024.85 (fixing CVE-2023-48795).
(score 5.9. Medium)​
4. unbound package (used in stubby) is upgraded 1.19.3->1.20.0 (fixing CVE-2024-33655).
(score 3.7, Low)​
5. OpenSSL v. 1.1.1 package is upgraded to OpenSSL v. 3.0.x 1.1.1w->3.0.13.
6. curl package is upgraded 8.7.1->8.8.0.
7. libubox package is upgraded 2024-01-26->2024.03.29.
8. libcap-ng package is upgraded 0.8.4->0.8.5.
9. libiconv package is upgraded to libiconv-full 1.11.1->1.17.
10. libgpg-error package is upgraded 1.48->1.49.
11. e2fsprogs package is upgraded 1.47.0->1.47.1.
12. iperf3 package is upgraded 3.16->3.17.1.
13. nano package is upgraded 7.2->8.0.
14. Add 'libatomic' package.
15. Remove eMule support ('amule'/'libwxwidgets'/'libcryptoxx' packages) to save space needed for OpenSSL 3.0.x.
16. Change WebGUI to disable eMule selection.
17. Multiple packages: fix compilation by gcc 14.1.0 compiler.
18. Host tools: upgrade e2fsprogs to 1.47.1.
19. Host tools: upgrade UPX to 4.2.4.

The link is:

https://www.voxel-firmware.com (thanks to vladlenas for his help with hosting).

NOTE:
The most important changes in this release are an update of OpenSSL v. 1.1.1 to OpenSSL v. 3.0.x and updating the GCC compiler to version 14.1.0.
Also, importantly, OpenSSL 3.0.x requires a lot more firmware space, so I had to remove eMule support from NETGEAR Downloader.

Voxel.
 
Last edited:
I have tried all day to download the file. The download rate has been around 12KB/s and inevitably fails before completion. My download speed is around 1Gb/s. I've never had this issue with voxel-firmware.com before, and no other sites are slow. Any ideas how I can obtain the firmware update? Thanks!
(Never mind! I logged into a VPN server in Germany and was able to download the file.)
 
Last edited:
This version of firmware.

The most interesting thing for me would be to check the speed of the OpenVPN client built with OpenSSL 3.0.x of those users who use it.

FYI, OpenSSL 3.0.x is now used in the packages:

openvpn
stubby
getdns
unbound
wget
netatalk
ssmtp

OpenSSL test result (R7800) (openssl-3.0.x speed -evp aes-256-cbc):

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 47603.04k 59365.09k 64263.68k 65513.40k 66189.71k 64891.56k


Thank you in advance for your information

Voxel.
 
  • Like
Reactions: Gar
@Voxel

openssl-3.0.x speed -evp aes-256-cbc
Doing AES-256-CBC for 3s on 16 size blocks: 8434938 AES-256-CBC's in 2.90s
Doing AES-256-CBC for 3s on 64 size blocks: 2769468 AES-256-CBC's in 2.98s
Doing AES-256-CBC for 3s on 256 size blocks: 750359 AES-256-CBC's in 2.99s
Doing AES-256-CBC for 3s on 1024 size blocks: 191948 AES-256-CBC's in 2.99s
Doing AES-256-CBC for 3s on 8192 size blocks: 23965 AES-256-CBC's in 2.97s
Doing AES-256-CBC for 3s on 16384 size blocks: 11870 AES-256-CBC's in 2.97s
version: 3.0.13
built on: Wed May 22 13:07:11 2024 UTC
options: bn(64,32)
compiler: arm-openwrt-linux-uclibcgnueabi-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -ftree-vectorize -fvect-cost-model=dynamic -funsafe-math-optimizations -mtune=cortex-a15 -mfloat-abi=softfp -fcommon -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -O3 -fpic -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -ftree-vectorize -fvect-cost-model=dynamic -funsafe-math-optimizations -mtune=cortex-a15 -mfloat-abi=softfp -fcommon -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -O3 -fpic -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DZLIB -DZLIB_SHARED -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM
CPUINFO: OPENSSL_armcap=0x1
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 46537.59k 59478.51k 64244.78k 65737.38k 66101.44k 65480.84k
 
Thanks, but I wasn't referring to the speed of the OpenSSL test, but to the speed of the OpenVPN client.

Anyway, thanks for your feedback.

Voxel.
 
I'm experiencing some difficulty with my R7800 since the last updated version. It seems generally related to the router. Both wireless and wired devices have problems. I experience connection stability problems overall, and while not casting blame on the firmware, I'm hoping somebody who has the same issue can share their experience. I don't want to downgrade to an earlier version because I appreciate the security updates in the current release.

I have my external connection monitored, so I occasionally get alerts that my connection is down. I have IoT devices where the web portal site (Ring, SmartThings, etc.) notifies me devices are offline. Is there something I should be looking at to resolve this stability issue? something to enable or disable to improve stability?

All suggestions are appreciated.
 

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top