Build for Netgear R7800

No idea. I have never used dlna with OpenWrt.

nonetheless thanks for your response!

2 posts were split to a new topic: Luci-app-apinger in 22.03

Apologies in advance as I am certain that I am beating a dead horse on this topic:

I am coming from DD-WRT, I wanted to get builds that have been from within the last 2 years for my peace of mind as Kong has long since left, and also just to explore greener pastures. However, I get Gigabit down from the ISP and on DDWRT I would see about what I'd expect, in the range of 900Mbit over ethernet; After switching to your stable r20071 build I am seeing approx 200. I went to the settings and turned on the software offload, and I have changed the CPU governor to performance as I've seen oft discussed here, but that only seems to show me about 400. I do NOT use the SQM.

I have seen other builds for R7800, specifically from ACwifidude which seem to be lasered in on performance. For my sake, can someone give me a bit of clarity on my direction here? Is it just that I should be running master instead of stable (2000+ commits ahead is certainly substantial)? Should I be switching to a more bare-bones "performance-centric" build like those posted by ACwifidude? Or is there configuration I am missing elsewhere.

Kong is still about and doing OpenWRT builds https://www.desipro.de/openwrt/

You are better there with that Gigabit

Nss

1 Like

The default OpenWrt releases do not include hardware flow offloading = your performance drop.

If you want hardware offloading,
You will need to make use of community releases from ACwifidude or apccv.

I don't know if Kong's releases provide hardware flow offloading, someone else familiar may answer you.

I have two R7800 configured more or less the same, one is running DDWRT (build 52242) the other is running OpenWRT 22.03.3, based on @hnyman (highly recommended build if you do not compile yourself)

I also noticed the speed difference between DDWRT and OpenWRT possibly because DDWRT uses the leaner Kernel 4.9?

But OpenWRT has nss builds which can use the power of the nss cores :slight_smile:

Thanks all. Sorry to further clutter this thread but I switched to the NSS build from ACwifidude and I am seeing the expected performance w offloads enabled.

2 Likes

Not sure what's wrong with hnyman builds, but last time I measured my builds I was able to do 900Mbps in case qos is disabled. And my NSS builds will give around 950Mbps with only a 3-5% CPU load and enabled qos:-)

3 Likes

Well, my build is very near the OpenWrt defaults. There is nothing special regarding network or CPU speeds.

So, there shouldn't be anything.

I have only 200 Mbit ISP connection, so I can't test gigibit speeds myself.

2 Likes

master-r22605-c7c3208192-20230421-1928

The new master version contains the new CPU L2 cache patch from @Ansuel .
I have been running the patch the last 5 days without problems.

If you experience crashes with it, please report them at

Ps. Again the semi-annual move to a new Ubuntu version by using the build env transition script... First builds with Ubuntu 23.04 :wink:

5 Likes

Thanks a lot for providing an image with that patch!

It is unstable for me. Reverting to 2203
I'll update the other thread with my crash logs

Hi to all,
I've been trying to update my R7800 for months. The trouble is I get half of my bandwidth when I update to a new firmware after the master-R19797. I decided to see if I could update to the master-R22605 firmware and am having the same halving of throughput. Do I not worry about? Do I perform the update with out loading any of my existing settings? Do I use owrt2203 instead?
Regards,
Mitch

5 posts were merged into an existing topic: Netgear R7800 exploration (IPQ8065, QCA9984)

@hnyman , given that XR500 is virtually the same hardware as R7800, could this build be installed and work (as is) on an XR500 or not because there is some kind of "Device ID" associated with the build? Thanks.

There is a device id, so it can't be directly installed to xr500.

But in principle, you can compile with the same settings and just change the device in menuconfig.

(I only compile to devices that I own and can test. So, I will not provide a build for xr500)

1 Like

If you still look for crashlogs had my 1st crash since updating to r20137-749cc6ffc4 and 1 week uptime

