I have debian installed on a UBIFS volume, and I get this error when booting:
the uInitrd loads fine. the uImage is of course in /boot. if I grab uImage from a tftp server and then boot, debian works fine. if I then copy /boot/uImage to someplace else, say to the tftp server, it has the same md5sum in both locations. if I tftp boot the copy, it works. This tells me that maybe uImage is fine, only that u-boot is having problems. Seem right?
I also tried renaming uImage to something else, and then running flash-kernel. The idea was to keep uImage occuping the same physical location so that the newly generated uImage would be someplace else. Same error. Er, well the inode is different, but the block and page of 508 are the same.
So, what's going on, and how can I fix it?
Loading file '/boot/uImage' to addr 0x00800000 with size 2082196 (0x001fc594)... UBIFS error (pid 0): read_block: bad data node (block 508, inode 51788) UBIFS error (pid 0): do_readpage: cannot read page 508 of inode 51788, error -22 Error reading file '/boot/uImage' /boot/uImage not found!
the uInitrd loads fine. the uImage is of course in /boot. if I grab uImage from a tftp server and then boot, debian works fine. if I then copy /boot/uImage to someplace else, say to the tftp server, it has the same md5sum in both locations. if I tftp boot the copy, it works. This tells me that maybe uImage is fine, only that u-boot is having problems. Seem right?
I also tried renaming uImage to something else, and then running flash-kernel. The idea was to keep uImage occuping the same physical location so that the newly generated uImage would be someplace else. Same error. Er, well the inode is different, but the block and page of 508 are the same.
So, what's going on, and how can I fix it?