The 3MB region is comprised of 24 erase blocks. Even if you allow for 10% of bad blocks (i.e. 3), then you've got 21 blocks * 128KB = 2752512 bytes of space. For comparison, UBIFS is only allowing for 1% bad blocks.
The 2KB page size is irrelevant in this case since we're talking about a linear memory image and not a filesystem like UBIFS.
Am I missing something?
And speaking of NAND ... did you ever try the new NAND stage1 that I sent you? I've been using it for a while now without problem, and it would be nice for people to be able to completely fix their NAND problems after mistakenly flashing Jeff's Pogoplug-v2 u-boot on a Pogoplug-v3.
