Re: DiskOnChip 2000 (DOC 2000) woes.

Andy Kennedy
2007-08-09T17:05:40Z

More information:

An oops on my locale computer as I was attempting to make a jumpdrive
back to an vfat filesystem. I needed to recreate the partition so I
typed the following:

root@Andy:/# fdisk /dev/sdb1

Obliviously my mistake is just adding the partition number to the device
-- it happens. I get the following error:

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF
disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by
w(rite)

I quit out of it but realize that this is the SAME error that I get on
the DiskOnChip. So, to me it looks like I'm hitting the first partition
of the nftl in place of the device base. This is the command I use:

root@winsys:~# modprobe nftl
root@winsys:~# fdisk /dev/nftla

And here are the results:

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF
disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by
w(rite)

Command (m for help): q

So, am I getting the wrong device from the driver? I cannot update the
partition table on this unit -- it would make sense to me if I'm
attempting to put a partition on the device /dev/nftla1 in place of
/dev/nftla. I created the block devices nftla{,1,2} using:
mknod /dev/nftla b 93 0
and I end up with a device:
brw-rw---- 1 root disk 93, 0 2007-08-09 10:52 /dev/nftla
So, am I seeing a driver error or am I the error?

Any help would be greatly appreciated.

Andy