Problems with DOC Millenium Plus 64

Takanori Arimoto ari at lsig.nel.co.jp
Thu Apr 1 22:03:50 EST 2004


Hi all,

I try to use a DOC Millenium PLUS(64MB) in a PC-AT board, 
working with kernel version 2.4.20, but I have some problems.

Kernel does not recognize Millenium PLUS 64 correctly.

When it checks by DataSheet, Chip-ID of Millennium PLUS 64 is
the 40H same as Millennium PLUS 32. 

I tried it with another DOC and got the same message.

----kernel message---
DiskOnChip Millennium Plus found at address 0xD8000
Flash chip found: Manufacturer ID: 98, Chip ID: 75 (Toshiba 
TC58256FT/DC)
1 flash chips found. Total DiskOnChip size: 32 MiB
mtd: Giving out device 0 to DiskOnChip Millennium Plus
blkmtd: error, missing `device' name
$Id: ftl.c,v 1.43 2002/02/13 15:31:37 dwmw2 Exp $
_DoC_WaitReady called for out-of-line wait
...
_DoC_WaitReady called for out-of-line wait
ftl_cs: FTL header not found.
NFTL driver: nftlcore.c $Revision: 1.85 $, nftlmount.c $Revision: 1.25 
$
NFTL_notify_add for DiskOnChip Millennium Plus
mtd->read = c01bf860, size = 33554432, erasesize = 32768
NFTL_setup
_DoC_WaitReady called for out-of-line wait
...
_DoC_WaitReady called for out-of-line wait
Could not find valid boot record
Could not mount NFTL device
---

I used this patch.
http://www.uclinux.org/pub/uClinux/misc/mplus-20030414.patch.gz

I formatted the DOC with doc514.exb at address d8000 by the
 M-sys program.

dformat /win:d800 /s:DOC514.EXB

I set the following option to YES for by built-in MTD,
and compiled my kernel.

---kernel option---
#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=0
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
CONFIG_NFTL=y
CONFIG_NFTL_RW=y

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_ADV_OPTIONS=y
CONFIG_MTD_CFI_NOSWAP=y

#
# Self-contained MTD device drivers
#
CONFIG_MTD_BLKMTD=y
CONFIG_MTD_DOC2000=y
CONFIG_MTD_DOC2001=y
CONFIG_MTD_DOC2001PLUS=y
CONFIG_MTD_DOCPROBE=y
CONFIG_MTD_DOCPROBE_ADVANCED=y
CONFIG_MTD_DOCPROBE_ADDRESS=0xd8000
CONFIG_MTD_DOCPROBE_55AA=y
---

Can anyone help me please with this situation.
What have I done wrong?
What shell I do now?


--------------------------------------
T.Arimoto  ari at lsig.nel.co.jp



More information about the linux-mtd mailing list