<1>[373726.357100] 8<--- cut here ---
<1>[373726.357139] Unable to handle kernel paging request at virtual address e59f3258
<1>[373726.395099] 8<--- cut here ---
<1>[373726.395106] Unable to handle kernel paging request at virtual address e59f3258
<1>[373726.395112] pgd = b11b6a7a
<1>[373726.395118] [e59f3258] *pgd=00000000
<0>[373726.395129] Internal error: Oops: 80000005 [#1] SMP ARM
<4>[373726.395136] Modules linked in: pppoe ppp_async ath10k_pci ath10k_core ath wireguard pptp pppox ppp_mppe ppp_generic nft_redir nft_nat nft_masq nft_flow_offload nft_fib_inet nft_ct nft_chain_nat nf_nat nf_flow_table_ipv6 nf_flow_table_ipv4 nf_flow_table_inet nf_flow_table nf_conntrack_netlink nf_conntrack mac80211 libchacha20poly1305 ipt_REJECT curve25519_neon cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_esp xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY slhc sch_cake poly1305_arm nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_quota nft_objref nft_numgen nft_log nft_limit nft_hash nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_counter nft_compat nf_tables nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcurve25519_generic libcrc32c iptable_mangle iptable_filter ipt_ah ipt_ECN ip_tables crc_ccitt compat chacha_neon fuse cls_bpf act_bpf sch_tbf sch_ingress sch_htb
<4>[373726.395457]  sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact ledtrig_usbport xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ipmac ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip_gre gre ifb ip6_udp_tunnel udp_tunnel sit tunnel4 ip_tunnel tun vfat fat hfsplus cdrom cifs nls_utf8 nls_iso8859_15 nls_iso8859_1 nls_cp850 nls_cp437 nls_cp1250 sha512_generic sha1_generic seqiv md5 md4 ecb des_generic libdes cmac usb_storage leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom ohci_platform ohci_hcd phy_qcom_ipq806x_usb ahci fsl_mph_dr_of ehci_platform ehci_fsl sd_mod ahci_platform libahci_platform libahci libata scsi_mod ehci_hcd
<4>[373726.395777]  ramoops reed_solomon pstore gpio_button_hotplug ext4 mbcache jbd2 exfat crc32c_generic
<4>[373726.395817] CPU: 1 PID: 27300 Comm: kworker/1:1 Not tainted 5.10.176 #0
<4>[373726.395822] Hardware name: Generic DT based system
<4>[373726.395830] Workqueue: events dbs_work_handler
<4>[373726.395837] PC is at 0xe59f3258
<4>[373726.395843] LR is at __timer_delay+0x2c/0x78
<4>[373726.395850] pc : [<e59f3258>]    lr : [<c0631cb8>]    psr: a0000193
<4>[373726.395855] sp : cfda7b50  ip : 000001b0  fp : de87b070
<4>[373726.395861] r10: 00000001  r9 : 00000054  r8 : 000346dc
<4>[373726.395866] r7 : c0b1d360  r6 : c0d87f50  r5 : 00000006  r4 : c0dce3a0
<4>[373726.395873] r3 : e59f3258  r2 : 00001207  r1 : 5b5e5b5d  r0 : 00000006
<4>[373726.395880] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment none
<4>[373726.395885] Control: 10c5787d  Table: 4775806a  DAC: 00000051
<0>[373726.395892] Process kworker/1:1 (pid: 27300, stack limit = 0x8b7ff145)
<0>[373726.395897] Stack: (0xcfda7b50 to 0xcfda8000)
<0>[373726.395903] 7b40:                                     c0dbe4a4 0007a121 c0d87f50 c06cd4fc
<0>[373726.395911] 7b60: 60000193 00000001 c0d718f0 25030628 c0dbc3f0 c0d87e20 c0dbc448 cfda6000
<0>[373726.395919] 7b80: c0dbc3f0 c0d71944 c0dbc3d4 c0dbe45c cfda7bcc c036c7f4 cfda7bcc c0370d84
<0>[373726.395926] 7ba0: 20000193 c0d04f18 cfda6000 00000000 c0dbc3e4 00000053 00000000 c0dbc3e8
<0>[373726.395933] 7bc0: c0dbc3dc 00000000 00000000 cfda7bd8 c0dbe4a4 00000400 00005b7d 00000000
<0>[373726.395939] 7be0: f2c2ae60 000153e6 22000042 00006aa4 00000000 00000000 00000000 00000000
<0>[373726.395947] 7c00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<0>[373726.395953] 7c20: 00000000 00000000 00000000 00000000 00004b7d 25030628 cfda7c4c c0d04f64
<0>[373726.395961] 7c40: 00000042 00000000 00000000 00000000 c0a5ff84 c0dbe45c 60000193 c036ebc0
<0>[373726.395969] 7c60: cfda7cbc c35733c0 dd9921ac 000001f4 c1cfedd4 e59f3258 cfda7d20 80000005
<0>[373726.395976] 7c80: c577a000 c030f778 cfda6000 c1740918 c1ee3c80 c036ece0 cfda7cbc 80000005
<0>[373726.395983] 7ca0: c577a000 c036b8ac c06345ac cfda7cbc cfda7d20 c030f38c c0a5ff84 c0a5ff5c
<0>[373726.395991] 7cc0: e59f3258 c0a5ff5c c577a000 c030f778 80000005 c0207960 c0204000 cfda7d20
<0>[373726.395997] 7ce0: c030f778 c030f82c c0d09840 00000005 e59f3258 c030f954 dd99f680 c0d03080
<0>[373726.396005] 7d00: c0c41220 0000000a e59f3258 a0000093 ffffffff cfda7d54 cfda7dd4 c0300cc4
<0>[373726.396013] 7d20: 00000006 20000093 c0d9a31c e59f3258 c0dce3a0 00000006 20000013 00000002
<0>[373726.396019] 7d40: cfda7dd4 00000000 c1740918 c1ee3c80 00000000 cfda7d70 c0631cb8 e59f3258
<0>[373726.396026] 7d60: a0000093 ffffffff 00000051 00000000 c174e140 00000001 20000013 c069a504
<0>[373726.396033] 7d80: c174e158 00000001 ffffffff c069a584 c174e164 c0d80344 ffffffff c069bcd4
<0>[373726.396041] 7da0: 00000000 c0d80344 ffffffff c0341e14 c1740900 c0d80344 c174c480 00000002
<0>[373726.396047] 7dc0: 2faf0800 c1ee3e00 00000000 c068a8c4 c1596e00 c174d740 2faf0800 23c34600
<0>[373726.396055] 7de0: c1596e00 23c34600 c174c480 00000000 c1584240 c068eda8 c174c368 c1584240
<0>[373726.396061] 7e00: c069aa2c c14ca3c0 2faf0800 c1ee3e00 00000000 c068edec c174c480 00000000
<0>[373726.396069] 7e20: 23c34600 c1584240 c1ee3e80 c1ee3e00 00000000 c068f018 23c34600 23c34600
<0>[373726.396077] 7e40: 00000000 ffffffff 23c34600 c0d825f0 c174c480 c1ee4140 23c34600 dd99a010
<0>[373726.396084] 7e60: 2faf0800 c1ee3e80 c1ee3e00 c068f198 c1eedc00 23c34600 dd99a010 2faf0800
<0>[373726.396092] 7e80: c1ee3e80 c07b0120 00000000 c0dd0258 c1ee3e38 c1ee3eb8 00000000 23c34600
<0>[373726.396100] 7ea0: cfda6000 c1d16600 00000000 c0dd0220 00000001 000927c0 00000000 00000000
<0>[373726.396106] 7ec0: cfda6000 c07b5374 c1d16600 000c3500 000927c0 000000a1 c1d16600 c1588880
<0>[373726.396114] 7ee0: c1ee3c00 c1588880 c1ee46c0 c1ee3c00 00000000 c07b890c c15888b8 00000000
<0>[373726.396120] 7f00: c1588884 c0d9037c 00000000 00000040 00000000 c07b95f4 c15888b8 cc707600
<0>[373726.396126] 7f20: dd9a0940 dd9a3b00 00000000 c0338c34 00000008 dd9a0958 cc707600 cc707614
<0>[373726.396133] 7f40: dd9a0940 00000008 dd9a0958 c0d03d00 dd9a0b00 c0338f1c c0d9aac0 c0d0c19c
<0>[373726.396140] 7f60: cc707600 cddf0b80 cddf2440 00000000 cfda6000 c0338ea8 cc707600 cf767ec4
<0>[373726.396147] 7f80: cddf0ba4 c033ee20 00000000 cddf2440 c033ecc4 00000000 00000000 00000000
<0>[373726.396153] 7fa0: 00000000 00000000 00000000 c0300148 00000000 00000000 00000000 00000000
<0>[373726.396160] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<0>[373726.396166] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
<0>[373726.396174] [<c0631cb8>] (__timer_delay) from [<c06cd4fc>] (__msm_console_write+0x1f0/0x29c)
<0>[373726.396180] [<c06cd4fc>] (__msm_console_write) from [<c036c7f4>] (console_unlock+0x354/0x5b8)
<0>[373726.396189] [<c036c7f4>] (console_unlock) from [<c036ebc0>] (vprintk_emit+0x144/0x240)
<0>[373726.396195] [<c036ebc0>] (vprintk_emit) from [<c036ece0>] (vprintk_default+0x24/0x2c)
<0>[373726.396201] [<c036ece0>] (vprintk_default) from [<c036b8ac>] (printk+0x1c/0x2c)
<0>[373726.396207] [<c036b8ac>] (printk) from [<c030f38c>] (__do_kernel_fault.part.0+0x54/0x8c)
<0>[373726.396215] [<c030f38c>] (__do_kernel_fault.part.0) from [<c030f778>] (do_translation_fault+0x0/0xbc)
<0>[373726.396222] [<c030f778>] (do_translation_fault) from [<cfda7d20>] (0xcfda7d20)
<0>[373726.396226] Code: bad PC value
<4>[373726.396232] ---[ end trace 9f82bc47da7969f5 ]---
<0>[373726.396237] Kernel panic - not syncing: Fatal exception
<2>[373726.396256] CPU0: stopping
<4>[373727.610455] SMP: failed to stop secondary CPUs

owrt2305-r23040-ec6bbc5255-20230527

I made the first build out of the new stable 23.05 branch.
There is no -rc release yet, but the branch is now there.

In practical terms, 23.05 is still pretty much the same as the development master (as of 21.5.2023 when the branching happened).

2 Likes