mtd partitions can't be writed

red dot vvlook at
Tue Jun 28 22:15:47 EDT 2005

I have built the jffs2 image as
mkfs.jffs2 -e 0x20000 --pad=0x1e0000 -l -d b -o jffs2.bin,
and i wirte the image into the flash . When the system was started, i
can't write anything.
Following the information:

* ARM Monitor v1.2 by Hynix 
* CPU = HMS30C7202 
* Programmed by Jungjun Kim 
* Modify by Byunghwan Jun 
* email: byunghwan.jun at 
DMA Memory base=0x40700000, end=0x40780000 
BUFFER Memory base=0x40780000, end=0x40800000 
Linux version 2.6.9-linux-2.6.9-hnx3 (root at (gcc version 
3.4.2) #39 Thu Jun 23 17:30:56 CST 2005 
CPU: ARM720T [41807202] revision 2 (ARMv4T) 
Machine: Hynix HMS30C7202 
Warning: bad configuration page, trying to continue 
Memory policy: ECC disabled, Data cache writeback 
Built 1 zonelists 
Kernel command line: console=ttyS2,57600 mem=8M rootfstype=jffs2 
root=/dev/mtdblock2 rw 
Trying to install chained handler for IRQ16 
PID hash table entries: 64 (order: 6, 1024 bytes) 
Console: colour dummy device 80x30 
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes) 
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes) 
Memory: 8MB = 8MB total 
Memory: 6784KB available (971K code, 240K data, 52K init) 
Mount-cache hash table entries: 512 (order: 0, 4096 bytes) 
CPU: Testing write buffer coherency: ok 
Linux NoNET1.0 for Linux 2.6 
NetWinder Floating Point Emulator V0.97 (double precision) 
JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc. 
Initializing Cryptographic API 
h720x Framebuffer driver 
RGBT length = 8:8:8:0 
RGBT offset = 0:0:0:0 
h7202 PS/2 port driver 
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled 
ttyS0 at MMIO 0x0 (irq =  is a 16550A 
ttyS1 at MMIO 0x0 (irq = 9) is a 16550A 
ttyS2 at MMIO 0x0 (irq = 10) is a 16550A 
ttyS3 at MMIO 0x0 (irq = 11) is a 16550A 
Using anticipatory io scheduler 
H720x remap virt=c1080000 
H720x-MTD probing 16bit FLASH 
cmdlinepart partition parsing not available 
Using builtin partition table 
Creating 3 MTD partitions on "H720X": 
0x00000000-0x00040000 : "ARMo" 
0x00040000-0x00220000 : "Kernel" 
0x00220000-0x00400000 : "Jffs2" 
h7202_udc: Hynix HMS30C7202 USB Device Controller (2004-05-21) 
mice: PS/2 mouse device common for all mice 
atkbd.c: keyboard reset failed on h7202ps2 
VFS: Mounted root (jffs2 filesystem). 
Freeing init memory: 52K 
Write of 70 bytes at 0x000dd040 failed. returned -30, retlen 3223895968 
Write of 70 bytes at 0x000dd088 failed. returned -30, retlen 3221828160 
Write of 70 bytes at 0x000dd0d0 failed. returned -30, retlen 4294967266 
Write of 70 bytes at 0x000dd118 failed. returned -30, retlen 3221828160 

Welcome to the Erik's uClibc development environment. 

(none) login: root 
Write of 70 bytes at 0x000dd160 failed. returned -30, retlen 70 
Write of 70 bytes at 0x000dd1a8 failed. returned -30, retlen 3221828160 
Write of 70 bytes at 0x000dd1f0 failed. returned -30, retlen 4294967266 
Write of 70 bytes at 0x000dd238 failed. returned -30, retlen 3221828160 
Dec 31 17:00:10 login[19]: root login on `ttyS2' 

BusyBox v1.00 (2005.06.15-02:17+0000) Built-in shell (ash) 
Enter 'help' for a list of built-in commands. 

# ls 
# cat /proc/mtd 
dev: size erasesize name 
mtd0: 00040000 00020000 "ARMo" 
mtd1: 001e0000 00020000 "Kernel" 
mtd2: 001e0000 00020000 "Jffs2" 
# ls 
# mkdir a 
Write of 68 bytes at 0x000dd280 failed. returned -30, retlen 3222743552 
Write of 68 bytes at 0x000dd2c4 failed. returned -30, retlen 3221828160 
mkdir: Cannot create directory `a': Read-only file system 
# cat /proc/mounts 
rootfs / rootfs rw 0 0 
/dev/root / jffs2 rw,noatime 0 0 
proc /proc proc rw,nodiratime 0 0 
devpts /dev/pts devpts rw 0 0 
tmpfs /tmp tmpfs rw 0 0 
# cat /etc/fstab 
# <file system> <mount pt> <type> <options> <dump> <pass> 
/dev/root / ext2 rw,noauto 0 1 
proc /proc proc defaults 0 0 
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0 
tmpfs /tmp tmpfs defaults 0 0 

Can you anybody give me a suggest?

More information about the linux-mtd mailing list