And the physical characteristics of the NAND chips have not changed since they were installed. It still knows exactly the same as it did then...
Like I said, I think you may be right about the missing drivers, but u-boot knows nothing about those. It has enough knowledge about handling NAND chips to read and validate the image and if ok, loads it to "Load address", passes the control to the kernel at Entry point (or something like that...). And then Linux kernel starts and uses dts and needs the correct drivers etc.
That is a good find. Might explain why the structure fails from u-boot's perspective.
But why would it still work for 4.4 images?
Some peculiar rounding error with the 4.9 size just on the wrong side of a boundary?
(there is a change in ipq806x padding logic.)
Btw the issue seem to be with incorrect memory mapping leading to paging failure.
We've tried a couple of variants on IRC, none seem to solve the issue.
I've figure what commit breaks booting even more, it's the one with renaming and adding dts files
Just in case it helps anyone else, here is some information on the switch port setup (which I have put as comments in my /etc/config/network so I don't have to work it out again when I change something):
# All ports are connected to one switch (switch0)
# Switch ports:
# Port 0: eth0
# Port 1: port labelled 4
# Port 2: port labelled 3
# Port 3: port labelled 2
# Port 4: port labelled 1
# Port 5: port labelled Internet
# Port 6: eth1
There are reports on the web of problems with VLANs on the R7800 (with the Netgear software). At the moment I have only tested using VLAN support to define additional sub-interfaces for ports. Has anyone else tried things like tagging externally?
I use the R7800 to connect to a FTTH connection.
There the internet, IPTV, and VOIP comes in on different vlans.
Using tags to detangle that works perfectly fine
A small thin i see is that in Luci the port numbering is mirrored vs the real numbers on the back.
so if i plug a device in port 1, Luci shows me port 4 going online.
Hmm, well i have the r7800 in use with FTTH at 2 family members, and both use them to als watch IPTV. The IPTV streams are multicast based, and working fine. Ofcourse that is only wan-> lan and not lan->lan.
What build / kernel are you on?
These boxes don't run the latest code but R3196, kernel 4.4.47