Netgear R8000

Discuss the technical details of Gargoyle and ongoing development

Moderator: Moderators

rg66
Posts: 37
Joined: Sat Jan 14, 2023 8:07 am

Re: Netgear R8000

Post by rg66 »

I don't use the MR3420v5 anymore because of the wireless/network crashes, it totally screws up my quotas. But, I still play around with it so I will try the 1.15 beta from Lantis for something to do and report back.

I generally start a custom build by unchecking all gargoyle stuff and then go into admin section and add the gargoyle package which adds all the deps and it seems the wolfssl stuff gets added. I'm still fairly new at building gargoyle so I don't really know what can be removed/changed. I will try a build with wpad-openssl and remove all wolfssl packages.

This is my current package list for the R8000:

base-files - 1504-r20265-f85a79bcb4
brcmfmac-firmware-43602a1-pcie - 20230804-1
busybox - 1.35.0-5
bwmon-gargoyle - 1.15.0-1
ca-bundle - 20230311-1
dnsmasq - 2.86-16
dropbear - 2022.82-3
ebtables-legacy - 2018-06-27-48cff25d-1
ewget - 1.15.0-1
firewall - 2022-02-17-4cd7d4f3-3
fstools - 2022-06-02-93369be0-2
fwtool - 2019-11-12-8f7fe925-1
gargoyle - 1.15.0-7
gargoyle-firewall-util - 1.15.0-1
gargoyle-i18n - 0.2.1-1
gargoyle-ip-query - 1.15.0-2
getrandom - 2021-08-03-205defb5-2
gpkg - 1.15.0-1
haserl-i18n - 0.9.36-1
hostapd-common - 2022-01-16-cff80b4f-18.3
ip6tables-zz-legacy - 1.8.7-7
ipset - 7.15-2
iptables-mod-bandwidth - 1.8.7-7
iptables-mod-conntrack-extra - 1.8.7-7
iptables-mod-extra - 1.8.7-7
iptables-mod-filter - 1.8.7-7
iptables-mod-ipopt - 1.8.7-7
iptables-mod-iprange - 1.8.7-7
iptables-mod-nat-extra - 1.8.7-7
iptables-mod-timerange - 1.8.7-7
iptables-mod-webmon - 1.8.7-7
iptables-mod-weburl - 1.8.7-7
iptables-zz-legacy - 1.8.7-7
iw - 5.16-1
iwinfo - 2022-12-15-8d158096-1
jshn - 2022-05-15-d2223ef9-1
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-asn1-decoder - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-brcmfmac - 5.10.201+5.15.92-1-1-1bb450e3a00e1a165408f004ffa23b29
kmod-brcmutil - 5.10.201+5.15.92-1-1-1bb450e3a00e1a165408f004ffa23b29
kmod-cfg80211 - 5.10.201+5.15.92-1-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ebtables - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ebtables-ipv4 - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ebtables-ipv6 - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-gpio-button-hotplug - 5.10.201-3-1bb450e3a00e1a165408f004ffa23b29
kmod-ip6tables - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-bandwidth - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-conntrack - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-conntrack-extra - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-core - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-extra - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-filter - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-ipopt - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-iprange - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-ipset - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-nat - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-nat-extra - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-offload - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-raw - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-timerange - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-webmon - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-ipt-weburl - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-leds-gpio - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-lib-textsearch - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-conntrack - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-conntrack6 - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-flow - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-ipt - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-ipt6 - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-log - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-log6 - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-nat - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-nathelper - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-nathelper-extra - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-reject - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nf-reject6 - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nfnetlink - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-nls-base - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
kmod-tun - 5.10.201-1-1bb450e3a00e1a165408f004ffa23b29
libbbtargz - 1.15.0-1
libblobmsg-json20220515 - 2022-05-15-d2223ef9-1
libc - 1.2.3-4
libericstools - 1.15.0-1
libgcc1 - 11.2.0-4
libip4tc2 - 1.8.7-7
libip6tc2 - 1.8.7-7
libipset13 - 7.15-2
libiptbwctl - 1.15.0-1
libiptext0 - 1.8.7-7
libiptext6-0 - 1.8.7-7
libiwinfo-data - 2022-12-15-8d158096-1
libiwinfo20210430 - 2022-12-15-8d158096-1
libjson-c5 - 0.15-2
libjson-script20220515 - 2022-05-15-d2223ef9-1
libmnl0 - 1.0.5-1
libnl-tiny1 - 2021-11-21-8e0555fb-1
libopenssl1.1 - 1.1.1w-1
libpthread - 1.2.3-4
libubox20220515 - 2022-05-15-d2223ef9-1
libubus20220601 - 2022-06-01-2bebf93c-1
libuci20130104 - 2021-10-22-f84f49f0-6
libuclient20201210 - 2023-04-13-007d9454-1
libustream-openssl20201210 - 2022-12-08-9217ab46-2
libwolfssl5.6.4.ee39414e - 5.6.4-stable-1
libxtables12 - 1.8.7-7
logd - 2021-08-03-205defb5-2
mtd - 26
netifd - 2022-08-25-76d2d41b-1
nvram - 11
odhcp6c - 2022-08-05-7d21e8d8-18
odhcpd-ipv6only - 2023-01-02-4a673e1c-2
openwrt-keyring - 2022-03-25-62471e69-3
opkg - 2022-02-24-d038e5b6-1
osafeloader - 1
oseama - 1
otrx - 2021-12-02-56e8e191-1
plugin-gargoyle-i18n-English-EN - 1.0.0-1
plugin-gargoyle-logread - 20120724-4
plugin-gargoyle-theme-xeye - 1.15.0-1
plugin-gargoyle-webshell - 20130302-1
procd - 2022-06-01-7a009685-2
procd-seccomp - 2022-06-01-7a009685-2
procd-ujail - 2022-06-01-7a009685-2
ubi-utils - 2.1.4-1
ubox - 2021-08-03-205defb5-2
ubus - 2022-06-01-2bebf93c-1
ubusd - 2022-06-01-2bebf93c-1
uci - 2021-10-22-f84f49f0-6
uclient-fetch - 2023-04-13-007d9454-1
uhttpd - 2023-06-25-34a8a74d-1
urandom-seed - 3
urngd - 2023-11-01-44365eb1-1
usign - 2020-05-23-f1f65026-1
webmon-gargoyle - 1.15.0-1
wireless-regdb - 2023.09.01-1
wpad-basic-wolfssl - 2022-01-16-cff80b4f-18.3
xtables-legacy - 1.8.7-7

