What's new
  • 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 Custom firmware build for R7800 v. 1.0.2.114SF

Voxel

Part of the Furniture
Continuation of

. . .
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-112sf.93224/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-113sf.93764/

New version of my custom firmware build: 1.0.2.114SF.

Changes (vs 1.0.2.113SF):

1. Toolchain: Go is upgraded 1.23.5->1.24.2.
2. OpenVPN is upgraded 2.6.13->2.6.14 (fixing CVE-2025-2704).
3. OpenSSL v. 3.0.x package is upgraded 3.0.15->3.0.16 (fixing CVE-2024-13176, CVE-2024-9143).
4. expat package is upgraded 2.6.4->2.7.1 (fixing CVE-2024-8176).
5. DNSCrypt Proxy v.2 is upgraded 2.1.7->2.1.8.
6. dropbear package is upgraded 2024.86->2025.87.
7. util-linux package is upgraded 2.40.4->2.41.
8. curl package is upgraded 8.11.1->8.12.0.
9. proftpd package is upgraded 1.3.8c->1.3.9.
10. fcgi package is upgraded 2.4.2->2.4.4.
11. nano package is upgraded 8.3->8.4.
12. coreutils package (sort/gnu-date) is upgraded 9.5->9.6.
13. patch package is upgraded 2.7.6->2.8.
14. jansson package is upgraded 2.14->2.14.1.
15. gdbm package is upgraded 1.24->1.25.
16. libusb package is upgraded 1.0.27->1.0.28.
17. libflac package is upgraded 1.4.3->1.5.0.
18. Remove 'netatalk' and 'netatalk-utility' to avoid oversize.
19. Remove 'libgcrypt' and 'libgpg-error' used by 'netatalk' to avoid oversize.
20. kmod-kcode: compress binaries by UPX to avoid oversize.
21. Several packages: '-Os' optimization to avoid oversize.
22. transmission: 'Makefile' typo correction.
23. Host tools: upgrade xz to 5.8.1 (fixing CVE-2025-31115).

The link is:

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

NOTE:
This version removes all packages related to 'netatalk'. Reason for removal: firmware image oversize due to multiple package updates.

If needed, I can build netatalk and related packages and post them for you to download and manually install. If you need, please post your request here.

What is Netatalk:
https://netatalk.io/docs/

Voxel.
 
Last edited:
Hi, thanks Voxel for keeping the router running.
This question has probably already been answered, but my router keeps disconnecting due to DHCP. What would be the solution?
 
Hi, thanks Voxel for keeping the router running.
This question has probably already been answered, but my router keeps disconnecting due to DHCP. What would be the solution?
We need more details to be able to help ;)

Your router is the DHCP client of your ISP and you lose internet at each renewals? IPv4 or IPv6? Lease duration (5 minutes, 1 hour, other)?
What is your log showing?
 
The disconnection occurs every time the DHCP IP is renewed,
DHCP new lease allocated., Sunday, February 09, 2025 04:02:29
DHCP new event., Sunday, February 09, 2025 04:02:29
DHCP new lease allocated., Sunday, February 09, 2025 04:02:29
DHCP new event., Sunday, February 09, 2025 04:02:29
This happens every time it's disconnected. I also have the XR500 with the same problem. IPv4

Does my ISP have anything to do with it?

My ISP is through DHCP "DOCSIS" and the ISP router is in bridge mode, only the DHCP of the R7800 is active.
 
The disconnection occurs every time the DHCP IP is renewed,
DHCP new lease allocated., Sunday, February 09, 2025 04:02:29
DHCP new event., Sunday, February 09, 2025 04:02:29
DHCP new lease allocated., Sunday, February 09, 2025 04:02:29
DHCP new event., Sunday, February 09, 2025 04:02:29
This happens every time it's disconnected. I also have the XR500 with the same problem. IPv4

Does my ISP have anything to do with it?

My ISP is through DHCP "DOCSIS" and the ISP router is in bridge mode, only the DHCP of the R7800 is active.
Ah!

I had a similar problem, not sure if it is the same though.

In my case, my ISP of the time had 5 minutes DHCP leases, and a DHCP client is supposed to renew at half lease (to prevent any cuts), but for some reason, the default DHCP client in R7800 was only renewing at the end of the lease, creating a micro cut every 5 minutes (ISP ACL are often depending on the DHCP lease).

I used another client from Entware, or I had made a cron task to force renewal every 3 minutes (before I coded my own DHCP client tailored for my specific needs :D) and it solved the problem.

So it is not your ISP, but a poor DHCP client implementation in the R7800.
 
Ah!

I had a similar problem, not sure if it is the same though.

In my case, my ISP of the time had 5 minutes DHCP leases, and a DHCP client is supposed to renew at half lease (to prevent any cuts), but for some reason, the default DHCP client in R7800 was only renewing at the end of the lease, creating a micro cut every 5 minutes (ISP ACL are often depending on the DHCP lease).

I used another client from Entware, or I had made a cron task to force renewal every 3 minutes (before I coded my own DHCP client tailored for my specific needs :D) and it solved the problem.

So it is not your ISP, but a poor DHCP client implementation in the R7800.
Thanks. A guide on how I can fix this?
 
Thanks. A guide on how I can fix this?
You could try disabling DHCP client on the settings and add something like this in a crontab (easier if you use @kamoj Add'On):

3 * * * * /sbin/udhcpc -q -n -i brwan >/dev/null 2>&1

You would need to adjust the cron time settings to be under your ISP's lease time (check your log to see how often you have the problem); here it is set to 3 minutes (my lease was 5 minutes).

Before setting up the cronjob, you should try if it works.
Disable DHCP client on your router, make sure you have no connexion.
Try this command: /sbin/udhcpc -q -n -i brwan
See if after that you have a connection. If so, you can setup the cronjob and it should be ok ;)

PS: I have not worked on my R7800 in years (as it is purely an AP for me now), and I was using a slightly more complex command with Entware's udhcpc, so it might need some testing/tweaking.
 

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

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