R7800 with corrupted firmware image and faulty LAN. Gosh

Not likely.

If there would be a bad block in the kernel area, it would be shown in the boot log and typically the device goes into a boot loop.

Loading from device 0: nand0 (offset 0x1480000)
Skipping bad block 0x014a0000

See examples in