My plug also has a number of bad blocks as well:
NAND device: Manufacturer ID: 0xad, Chip ID: 0xdc (Hynix NAND 512MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 320 at 0x02800000
Bad eraseblock 2240 at 0x11800000
Bad eraseblock 2241 at 0x11820000
Bad eraseblock 2242 at 0x11840000
Bad eraseblock 2243 at 0x11860000
Bad eraseblock 2244 at 0x11880000
Bad eraseblock 2290 at 0x11e40000
* Loading hardware drivers... end_request: I/O error, dev mtdblock0, sector 0
Buffer I/O error on device mtdblock0, logical block 0
end_request: I/O error, dev mtdblock0, sector 8
Buffer I/O error on device mtdblock0, logical block 1
end_request: I/O error, dev mtdblock0, sector 16
Buffer I/O error on device mtdblock0, logical block 2
end_request: I/O error, dev mtdblock0, sector 24
Buffer I/O error on device mtdblock0, logical block 3
end_request: I/O error, dev mtdblock0, sector 0
Buffer I/O error on device mtdblock0, logical block 0
My question is given these are on mtdblock0, if they keep growing wouldn't it eventually corrupt the uBoot image? Oh and @Blazer, I noticed the erasesize as 2MB for mine as well:
root@sheeva:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00020000 "uBoot"
mtd1: 00400000 00020000 "uImage"
mtd2: 1fb00000 00020000 "rootfs"