Build for Netgear R7800

Just tested current master with ct firmware vs Voxel's flavor of stock build with transfer of almost 23GB file:

  • 7:39 with stock
  • 7:51 with OpenWrt

Considering minimal difference and availability of 802.11r, granular control over TX power and great monitoring I would stick with OpenWrt.

1 Like

Agreed.

Additionally there is some good work on 802.11v. Looks like it is getting close to prime time. Would be a good feature to add. Commercial grade roaming (r+k+v) from a consumer router might be around the corner. :sunglasses:

Ok so which one is it then? Gui or tftp? When going from stock to openwrt 19.07 hnyman build ?

If I understand correctly, I could just try it, and if it bricks the router I can use tftp?

You can do that.
I always believed that the TFPT was required, but lately some people have said that flashing directly from OEM firmware also worked.

But in any case, the TFPT method wrks in any case.

3 Likes

master-r12890-de63466364-20200409

The default kernel used for ipq806x has now been toggled from 4.19 to 5.4.
Not much visible things to the user, but hopefully improvements under the hood.

1 Like

According to your numbers you have around 50 MByte/s throughput for both builds.
I just tested again with exactly same conditions for master ct firmware vs Voxel with transfer of 8.3 GB and got 1:42 with stock ( 81 MBs) and 2:24 (50 MBs) with master.
I have very consistent test results.
Interesting and i dont know why you have similar results for stock and OpenWrt.

Thanks for the reply.

The actual router hasn't arrived yet, once it does I'll try it via gui 1st and report the results.

Anyone is having this? For a while all builds does not show anymore IPv6 Upstream info on the right side of IPv4 Upstream on the Status > Overview page. Network > Interfaces has WAN6 connected with IPv6 IP address assigned.

The error is:

GET https://192.168.1.1/luci-static/resources/protocol/relay.js?v=git-20.089.25318-f89efcf 404 (Not Found)

That relay.js thing is "standard" error...
Nothing to do with IPv6 info.

(And the IPv6 info is shown normally for me in the Overview page)

1 Like

Thanks. Strange, on some other build the IPv6 info is there with exact same settings. Only that yours here are lean and just running so good… :slight_smile:

Also, after reboot IPv6 upstream info is shown but it is disappearing shortly. Wondering which of my settings is affecting this. Might try a reset later again.

Any idea why attempt to compile from the scratch is ending like that:

Configuring collectd-mod-thermal.
Configuring urngd.
Configuring 6to4.
Configuring ppp-mod-pppoe.
Configuring patch.
make[2]: *** [package/Makefile:68: package/install] Error 255
make[2]: Leaving directory '/home/owrt/master'
make[1]: *** [package/Makefile:108: /home/owrt/master/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/stamp/.package_install] Error 2
make[1]: Leaving directory '/home/owrt/master'
make: *** [/home/owrt/master/include/toplevel.mk:220: world] Error 2

If you would look a bit back in the log, you would likely see that there is kernel hash caused dependency error. I stumbled into that yesterday.

The (kernel) config parser / kernel config file locations / vermagic related changes yesterday. Look at the git changes. Likely those changes cause some stamp to be there wrongly, despite the make clean.

I did yesterday:
make clean
make config-clean
rm -rf tmp (just in case, as package data is stored in semi-hidden .dot files there)

I got an empty queue sqm luci page (with add queue button) despite the sqm config was intact and working, in the latest master build/script 0409.

And if you need things like AP mode with VLANs and multiple SSIDs, the choice is clear: OpenWRT.

@hnyman Hi, can i flash your build over my existing regular OpenWrt 19.07.2?

You can flash it.

1 Like

Hey hnyman,

Great work with your firmware, and i love it.
I've been using it a couple of months now... and using your build method there are some packages i want to add and some i want to remove.
Can i just add/remove them in the ".config.init" and then run "make defconfig"?
For example i would like to remove wiregard, and add minidnla...

Thank you!

Yes.
Using the short recipe makes changes to package selection easy.
(But naturally remember to copy .config.init to .config before running defconfig)

1 Like

works now. back to normal after today's commits

Can we also change the Kernel version? i ask this because minidnla requires a different version to work...

Also, in your tutorial you have this:
"Copy extra custom files to /files . E.g. your personal settings to be the included in the firmware."
Could you clarify this? from my understating we can backup our current config (from Luci for example, in tar/gz...) put this file in the /file dir and when we upgrade it will have our running config?