Thanks

pythonic
Posts: 234
Joined: Mon Mar 11, 2019 5:47 am
Location: Australia

Re: Netgear R8000

Post by pythonic »

rg66 wrote:
Wed Mar 13, 2024 8:17 am
I generally start a custom build by unchecking all gargoyle stuff and then go into admin section and add the gargoyle package which adds all the deps and it seems the wolfssl stuff gets added. I'm still fairly new at building gargoyle so I don't really know what can be removed/changed. I will try a build with wpad-openssl and remove all wolfssl packages.
Selecting the gargoyle-basic meta-package should get you the minimum package set required for Gargoyle to have all expected core functionality. You can then select any plugins you want to add to your images. The default is to build all the optional plug-ins but not include them in images (indicated by <m> in menuconfig, <y> indicates they will be included in images) in case you want to install them later.

With OpenWrt 22.03 based builds, wpad-basic-wolfssl is a default package in the OpenWrt device image makefiles so it gets selected (along with it's libwolfssl dependency) when

Code: Select all

make menuconfig
is run during the custom build, but the wpad-openssl package is what should be used instead.

With OpenWrt 23.05 based builds, wpad-basic-mbedtls is a device default package which should be replaced by wpad-mbedtls.

Unfortunately the kconfig system used by the OpenWrt buildroot doesn't provide any useful mechanism to be able to disable unwanted default packages and the only other known method is tedious to implement and maintain, so these default packages need to be checked and corrected manually (the supported target configs are currently maintained semi-manually for this reason).

rg66
Posts: 37
Joined: Sat Jan 14, 2023 8:07 am

Re: Netgear R8000

Post by rg66 »

Thanks pythonic, very useful information.

I did a build with wpad-openssl and disabled all wolfssl packages. Unfortunately, if I build without wpad-basic-wolfssl WiFi is permanently disabled. I'm back to the build from a month ago with the package list from my last post.

At least I don't have to deal with the i18 error anymore and I learned a few things, so something good came out of this.

Cheers

rg66
Posts: 37
Joined: Sat Jan 14, 2023 8:07 am

Re: Netgear R8000

Post by rg66 »

Did a minimal build with 23.05 branch. Changed from wpad-basic-mbedtls to wpad-mbedtls. Running good so far, no noticeable differences.

Device Name:Home
Gargoyle Version:1.15.X (Built 20240320-1151 git@f263d1c2)
Model:Netgear R8000 (BCM4709)
Device Configuration:Gateway
Memory Usage:35.2MB / 244.6MB (14.4%)
Connections:76/4096
CPU Load Averages:0.13 / 0.04 / 0.01 (1/5/15 minutes)
CPU Temperature:60 °C
RAM Temperature:- °C
Wifi Temperature:- °C
Root Drive 20.941 MBytes Total, 19.652 MBytes Free

Post Reply