DiskOnChip 2000 TSOP bad blocks table

Al Cousson avc at cctechnol.com
Thu Nov 20 15:33:55 EST 2003

I received this x86 compatible SBC computer with a DiskOnChip 2000
TSOP for eval the other day.

I got the latest snapshot of the MTD source, compiled it with the
latest 2.4.22 kernel and it recognized the chip.  It does produce a
few curious messages at bootup though:

INTFL: corrupt block 390 in chain 390, chain length 0, erase mark 0x0?
INTFL: formatting chain at block 390
INTFL: formatting block 390
Error erasing at 0x618000
INTFL: error while formatting block 390
INTFL: cannot calculate a geometry to match size of 0x3ea60.
INTFL: using C:1002 H:16 S:16 (== 0x3ea00 sects)

I fdisk'ed it, made an ext2 filesystem on it and copied my files onto
it.  So far, so good.  Then I attempted to install grub on it,
following the directions in the latest MTD source.  Running
doc_loadbios totally hosed the DiskOnChip.  The driver no longer
recognized any DiskOnChips at bootup.

The M-Systems dformat utility failed with "Error - Unreadable bad
blocks table."  The M-Systems tech support told me to RMA it with my
vendor.  I got a replacement DiskOnChip 2000 TSOP in.

During bootup, I get the same INTFL messages.  Actually, the above
messages are from the second chip.  The numbers may have been slightly
different for the first one.  I haven't attempted the doc_loadbios on
it, fearing the corrupted bad blocks table thing.  I never mounted or
even fdisk'ed this second chip.

But, the M-Systems utilities are again reporting "Unreadable bad
blocks table".

So, finally to my questions:

1.  Is it possible that the INFTL driver is corrupting the bad blocks

2.  Does doc_loadbios need to be updated to work on the DiskOnChip
    2000 TSOP? 

3.  Or, did I just get 2 bad DiskOnChips?

Al Cousson

Al Cousson, Systems Engineer     |  Phone: (337) 261-0660
C & C Technologies, Inc.         |  Fax:   (337) 261-0192
730 E. Kaliste Saloom Road       |  mail:  avc at cctechnol.com             
Lafayette, LA 70508              |  

More information about the linux-mtd mailing list