Bad Block Table

Dvir Oren dviro at
Tue Mar 28 04:09:22 EST 2000

I have several questions about the bad block table:

1.  Where is it located?  Oron from M-Systems said that before erase the
flash it is important to save it.  So where is it located, and how can I
save it? (Will dd work?)

2.  Also mentioned was that during the lifetime of the flash, if a new
bad block is found, it is marked as a bad block.  This will be effective
only before doing a boot.  Question is, who is responsible for finding
those bad blocks - the M-Systems kernel driver?

3.  And if the driver is responsible for this, does the MTD driver do
the same?

Also, on a related issue, I found that after using nftl_format,
M-Systems' dfromat does not recognize the flash correctly, and errors
something about "out of spare units".  I usually fixed this by erasing
the flash (docpmap /e).  Any other way to do it?  dformat /unformat
doesn't seem to do it.

Dvir Oren               <dviro at>
Lucid VON Ltd.     <>
9 Saloniki St.,        Tel-Aviv       Israel
Tel:  +972 3 644 3038  Fax:  +972 3 644 3039

To unsubscribe, send "unsubscribe mtd" to majordomo at

More information about the linux-mtd mailing list