Banana Pi BPI-R4 won't boot from NAND

Please bear with me, I’m not a tech professional, just an enthusiastic nerd. Assume I know nothing!

I’ve followed the instructions on the “getting started” page and I have an installation on an SD card running fine.

Now I’m trying to install to NAND, and I’m all the way down to this set of commands:

mtd erase /dev/mtd0
dd if=mtk-bpi-r4-NAND-20231030.img of=/dev/mtdblock0

mtd erase gives me a single bad block warning (“Skipping bad block at 0x660000”) but no other trouble. The image copy via dd seems to work fine as well, producing this output:

151808+0 records in
151808+0 records out

However, when I power down, reset the jumpers to boot from NAND, and power back on, the router does not start. The fan doesn’t even start spinning. I’ve been through the erase-and-rewrite cycle probably half a dozen times now, same result every time.

On a hunch, I tried mtd verify mtk-bpi-r4-NAND-20240620.img /dev/mtd0 and it fails consistently. The exact output is:

Verifying /dev/mtd0 against mtk-bpi-r4-NAND-20240620.img ...
acc3fddc097713dc96b8a6c85b2023a0 - /dev/mtd0
10df92268acc2a19857e14a07f4bf2d7 - mtk-bpi-r4-NAND-20240620.img

I have no idea what else to do. Help?