EXT2-fs error when trying to work with highmem

Nadav Sharabi nadavs at corrigent.com
Mon Jul 14 00:09:48 EST 2008

Hi All,
I have built a 2.6.14 image and Ramdisk for my board witch has a ppc
8349 processor with 1G DDR. The system works file if I build it without
highmem support but if I try to add highmem support to the system, witch
I need in order to expand my memory to 2G, I get the following error:
EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #2:
directory entry across blocks - offset=0, inode=2147614725,
rec_len=1152, name_len=8
This is my console output:
==== Booting kernel ====
## Booting image at 00200000 ...
   Image Name:   Linux-
   Image Type:   PowerPC Linux Kernel Image (grip compressed)
   Data Size:    1658344 Bytes =  1.6 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
## Loading RAM Disk Image at 01000000 ...
   Image Name:   Corrigent_ignited_fess
   Image Type:   PowerPC Linux RAM Disk Image (grip compressed)
   Data Size:    13721548 Bytes = 13.1 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Ramdisk to 0b2ea000, end 0bffffcc ... OK
Linux version (nadavs at nadavs_l.corrigent.com) (gcc
version 3.4.4 (Wind River Linux)) #50 PREEMPT Sun Jul 13 11:04:30 IDT
Built 1 zonelists
Kernel command line: root=/dev/ram0 rw ramdisk_size=300000 mem=1008M
f console=ttyS1,115200,115200 debug_flag=no msm_standalone=no
oper_mode=normal bootdir=msm_images vlan= sd=
LTT : ltt-base init
IPIC (128 IRQ sources, 8 External IRQs) at fe000700
PID hash table entries: 4096 (order: 12, 65536 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 1005368k available (2612k kernel code, 960k data, 124k init,
114688k highmem)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 512
checking if image is initramfs...softlockup thread 0 started up.
it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 13399k freed
NET: Registered protocol family 16
PCI: Probing PCI hardware
PCI: Cannot allocate resource region 0 of device 0000:00:00.0
PCI: Cannot allocate resource region 2 of device 0000:00:00.0
PCI: Failed to allocate mem resource #2:80000000 at 0 for 0000:00:00.0
Generic PHY: Registered new driver
LTT : ltt-facilities init
LTT : ltt-core init as module
Registering GDB sysrq handler
highmem bounce pool size: 64 pages
Installing knfsd (copyright (C) 1996 okir at monad.swb.de).
Initializing Cryptographic API
LTT : ltt-facility-core init in kernel
LTT : ltt-facility-fs init in kernel
LTT : ltt-facility-ipc init in kernel
LTT : ltt-facility-kernel_arch init in kernel
LTT : ltt-facility-kernel init in kernel
LTT : ltt-facility-memory init in kernel
LTT : ltt-facility-network init in kernel
LTT : ltt-facility-process init in kernel
LTT : ltt-facility-socket init in kernel
LTT : ltt-facility-timer init in kernel
LTT : ltt-facility-statedump init in kernel
Software Watchdog Timer: 0.07 initialized. soft_noboot=1 soft_margin=10
sec (nowayout= 1)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing
ttyS0 at MMIO map 0xe0004500 mem 0xfe004500 (irq = 9) is a 16550A
ttyS1 at MMIO map 0xe0004600 mem 0xfe004600 (irq = 10) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 1 RAM disks of 300000K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
eth0: Gianfar Ethernet Controller Version 1.1, 40:08:db:00:00:01 
eth0: Running with NAPI disabled
eth0: 256/256 RX/TX BD ring size
eth1: Gianfar Ethernet Controller Version 1.1, 40:08:db:00:10:00 
eth1: Running with NAPI disabled
eth1: 256/256 RX/TX BD ring size
netconsole: not configured, aborting
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
hda: W7NCF01GH20IS4BG, CFA DISK drive
ide0 at 0xf9002000-0xf9002007,0xf900208c on irq 21
hda: max request size: 128KiB
hda: 2046240 sectors (1047 MB) w/0KiB Cache, CHS=2030/16/63
hda: cache flushes not supported
 hda: hda1 hda2
physmap flash device: 800000 at ff800000
phys_mapped_flash: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 7, 524288 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
ip_conntrack version 2.3 (8064 buckets, 64512 max) - 236 bytes per
ip_tables: (C) 2000-2002 Netfilter core team
arp_tables: (C) 2002 David S. Miller
TCP bic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
802.1Q VLAN Support v1.8 Ben Greear <greearb at candelatech.com>
All bugs added by David S. Miller <davem at redhat.com>
eth0: PHY is Marvell 88E6046 (1410c89)
IP-Config: Complete:
      device=eth0, addr=, mask=,
     host=SBC8349, domain=, nis-domain=(none),
     bootserver=, rootserver=, rootpath=
RAMDISK: Compressed image found at block 0
eth0: Full Duplex
eth0: Speed 1000BT
eth0: Link is up
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 124k init
EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #2:
directory entry across blocks - offset=0, inode=2147614725,
rec_len=1152, name_len=8
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to
 <0>Rebooting in 180 seconds
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20080713/336da8db/attachment-0001.htm>

More information about the Linuxppc-embedded mailing list