RGH Understanding bad blocks on nand for noobs

nofeloniesyet

VIP Member
Jan 16, 2011
4,830
128
Nowhere
so you have just got up the nerve to attempt a jtag or reset glitch hack for the first time. you have soldered everything in and begin to read your nand,and then you see it: Error 250/210 reading block 0x32f, or whatever block you happen to get it on.

now do not panic,as long as you only get it on a few blocks your most likley fine,however if it hits an error and keeps going error after error,either you have selected the wrong flash controller or you need to check your soldering.

now lets jump into understanding this whole scenario.first off your nand is stored on a chip that is pretty much just a memory card of sorts.any storage device can have bad sectors/clusters. the nand chip is no dif in this reguard.

when you get error on block 0x** this means that block on the nand chip cannot be read from/wrote to.

so what happens is the data that is supposed to be in the block thats bad and cant be read from,wrote to,needs to be remapped to the "reserved for sh*t like this area" of the nand chip.

basically remapping the block tells the console hey i could not write the data your expecting to find at 0x** and i had to put it here @ 0x**. remapping tells the console where to look for any data that could not be put back where it was originally supposed to go to on the nand chip.

i hope this lil post better explains to everyone that was curious about jus what bad blocks are and mean to you.
 

nofeloniesyet

VIP Member
Jan 16, 2011
4,830
128
Nowhere
thanks,so many people rgh'ing consoles now and really dont understand what it means,just thought id put my take on it out there.feel free to drop in something if i missed it.