I tried to make a build for EA8500 and every time failed, it said my uImage is too big.
In diffconfig, I've tried to delete almost all addons but do no work, still "too big".
Then I looked up for target/linux/ipq806x/image/generic.mk and found
Then I changed the KERNEL_SIZE to 3200k and build success
Will this brick my router? Or should I just proceed?
I don't think the partition table allows me to change, but how could I shrink the kernel size then?
It's working for me so it certainly looks like it's fixed in master now. There were a couple of extra fixes earlier this week, so for now, anything from the 9th onwards should be good for a basic fw4 setup, although obviously there are a lot of other packages that need to be updated still...
Speaking of which, I can see the SQM script nss.qos uses iptables to MARK packets but I can't see anything that actually makes use of them, unless nssfq_codel uses them internally?
now after 9 days the 5ghz wifi network has dropped, it has been left without internet access. I have only restarted the wifi 5ghz and everything ok again.
For what it's worth to those perhaps having glitches with the current build that's posted - Firewall4 has been updated since this build has been posted. May be worth rebuilding / updating to see if it resolves any issues you may be having.
If I use eth0 I get only one flow in "tc -s qdisc" and it also behaves, as if I only have one flow (one udp stream nukes everthing). If I try pppoe-wan as device the R7800 hangs and reboots after some time. There is no error message, the tc command hangs only and can not be canceld (even kill -9 does not work). I use the 21.02 qsdk11 build (self compiled). The acceleration for nat and pppoe works. Also the limiter works, but it is only one stream.
I hardly get A-ratings sadly, mostly B, sometimes even a C-rating on waveform's buffer bloat test. DSL-reports seems happy with bloat on download, but upload not at all, way too much bloat. I have a symmetric 500/500Mbps fiber connection. If someone has tips, ideas to improve my configuration I'd be happy to hear them. My fiber is terminated and available on a NTU. My R7800 is connected directly to that NTU and sets up a PPPoE connection.
I honestly don't really know how to tune nss fq_codel to get better scores. I grab configs from the Internet that seem to match my set up but I hardly notice any difference in measurements from waveform or DSL-reports.
The problem is, that old_flows_len never goes above 1, regardless the number of parallel tcp down/upload sessions. If I do a iperf with udp, normal ping times go up to several seconds. With normal openwrt without nss the old_flows_len goes above 1, sometimes 8. And there the fq_codel is working.
It seems reasonable, that is not working, because on eth0 only is the one pppoe-session. And for the pppoe-wan interface I cannot setup the qdiscs, as it freezes.
The R7800 is running like a champ now... 4 days of uptime... (waiting for the reboot to happen any time now tho')
What did I change? Nothing really, I updated so I got the newer fw4 and ucode stuff and made sure scaling_min_freq is 800000
br-lan is still set to promisc mode for the hairpin rules to work...
You can set a bridge port's hairpin mode via ssh console. Default is off. For example for the bridge br-lan with eth1.1 as one of it's bridge port, the hairpin_mode debug_fs config can be found here:
/sys/class/net/br-lan/brif/eth1.1
You can also set it using the ip command. ip -d show link eth1.1 should show all the configured parameters. IIRC, the ip utility also sets it via the /sys/class/net/ debug_fs config.