* DiskOnChip MD2202-D256
@ 2003-05-23 6:38 Oskar Stolc
2003-05-25 9:27 ` Possible GRUB problem: [Was: DiskOnChip MD2202-D256] Oskar Stolc
2003-06-30 9:05 ` DiskOnChip MD2202-D256 David Woodhouse
0 siblings, 2 replies; 8+ messages in thread
From: Oskar Stolc @ 2003-05-23 6:38 UTC (permalink / raw)
To: linux-mtd
Hi,
I'm just trying to install DiskOnChip MD2202-D256 flash disk on my
2.4.21-rc2 linux. While loading modul by command
'modprobe docprobe'
these messages occurred on my screen:
DiskOnChip Millenium found at address 0xE0000
Unknown flash chip found: 21 21
Please report to dwmw2@infradead.org
Unknown flash chip found: 21 21
Please report to dwmw2@infradead.org
Unknown flash chip found: A1 A1
Please report to dwmw2@infradead.org
No flash chips recognised.
This flash disk was formated by DOS command:
dformat /win:e000 /s:doc514.exb
and that enabled C:\ disk under DOS.
DiskOnChip is a part of ICOP-6070 PC/104 Embedded CPU module.
Is there some HOWTO showing me how to install this DOC in Linux?
Is this DOC supported by MTD drivers in 2.4.21-rc2 kernel?
Thanks,
Oskar
^ permalink raw reply [flat|nested] 8+ messages in thread
* Possible GRUB problem: [Was: DiskOnChip MD2202-D256]
2003-05-23 6:38 DiskOnChip MD2202-D256 Oskar Stolc
@ 2003-05-25 9:27 ` Oskar Stolc
2003-05-25 15:16 ` Mark Meade
2003-05-25 15:22 ` Stephen Lee
2003-06-30 9:05 ` DiskOnChip MD2202-D256 David Woodhouse
1 sibling, 2 replies; 8+ messages in thread
From: Oskar Stolc @ 2003-05-25 9:27 UTC (permalink / raw)
To: linux-mtd
Hi all,
Sorry for a bit longer email, please be patient while reading and try to
help me if can...
I changed the DiskOnChip 2000 MD2202-D256 chip to an older 8MB
DiskOnChip 2000. (May be the MD2202-D256 model ist newer than the
drivers and so it is not supporter yet) Now I am able to see the
/dev/nftla device with /dev/nftla1 partition on my 8 MB flash disk.
> I'm just trying to install DiskOnChip MD2202-D256 flash disk on my
> 2.4.21-rc2 linux. While loading modul by command
> 'modprobe docprobe'
>
> these messages occurred on my screen:
>
> DiskOnChip Millenium found at address 0xE0000
> Unknown flash chip found: 21 21
> Please report to dwmw2@infradead.org
> Unknown flash chip found: 21 21
> Please report to dwmw2@infradead.org
> Unknown flash chip found: A1 A1
> Please report to dwmw2@infradead.org
> No flash chips recognised.
>
> This flash disk was formated by DOS command:
> dformat /win:e000 /s:doc514.exb
>
> and that enabled C:\ disk under DOS.
>
> DiskOnChip is a part of ICOP-6070 PC/104 Embedded CPU module.
> Is there some HOWTO showing me how to install this DOC in Linux?
> Is this DOC supported by MTD drivers in 2.4.21-rc2 kernel?
Here is the order of steps I made to get funtional that 8MB flash disk:
- I built new linux kernel with MTD support. Here is the partion of my
.config file:
#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=0
# CONFIG_MTD_PARTITIONS is not set
# CONFIG_MTD_CONCAT is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_CHAR=y
# CONFIG_MTD_BLOCK is not set
# CONFIG_MTD_BLOCK_RO is not set
CONFIG_FTL=y
CONFIG_NFTL=y
CONFIG_NFTL_RW=y
#
# RAM/ROM/Flash chip drivers
#
# nothing is set
#
# Mapping drivers for chip access
#
# nothing is set
#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLKMTD is not set
# CONFIG_MTD_DOC1000 is not set
CONFIG_MTD_DOC2000=y
# CONFIG_MTD_DOC2001 is not set
CONFIG_MTD_DOCPROBE=y
CONFIG_MTD_DOCPROBE_ADVANCED=y
CONFIG_MTD_DOCPROBE_ADDRESS=E0000
# CONFIG_MTD_DOCPROBE_HIGH is not set
# CONFIG_MTD_DOCPROBE_55AA is not set
#
# NAND Flash Device Drivers
#
CONFIG_MTD_NAND=y
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
CONFIG_MTD_NAND_IDS=y
- by MS DOS program I formated the chip:
dformat /win:e000 /s:doc514.exb /empty /y /nodos
- and booted my newly created kernel. Some output while processing the
kernel booting follows:
Using configured DiskOnChip probe adress 0xe000
DiskOnChip 2000 found at address 0xE000
Flash chip found: Manufacturer ID: 98, Chip ID: E6 (Toshiba:NAND 8MB 3,3V)
1 flash chips found. Total DiskOnChip size: 8 MB
mtd: Giving out device 0 to DiskOnChip 2000
$Id: ftl.c,v 1.45 2003/01/24 23:31:27 dwmw2 Exp $
ftl_cs: FTL header not found.
NFTL driver: nttlcore.c $Revision: 1.87 $, nftlmount.c $Revision: 1.31 $
NFTL: UnitSizeFactor 0x00 detected. This violates the spec but we think we know wat it means...
Partition check:
nftla: nftla1
- then I partitioned the flash disk:
# fdisk /dev/nftla
Command (m for help): p
Disk /dev/nftla: 8 MB, 8101888 bytes
16 heads, 1 sector/track, 989 cylinders
Units = cylinders of 16 * 512 = 8192 bytes
Device Boot Start End Blocks Id System
/dev/nftla1 1 989 7911+ 1 FAT12
Command (m for help): d 1
Command (m for help): n p 1 <ENTER> <ENTER>
Command (m for help): a 1
Command (m for help): p
Disk /dev/nftla: 8 MB, 8101888 bytes
16 heads, 1 sector/track, 989 cylinders
Units = cylinders of 16 * 512 = 8192 bytes
Device Boot Start End Blocks Id System
/dev/nftla1 1 989 7911+ 1 Linux
Command (m for help): w
- I created an ext2 filesystem on /dev/nftla1 partition and transfered
my minimalised linux 'distribution' on that partition. (I created a
linux system that can fit under 8 MB following the Linux BootDisk
HOWTO)
- the following step was to build GRUB with DiskOnChip support:
wget ftp://alpla.gnu.org/gnu/grub/grub-0.92.tar.gz
tar xzvf grup-0.92.tar.gz
cd grup-0.92
cat ../mtd/patches/grub-0.92-doc.patch |patch -p1
aclocal
automake --add-missing
autoconf
./configure --enable-diskonchip-2000 --enable-ext2fs \
--disable-ffs --disable-xfs --disable-jfs \
--disable-vstafs --disable-reiserfs \
--disable-minix --disable-fat
make
- compilation was successful. After that all I loaded grub_firmware into
flash disk typing in MS DOS environment:
dformat /win:e000 /bdkf0:grub_f~1
Regarding the outputs from dformat, this command ended successfully.
Finally I rebooted my computer by turning the power off and on again.
Now I can see loading grub from flash disk, by it crashes by following
error:
DoC 2000 E600
E698
Jumping to Grub
Attempting to open /dev/grub/menu.lst on drive 0xe0, partition 0xff
DiskOnChip 2000 found at e0000
floor 0, chip 0; manufacturer: Toshiba
Chip: Toshiba TC58V64AFT/DC, total size: 8 MB
erase unit: 8192 bytes, page: 512 bytes
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
_DoC_WaitReady timed out
Total of 1 chips found - total capacity 8 MB
Scanning for NFTL Media Header
NFTL Media Header found in flash sector 176
Sorry, we don't support UnitSizeFactor of != 1 yet
NFTL Media Header found in flash sector 192
Sorry, we don't support UnitSizeFactor of != 1 yet
Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0xff
Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0x0
Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0x1
Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0x2
...
Attempting to open /boot/grub/menu.lst on drive 0x0, partition 0xf
GRUB version 0.92 (639K lower / 121856K upper memory)
In this moment a get a grub> promtp. Trying enter
kernel (dc0,0)/boot/bzImage root=/dev/nftla1
a get a result
Loading kernel image...
Error 21: Selected disk does not exist
:-(
What am I doing incorrectly?
All suggests are welcome.
Thank you,
Oskar Stolc
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Possible GRUB problem: [Was: DiskOnChip MD2202-D256]
2003-05-25 9:27 ` Possible GRUB problem: [Was: DiskOnChip MD2202-D256] Oskar Stolc
@ 2003-05-25 15:16 ` Mark Meade
2003-05-27 15:04 ` Oskar Stolc
2003-05-25 15:22 ` Stephen Lee
1 sibling, 1 reply; 8+ messages in thread
From: Mark Meade @ 2003-05-25 15:16 UTC (permalink / raw)
To: Oskar Stolc, linux-mtd
On Sunday 25 May 2003 05:27 am, Oskar Stolc wrote:
> - the following step was to build GRUB with DiskOnChip support:
> wget ftp://alpla.gnu.org/gnu/grub/grub-0.92.tar.gz
> tar xzvf grup-0.92.tar.gz
> cd grup-0.92
> cat ../mtd/patches/grub-0.92-doc.patch |patch -p1
> What am I doing incorrectly?
I would suggest trying the latest GRUB patch: grub-2003-01-08-doc.patch. This
has numerous changes/improvements over the 0.92 patch.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Possible GRUB problem: [Was: DiskOnChip MD2202-D256]
2003-05-25 9:27 ` Possible GRUB problem: [Was: DiskOnChip MD2202-D256] Oskar Stolc
2003-05-25 15:16 ` Mark Meade
@ 2003-05-25 15:22 ` Stephen Lee
1 sibling, 0 replies; 8+ messages in thread
From: Stephen Lee @ 2003-05-25 15:22 UTC (permalink / raw)
To: Oskar Stolc; +Cc: mtd
On Sun, 2003-05-25 at 02:27, Oskar Stolc wrote:
<snip>
> Finally I rebooted my computer by turning the power off and on again.
>
> Now I can see loading grub from flash disk, by it crashes by following
> error:
>
> DoC 2000 E600
> E698
> Jumping to Grub
> Attempting to open /dev/grub/menu.lst on drive 0xe0, partition 0xff
> DiskOnChip 2000 found at e0000
> floor 0, chip 0; manufacturer: Toshiba
> Chip: Toshiba TC58V64AFT/DC, total size: 8 MB
> erase unit: 8192 bytes, page: 512 bytes
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> _DoC_WaitReady timed out
> Total of 1 chips found - total capacity 8 MB
> Scanning for NFTL Media Header
> NFTL Media Header found in flash sector 176
> Sorry, we don't support UnitSizeFactor of != 1 yet
> NFTL Media Header found in flash sector 192
> Sorry, we don't support UnitSizeFactor of != 1 yet
> Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0xff
> Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0x0
> Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0x1
> Attempting to open /boot/grub/menu.lst on drive 0xe0, partition 0x2
> ...
> Attempting to open /boot/grub/menu.lst on drive 0x0, partition 0xf
>
> GRUB version 0.92 (639K lower / 121856K upper memory)
>
> In this moment a get a grub> promtp. Trying enter
> kernel (dc0,0)/boot/bzImage root=/dev/nftla1
> a get a result
> Loading kernel image...
> Error 21: Selected disk does not exist
Make sure /boot/grub/menu.lst exists or is a link to grub.conf in the
same directory. Try the kernel line with a slightly different path:
kernel (dc0,0)/bzImage root=/dev/nftla1. In any case it looks like a
path problem to me.
Stephen
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: DiskOnChip MD2202-D256
[not found] <E19JAHR-0000y8-Sd@pentafluge.infradead.org>
@ 2003-05-27 2:23 ` Kien Phung Chi
0 siblings, 0 replies; 8+ messages in thread
From: Kien Phung Chi @ 2003-05-27 2:23 UTC (permalink / raw)
To: linux-mtd
You should format the DOC with driver 4.2:
dformat /win:e000 /s:doc42.exb
and try to use MTD driver or you must use linux driver
ver4.2 from M-sys
> To: linux-mtd@lists.infradead.org
> Subject: DiskOnChip MD2202-D256
>
> Hi,
>
>
> I'm just trying to install DiskOnChip MD2202-D256
> flash disk on my
> 2.4.21-rc2 linux. While loading modul by command
> 'modprobe docprobe'
>
> these messages occurred on my screen:
>
> DiskOnChip Millenium found at address 0xE0000
> Unknown flash chip found: 21 21
> Please report to dwmw2@infradead.org
> Unknown flash chip found: 21 21
> Please report to dwmw2@infradead.org
> Unknown flash chip found: A1 A1
> Please report to dwmw2@infradead.org
> No flash chips recognised.
>
> This flash disk was formated by DOS command:
> dformat /win:e000 /s:doc514.exb
>
> and that enabled C:\ disk under DOS.
>
> DiskOnChip is a part of ICOP-6070 PC/104 Embedded
> CPU module.
>
> Is there some HOWTO showing me how to install this
> DOC in Linux?
>
> Is this DOC supported by MTD drivers in 2.4.21-rc2
> kernel?
>
> Thanks,
>
> Oskar
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Possible GRUB problem: [Was: DiskOnChip MD2202-D256]
2003-05-25 15:16 ` Mark Meade
@ 2003-05-27 15:04 ` Oskar Stolc
0 siblings, 0 replies; 8+ messages in thread
From: Oskar Stolc @ 2003-05-27 15:04 UTC (permalink / raw)
To: linux-mtd
>
> I would suggest trying the latest GRUB patch: grub-2003-01-08-doc.patch. This
> has numerous changes/improvements over the 0.92 patch.
I was not able to patch on version 2003-01-08. Send me
grub_firmware for this version, if you can, please.
Thanx you for your help
Oskar
--
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: DiskOnChip MD2202-D256
2003-05-23 6:38 DiskOnChip MD2202-D256 Oskar Stolc
2003-05-25 9:27 ` Possible GRUB problem: [Was: DiskOnChip MD2202-D256] Oskar Stolc
@ 2003-06-30 9:05 ` David Woodhouse
1 sibling, 0 replies; 8+ messages in thread
From: David Woodhouse @ 2003-06-30 9:05 UTC (permalink / raw)
To: Oskar Stolc, mdharm; +Cc: linux-mtd
On Fri, 2003-05-23 at 07:38, Oskar Stolc wrote:
> Hi,
>
>
> I'm just trying to install DiskOnChip MD2202-D256 flash disk on my
> 2.4.21-rc2 linux. While loading modul by command
> 'modprobe docprobe'
>
> these messages occurred on my screen:
>
> DiskOnChip Millenium found at address 0xE0000
Please could you try the following patch:
Index: drivers/mtd/devices/docprobe.c
===================================================================
RCS file: /home/cvs/mtd/drivers/mtd/devices/docprobe.c,v
retrieving revision 1.37
diff -u -p -r1.37 docprobe.c
--- drivers/mtd/devices/docprobe.c 30 Jun 2003 09:01:46 -0000 1.37
+++ drivers/mtd/devices/docprobe.c 30 Jun 2003 09:04:41 -0000
@@ -135,6 +135,12 @@ static inline int __init doccheck(unsign
window, DOCControl);
#endif /* !DOC_PASSIVE_PROBE */
+ /* We need to read the ChipID register four times. For some
+ newer DiskOnChip 2000 units, the first three reads will
+ return the DiskOnChip Millennium ident. Don't ask. */
+ ReadDOC(window, ChipID);
+ ReadDOC(window, ChipID);
+ ReadDOC(window, ChipID);
ChipID = ReadDOC(window, ChipID);
switch (ChipID) {
--
dwmw2
^ permalink raw reply [flat|nested] 8+ messages in thread
* diskonchip md2202-d256
@ 2008-06-18 15:13 Sarah Diesburg
0 siblings, 0 replies; 8+ messages in thread
From: Sarah Diesburg @ 2008-06-18 15:13 UTC (permalink / raw)
To: linux-mtd
My research group is experimenting with diskonchip, and we have two of
the DoC 2000 256MB DIPs. We eventually would like to mount ext3 on top
of inftl in Linux. We are using a 2.6.25.6 kernel, and we have grabbed
the latest mtd utilities from the git repository.
We have had a hard time coming by a how-to with the latest kernels and
modules, so I wanted to post our proposed methodology here. Does the
following sequence of events look right?
1. modprobe diskonchip
2. go into the mtd-utils directory and run the "MAKEDEV" script to
create the /dev/mtd* entries and the /dev/inftla entries.
3. ntfl_format -i /dev/mtd0
4. modprobe inftl
5. fdisk /dev/inftla and partition as a disk
6. mkfs.ext3 /dev/inftla
7. mount -t ext3 /dev/inftla /mnt
Thanks for your help!
-- Sarah
--
Sarah Diesburg
Florida State University
"I've got so many kernels I can start making popcorn!"
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2008-06-18 15:07 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-23 6:38 DiskOnChip MD2202-D256 Oskar Stolc
2003-05-25 9:27 ` Possible GRUB problem: [Was: DiskOnChip MD2202-D256] Oskar Stolc
2003-05-25 15:16 ` Mark Meade
2003-05-27 15:04 ` Oskar Stolc
2003-05-25 15:22 ` Stephen Lee
2003-06-30 9:05 ` DiskOnChip MD2202-D256 David Woodhouse
[not found] <E19JAHR-0000y8-Sd@pentafluge.infradead.org>
2003-05-27 2:23 ` Kien Phung Chi
-- strict thread matches above, loose matches on Subject: below --
2008-06-18 15:13 diskonchip md2202-d256 Sarah Diesburg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox