[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Flash ROM disappears?



Hi,

I have just switched from kernel 2.4.22 to 2.4.26, working with an own 
designed board. While 2.4.22 did nicely, I have problems with the internal 
flash memory in MCM2+8.

I used the release 1.92 for the developper board together with 2.4.26 from 
the Axis web site. Compiling works fine, and flashing over the network is 
also doing like a charm. Both flash ROMs are being detected (2MB internal 
one, 4MB external MBM29LP640). 
One thing I changed: I removed the packages/initscripts/rc.factorydefault 
and changed packages/initscripts/common/linuxrc to omit this script, as it 
did reflash the board every start (found this on the mailing list 
archive). My board has some addons on the PA port.

But booting leads to the following error message - any ideas?

Uncompressing Linux...
Done. Now booting the kernel.
Setting up paging and the MMU.
On node 0 totalpages: 2048
zone(0): 2048 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Linux/CRIS port on ETRAX 100LX (c) 2001, 2002 Axis Communications AB
Kernel command line: root=/dev/mtdblock3 init=/linuxrc
I2C driver v2.2, (c) 1999-2001 Axis Communications AB
PCF8563 Real-Time Clock Driver, $Revision: 1.16 $
Calibrating delay loop... 99.73 BogoMIPS
Memory: 14232k/16384k available (979k kernel code, 2152k reserved, 310k 
data, 40k init)
kmem_create: Forcing size word alignment - mm_struct
kmem_create: Forcing size word alignment - filp
Dentry cache hash table entries: 2048 (order: 1, 16384 bytes)
Inode cache hash table entries: 1024 (order: 0, 8192 bytes)
kmem_create: Forcing size word alignment - inode_cache
Mount cache hash table entries: 1024 (order: 0, 8192 bytes)
kmem_create: Forcing size word alignment - bdev_cache
kmem_create: Forcing size word alignment - cdev_cache
kmem_create: Forcing size word alignment - kiobuf
Buffer cache hash table entries: 2048 (order: 0, 8192 bytes)
Page-cache hash table entries: 2048 (order: 0, 8192 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
kmem_create: Forcing size word alignment - sock
Initializing RT netlink socket
Starting kswapd
kmem_create: Forcing size word alignment - file_lock_cache
kmem_create: Forcing size word alignment - nfs_read_data
kmem_create: Forcing size word alignment - nfs_write_data
JFFS version 1.0, (C) 1999, 2000  Axis Communications AB
kmem_create: Forcing size word alignment - jffs_node
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications 
AB.
ETRAX 100LX parallel port driver v1.0, (c) 2001-2003 Axis Communications 
AB
par port0: ETRAX 100LX port 0 using irq
pty: 256 Unix98 ptys configured
lp0: using par port0 (interrupt-driven).
kmem_create: Forcing size word alignment - blkdev_requests
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
SCSI subsystem driver Revision: 1.00
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
ETRAX 100LX 10/100MBit ethernet v2.0 (c) 2000-2001 Axis Communications AB   
eth0 initialized
eth0: changed MAC to 00:40:8C:CD:00:00
ETRAX 100LX serial-driver 1.62 $, (c) 2000-2003 Axis Communications AB
ttyS0 at 0xb0000060 is a builtin UART with DMA
ttyS2 at 0xb0000070 is a builtin UART with DMA
cse0: Probing a 0x04000000 bytes large window at 0xe0000000.
CFI: Found no cse0 device at location zero
cse1: Probing a 0x04000000 bytes large window at 0xe4000000.
Amd/Fujitsu Extended Query Table v1.3 at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
cse1: 0x00800000 bytes of flash memory.
Found a valid partition table at 0xf001000a-0xf0010056.
/dev/flash1 at 0x00010000, size 0x00350000
/dev/flash2 at 0x00360000, size 0x002a0000
Adding readonly flash partition for romfs image:
/dev/flash3 at 0x000b1f67, size 0x0014e000
Creating 4 MTD partitions on "cse1":
  0x00000000-0x00010000 : "part0"
  0x00010000-0x00360000 : "part1"
  0x00360000-0x00600000 : "part2"
  0x000b1f67-0x001fff67 : "romfs"
I2C driver v2.2, (c) 1999-2001 Axis Communications AB
GPIO port G: in_bits: 0x3FFF0001 out_bits: 0x3E000000 val: F9FF04FF
GPIO port G: dir: 00000000 changeable: 01FF0001
ETRAX 100LX GPIO driver v2.5, (c) 2001, 2002 Axis Communications AB
usb-host.c: ETRAX 100LX USB-HCD $Revision: 1.20 $ (c) 2001-2003 Axis 
Communications AB
kmem_create: Forcing size word alignment - top_half_reg_cache
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
ETRAX 100LX synchronous serial port driver
I2C driver v2.2, (c) 1999-2001 Axis Communications AB
PCF8563 Real-Time Clock Driver, $Revision: 1.16 $
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
kmem_create: Forcing size word alignment - ip_dst_cache
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
ip_conntrack version 2.1 (128 buckets, 1024 max) - 266 bytes per conntrack
kmem_create: Forcing size word alignment - ip_conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@xxxxxxx.  
http://snowman.net/projects/ipt_recent/
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
cramfs: wrong magic
FAT: bogus logical sector size 65535
FAT: bogus logical sector size 65535
VFS: Mounted root (jffs filesystem) readonly.
Freeing unused kernel memory: 40k freed
Warning: unable to open an initial console.
Kernel panic: No init found.  
Try passing init= option to kernel.