
On Sat, Dec 25, 2021 at 9:01 PM Pali Rohár pali@kernel.org wrote:
Perfect, problem solved. Anyway, I would be really interested in your kwb cfg file as it is probably image layout which reveal this issue.
It's a very basic configuration, inspired from board/mikrotik/crs3xx-98dx3236/kwbimage.cfg.in but for NAND booting:
VERSION 1 BOOT_FROM nand NAND_BLKSZ 00020000 NAND_BADBLK_LOCATION 00 BINARY ./board/qnap/qsw-98dx3236/binary.0 0000005b 00000068
I can't upload the actual KWB images I'm using because this is using a DDR3 training blob extracted from my vendor's build and I'm unsure about the licensing. But here's a complete hexdump diff of the images (before: without this patch, after: with this patch + the checksum fix).
--- /dev/fd/63 2021-12-25 21:11:45.555505526 +0100 +++ /dev/fd/62 2021-12-25 21:11:45.556505539 +0100 @@ -1,5 +1,5 @@ -00000000 8b 00 00 00 40 3a 0b 00 01 01 00 2a 00 2a 01 00 -00000010 00 00 80 00 00 00 80 00 00 02 00 00 00 00 01 19 +00000000 8b 00 00 00 40 3a 0b 00 01 01 f4 29 00 2a 01 00 +00000010 00 00 80 00 00 00 80 00 00 02 00 00 00 00 01 0c 00000020 02 01 d4 29 02 00 00 00 5b 00 00 00 68 00 00 00 00000030 ff 5f 2d e9 c1 02 00 fa 00 00 a0 e3 ff 9f bd e8 00000040 fe 1f 2d e9 36 0f 07 ee fe 1f bd e8 1e ff 2f e1