fdisk won't save changes
Blaine Simpson
blaine.simpson at admc.com
Mon Jul 15 19:40:13 EDT 2002
I would much appreciate it if somebody experienced with MTD could point
out something I'm doing wrong, direct me toward a solution, or,
alternatively, confirm that the mtd drivers are just not up to
production use for DOC2000.
Linux kernel 2.4.18
Have built many kernels with all relevant features turned on
188M DOC2000
If I build my kernel with the nftlcore.c v. 1.86, upon bootup I get:
Jul 15 22:43:39 vox kernel: ftl_cs: FTL header not found.
Jul 15 22:43:39 vox kernel: NFTL driver: nftlcore.c $Revision: 1.86
$, nftlm
ount.c $Revision: 1.25 $
Jul 15 22:43:39 vox kernel: Could not find valid boot record
Jul 15 22:43:39 vox kernel: Could not mount NFTL device
and /dev/nftla is not usable at all.
If I boot with a kernel with nftlcore v. 1.82, I get:
Jul 15 23:11:47 vox kernel: ftl_cs: FTL header not found.
Jul 15 23:11:47 vox kernel: NFTL driver: nftlcore.c $Revision: 1.82
$, nftlm
ount.c $Revision: 1.25 $
Jul 15 23:11:47 vox kernel: Cannot calculate an NFTL geometry to
match size
of 0x3bf60.
Jul 15 23:11:47 vox kernel: Using C:1023 H:16 S:15 (== 0x3bf10 sects)
Jul 15 23:11:47 vox kernel: nftla: unknown partition table
I can then actually run fdisk on /dev/nftla, but when fdisk tries to save
my changes, entries like this appear in my sys log:
Jul 15 23:30:41 vox kernel: Argh! No free blocks found! LastFreeEUN
= 7679,
FirstEUN = 0
Jul 15 23:30:41 vox kernel: No Virtual Unit Chains available for
folding. Fa
iling request
Jul 15 23:30:41 vox kernel: Argh! No free blocks found! LastFreeEUN
= 7679,
FirstEUN = 0
Jul 15 23:30:41 vox kernel: Cannot make free space.
Jul 15 23:30:41 vox kernel: NFTL_writeblock(): Cannot find block to
write to
Jul 15 23:30:41 vox kernel: end_request: I/O error, dev 5d:00
(unknown), sec
tor 14
Jul 15 23:30:44 vox kernel: nftla: nftla1 < nftla5 >
Jul 15 23:30:44 vox kernel: nftla: nftla1 < nftla5 >
(An associate of mine has had very similar problems when trying to work
with CF-- fdisk will not save changes properly).
Her'es my nftldump /dev/mtd0 output:
NFTL Media Header found at offset 0x00010000:
NumEraseUnits: 9214
FirstPhysicalEUN: 2
Formatted Size: 295796736
UnitSizeFactor: 0xff
Second NFTL Media Header found at offset 0x00018000
Unit 2 is free
Unit 3 is free
EraseMark not present in unit 4: ffff
Unit 4 is free
Unit 5 is free
Unit 6 is free
Unit 7 is free
Unit 8 is free
Unit 9 is free
Unit 10 is free
Unit 11 is free
Unit 12 is in chain 2 and is not a replacement
Unit 13 is free
Unit 14 is in chain 3 and is not a replacement
Unit 15 is free
...
Unit 5932 is free
Memory fault
Help!
More information about the linux-mtd
mailing list