All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Kennedy <akennedy@techmoninc.com>
To: linux-mtd@lists.infradead.org
Subject: Re: DiskOnChip 2000 (DOC 2000) woes.
Date: Wed, 08 Aug 2007 11:26:03 -0500	[thread overview]
Message-ID: <46B9EE9B.7060805@techmoninc.com> (raw)
In-Reply-To: <46B76F31.6020507@techmoninc.com>

Andy Kennedy wrote:
> I have been tasked to install Linux on a DOC 2000 on a SBC by 
> Winsystems.  Since the DOC has reached EOL (July 1, 2007 -- for those 
> that didn't know this) Winsystems won't assist me in this task -- and he 
> got rid of all his work towards this end a few weeks ago, so I'm out of 
> luck there.
>
> What I have done:
> Made a all-in-one kernel with BusyBox as the init for the initrd.
> Included MTD support in the kernel -- including NFTL.
>     I do get a /dev/mtd0 that I can access rw.
>     I also get the following message at boot:
>         NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c 
> $Revision: 1.41 $
>         DiskOnChip found at 0xd8000
>         DiskOnChip 2000 responds to DWORD access
>         NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 
> 32MiB 3,3V 8-bit)
>         Found DiskOnChip ANAND Media Header at 0x0
>         Found DiskOnChip ANAND Media Header at 0x4000
>             DataOrgID        = ANAND
>             NumEraseUnits    = 2048
>             FirstPhysicalEUN = 0
>             FormattedSize    = 32849920
>             UnitSizeFactor   = 255
>         mtd: Giving out device 0 to DiskOnChip 2000 (NFTL Model)
>         NFTL: add_mtd for DiskOnChip 2000 (NFTL Model)
>         nand_read_oob: from = 0x00000200, len = 8
>         nand_isbad_bbt(): bbt info for offs 0x00000000: (block 0) 
> 0x02                                                                   
> <snip> ...
>         nand_isbad_bbt(): bbt info for offs 0x01ff8000: (block 2046) 0x00
>         nand_isbad_bbt(): bbt info for offs 0x01ffc000: (block 2047) 0x00
>         nand_read_oob: from = 0x00004200, len = 8
>         nand_read_oob: from = 0x0000c200, len = 8
>         NFTL Media Headers at 0x0 and 0xc000 disagree.
>         nand_read_oob: from = 0x00010200, len = 8
>         NFTL Media Headers at 0x0 and 0x10000 disagree.
>         nand_read_oob: from = 0x00008000, len = 8
> <snip> ...
>         nand_read_oob: from = 0x01fffe00, len = 16
>         nand_write_oob: to = 0x01ffc200, len = 8
>         NFTL: cannot calculate a geometry to match size of 0xfaa0.
>         NFTL: using C:1002 H:16 S:4 (== 0xfa80 sects)
>          nftla: unknown partition table
> I didn't start getting this error at first - other than the nftla: 
> unknown partition table - until I attempted to nftl-format the DOC.  
> After reading through the archive (which I have done extensively) I 
> found that I may have needed to load the nftl driver AFTER the 
> nftl-format took place.  The first boot, however, it looked like the 
> NFTL driver itself formated the DOC -- Is this correct?
>
> I've looked all over for a *good* and recent howto for the DOC, however, 
> I cannot locate one.  Searching through the list hasn't helped me much 
> either.  Other questions I have are as follows:
>
> Can I build Ext3 onto DOC using the NFTL driver in Kernel 2.6.22.1?
> Can I use lilo on the DOC using the NFTL driver?
> Will I be able to boot from the DOC with the NFTL replacement firmware 
> if the Caldera DOS with the M-systems drivers do?
>
> My next task in attempting to make this work is to reformat the system 
> with DOS and ensure that the DOS drivers can load everything.  I was 
> also thinking of grabbing one of the newer systems that I have to make 
> sure I have a good firmware version -- I don't think I have the 
> latest/greatest firmware loaded at this moment, and the dformat command 
> that I found online somewhere (as it appears that all of the DOS utils 
> are removed from the Sandisk website) is version .  Is this the latest 
> and does anyone have a copy of newer utils/images?  Do I need these 
> utilities to get a bootable Linux onto the DOC?
>
> Thanks for any assistance you can offer,
> Andy
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
>
>
>   
What I have done now:
I have installed Slackware 12.0 onto a USB hard drive with a boot disk
via floppy using kernel 2.6.22.1.  I attempted to first get partitions
of the nftl via fdisk, next I attempted to create an ext3 fs on the
unit. . . this is the result:

root@winsys:~# fdisk -l /dev/nftla

Disk /dev/nftla: 32 MB, 32768000 bytes
16 heads, 4 sectors/track, 1000 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/nftla doesn't contain a valid partition table
root@winsys:~# mke2fs -j /dev/nftla
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
8000 inodes, 32000 blocks
1600 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=32768000
4 block groups
8192 blocks per group, 8192 fragments per group
2000 inodes per group
Superblock backups stored on blocks:
         8193, 24577

Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: general
protection fault: 0000 [#1]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c01b5e88>]    Not tainted VLI
EFLAGS: 00010097   (2.6.22.1 #3)
EIP is at blk_recount_segments+0x78/0x1b2
eax: c11c83f8   ebx: c1139260   ecx: 00000000   edx: c1000000
esi: c1139260   edi: ffffffff   ebp: c11c83f8   esp: c0ce7f00
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process nftld (pid: 1380, ti=c0ce6000 task=c19380d0 task.ti=c0ce6000)
Stack: c10befe0 c11c83f8 00000000 c1000000 00000000 00000000 00000000
00000000
        00000000 00000001 00000000 00000001 00000000 00000000 c1139260
c3ac51d4
        c11392a0 c11c83f8 c015bc59 c1139260 c01b6a5a 00000000 00000001
c01bc12e
Call Trace:
  [<c015bc59>] bio_phys_segments+0xe/0x14
  [<c01b6a5a>] __end_that_request_first+0x277/0x366
  [<c01bc12e>] as_dispatch_request+0x2d9/0x30f
  [<c01b6f46>] end_request+0xe/0x32
  [<c48034f5>] mtd_blktrans_thread+0x138/0x150 [mtd_blkdevs]
  [<c48033bd>] mtd_blktrans_thread+0x0/0x150 [mtd_blkdevs]
  [<c011ee9c>] kthread+0x36/0x5a
  [<c011ee66>] kthread+0x0/0x5a
  [<c0103d37>] kernel_thread_helper+0x7/0x10
  =======================
Code: c7 44 24 20 00 00 00 00 c7 44 24 2c 01 00 00 00 c7 44 24 30 00 00
00 00 e9 f9 00 00 00 8b 15 e0 39 3d c0 8b 44 24 04 89 54
EIP: [<c01b5e88>] blk_recount_segments+0x78/0x1b2 SS:ESP 0068:c0ce7f00
attempt to access beyond end of device
sda1: rw=32, want=4294967296, limit=156296322

Message from sBUG: unable to handle kernel NULL pointer
dereferenceyslogd@winsys at at virtual address 00000007
  Wed Aug  8 10:2 printing eip:
1:46 2007 ...
c016505a
*pde = 00000000
Oops: 0000 [#2]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c016505a>]    Not tainted VLI
EFLAGS: 00010246   (2.6.22.1 #3)
EIP is at dnotify_flush+0xa/0x55
eax: ffffffff   ebx: c1131480   ecx: 00000000   edx: c10cc740
esi: c1131480   edi: c10cc740   ebp: c10cc748   esp: c36adf40
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process syslogd (pid: 1395, ti=c36ac000 task=c19380d0 task.ti=c36ac000)
Stack: c1131480 c10cc740 00000000 c013f5e8 c0136afe c10cc740 00000014
0000000f
        c01134ff 00000000 00000000 00000000 c19380d0 00000001 00000000
c01143f0
        c36adfb8 c38fc5b4 c38fc580 00000000 c36adfb8 c02edea4 00000004
00000000
Call Trace:
  [<c013f5e8>] filp_close+0x41/0x58
  [<c0136afe>] exit_mmap+0xb2/0xc9
  [<c01134ff>] put_files_struct+0x5e/0xa6
  [<c01143f0>] do_exit+0x1c0/0x5f2
  [<c0114873>] sys_exit_group+0x0/0xd
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 90 f0 00 00 00 74 18 83 3b 00 75 04 0f 0b eb fe ff 03 e8 67 ff ff
ff 89 d8 5b e9 26 8f fe ff 5b c3 57 56 53 89 c6 8b 40 0c
EIP: [<c016505a>] dnotify_flush+0xa/0x55 SS:ESP 0068:c36adf40
winsys kernel: EFixing recursive fault but reboot is needed!
IP:    0060:[<c01b5e88>]    Not tainted VLI
BUG: unable to handle kernel NULL pointer dereference
                                                      Message from s at
virtual address 00000007
yslogd@winsys at printing eip:
c016505a
*pde = 00000000
  Wed Aug  8 10:2Oops: 0000 [#3]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c016505a>]    Not tainted VLI
EFLAGS: 00010246   (2.6.22.1 #3)
EIP is at dnotify_flush+0xa/0x55
eax: ffffffff   ebx: c1131480   ecx: 00000000   edx: c10cc800
esi: c1131480   edi: c10cc800   ebp: c10cc808   esp: c3709f40
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process syslogd (pid: 1393, ti=c3708000 task=c10efab0 task.ti=c3708000)
Stack: c1131480 c10cc800 00000000 c013f5e8 c0136afe c10cc800 00000014
0000000f
        c01134ff 00000000 00000000 00000000 c10efab0 00000001 00000000
c01143f0
        c3709fb8 c38fcdd4 c38fcda0 00000000 c3709fb8 c02edea4 00000004
00000000
Call Trace:
  [<c013f5e8>] filp_close+0x41/0x58
  [<c0136afe>] exit_mmap+0xb2/0xc9
  [<c01134ff>] put_files_struct+0x5e/0xa6
  [<c01143f0>] do_exit+0x1c0/0x5f2
  [<c0114873>] sys_exit_group+0x0/0xd
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 90 f0 00 00 00 74 18 83 3b 00 75 04 0f 0b eb fe ff 03 e8 67 ff ff
ff 89 d8 5b e9 26 8f fe ff 5b c3 57 56 53 89 c6 8b 40 0c
EIP: [<c016505a>] dnotify_flush+0xa/0x55 SS:ESP 0068:c3709f40
1:46 2007 ...
Fixing recursive fault but reboot is needed!
winsys kernel: EEXT3-fs error (device sda1): ext3_get_inode_loc: IP:
0060:[<c0unable to read inode block - inode=1376261, bloc
tainted VLI
BUG: unable to handle kernel NULL pointer dereference at virtual address
00000093
  printing eip:
c0210d19
*pde = 00000000
Oops: 0000 [#4]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c0210d19>]    Not tainted VLI
EFLAGS: 00010046   (2.6.22.1 #3)
EIP is at scsi_prep_fn+0x1af/0x222
eax: c11d5840   ebx: c11d5840   ecx: 00000000   edx: ffffffff
esi: c11d4400   edi: 00000000   ebp: c3ac5334   esp: c3705c28
ds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068
Process syslogd (pid: 1394, ti=c3704000 task=c19385d0 task.ti=c3704000)
Stack: c0117e33 c0123d09 00000001 c11c8080 c3ac5334 c11c8080 c11d4c00
c11c8080
        c01b5381 c366bda0 c11c8080 000000f0 c3ac5334 c11c8080 c11d4400
c11d4c00
        c0211518 00000082 c11c8080 c01b796e 00000186 c11c8080 00000000
c3705ccc
Call Trace:
  [<c0117e33>] run_timer_softirq+0x11/0x12f
  [<c0123d09>] tick_handle_periodic+0xf/0x5e
  [<c01b5381>] elv_next_request+0x67/0x114
  [<c0211518>] scsi_request_fn+0x59/0x273
  [<c01b796e>] blk_remove_plug+0x4e/0x5a
  [<c01b7997>] __generic_unplug_device+0x1d/0x1f
  [<c01b8281>] generic_unplug_device+0x6/0x8
  [<c01b5c7c>] blk_backing_dev_unplug+0xc/0xd
  [<c01594d5>] sync_buffer+0x26/0x2e
  [<c02a9388>] __wait_on_bit+0x33/0x58
  [<c01594af>] sync_buffer+0x0/0x2e
  [<c01594af>] sync_buffer+0x0/0x2e
  [<c02a940f>] out_of_line_wait_on_bit+0x62/0x6a
  [<c011f026>] wake_bit_function+0x0/0x3c
  [<c0159466>] __wait_on_buffer+0x24/0x27
  [<c0159e60>] sync_dirty_buffer+0x86/0xba
  [<c017c648>] ext3_commit_super+0x3a/0x4e
  [<c017ce39>] ext3_handle_error+0x72/0x99
  [<c01127d8>] printk+0x1b/0x1f
  [<c017cf0f>] ext3_error+0x55/0x5a
  [<c0176527>] __ext3_get_inode_loc+0x2af/0x2cf
  [<c0176571>] ext3_reserve_inode_write+0x19/0x5d
  [<c01765cf>] ext3_mark_inode_dirty+0x1a/0x30
  [<c0178def>] ext3_dirty_inode+0x55/0x6c
  [<c013048c>] blockable_page_cache_readahead+0x4c/0x9f
  [<c0156131>] __mark_inode_dirty+0x28/0x148
  [<c01155a3>] current_fs_time+0x37/0x3c
  [<c012bf26>] do_generic_mapping_read+0x3ee/0x43b
  [<c012d7aa>] generic_file_aio_read+0x130/0x156
  [<c012b3a0>] file_read_actor+0x0/0xd1
  [<c0140a7f>] do_sync_read+0xc6/0x109
  [<c011eff1>] autoremove_wake_function+0x0/0x35
  [<c01409b9>] do_sync_read+0x0/0x109
  [<c01411f5>] vfs_read+0x88/0x110
  [<c0141520>] sys_read+0x41/0x67
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 00 75 04 0f 0b eb fe 89 ea 89 f0 e8 ad f7 ff ff 89 c3 85 c0 74 73
e8 96 fd ff ff 89 c7 85 c0 75 32 8b 45 58 8b 40 3c 8b 10
EIP: [<c0210d19>] scsi_prep_fn+0x1af/0x222 SS:ESP 0068:c3705c28

Message from syslogd@winsys at Wed Aug  8 10:21:46 2007 ...
winsys kernel: general protection fault: 0000 [#1]

Message from syslogd@wiBUG: unable to handle kernel NULL pointer
dereferencensys at Wed Aug  at virtual address 00000007
  8 10:21:46 2007 printing eip:
  ...
winsys kec016505a
*pde = 00000000
rnel: general prOops: 0000 [#5]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c016505a>]    Not tainted VLI
EFLAGS: 00010246   (2.6.22.1 #3)
EIP is at dnotify_flush+0xa/0x55
eax: ffffffff   ebx: c1131480   ecx: 00000000   edx: c10ccec0
esi: c1131480   edi: c10ccec0   ebp: c10ccec8   esp: c3595f40
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process syslogd (pid: 1397, ti=c3594000 task=c3703a70 task.ti=c3594000)
Stack: c1131480 c10ccec0 00000000 c013f5e8 c0136afe c10ccec0 00000014
0000000f
        c01134ff 00000000 00000000 00000000 c3703a70 00000001 00000000
c01143f0
        c3595fb8 c38fcdd4 c38fcda0 00000000 c3595fb8 c02edea4 00000004
00000000
Call Trace:
  [<c013f5e8>] filp_close+0x41/0x58
  [<c0136afe>] exit_mmap+0xb2/0xc9
  [<c01134ff>] put_files_struct+0x5e/0xa6
  [<c01143f0>] do_exit+0x1c0/0x5f2
  [<c0114873>] sys_exit_group+0x0/0xd
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 90 f0 00 00 00 74 18 83 3b 00 75 04 0f 0b eb fe ff 03 e8 67 ff ff
ff 89 d8 5b e9 26 8f fe ff 5b c3 57 56 53 89 c6 8b 40 0c
EIP: [<c016505a>] dnotify_flush+0xa/0x55 SS:ESP 0068:c3595f40
otection fault: Fixing recursive fault but reboot is needed!
0000 [#1]

Message from syslogd@winsys at Wed Aug  8 10:21:BUG: unable to handle
kernel NULL pointer dereference46 2007 ...
wi at virtual address 00000007
nsys kernel: EIP printing eip:
c016505a
  is at blk_recou*pde = 00000000
nt_segments+0x78Oops: 0000 [#6]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c016505a>]    Not tainted VLI
EFLAGS: 00010246   (2.6.22.1 #3)
EIP is at dnotify_flush+0xa/0x55
eax: ffffffff   ebx: c1131480   ecx: 00000000   edx: c10cc680
esi: c1131480   edi: c10cc680   ebp: c10cc688   esp: c3653f40
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process syslogd (pid: 1398, ti=c3652000 task=c3703570 task.ti=c3652000)
Stack: c1131480 c10cc680 00000000 c013f5e8 c0136afe c10cc680 00000014
0000000f
        c01134ff 00000000 00000000 00000000 c3703570 00000001 00000000
c01143f0
        c3653fb8 c38fcdd4 c38fcda0 00000000 c3653fb8 c02edea4 00000004
00000000
Call Trace:
  [<c013f5e8>] filp_close+0x41/0x58
  [<c0136afe>] exit_mmap+0xb2/0xc9
  [<c01134ff>] put_files_struct+0x5e/0xa6
  [<c01143f0>] do_exit+0x1c0/0x5f2
  [<c0114873>] sys_exit_group+0x0/0xd
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 90 f0 00 00 00 74 18 83 3b 00 75 04 0f 0b eb fe ff 03 e8 67 ff ff
ff 89 d8 5b e9 26 8f fe ff 5b c3 57 56 53 89 c6 8b 40 0c
EIP: [<c016505a>] dnotify_flush+0xa/0x55 SS:ESP 0068:c3653f40
/0x1b2

MesFixing recursive fault but reboot is needed!
sage from syslogd@winsys at Wed Aug  8 10:21:46 2007 ...
winsyBUG: unable to handle kernel NULL pointer dereferences kernel: EIP
is at virtual address 00000007
  at blk_recount_ printing eip:
segments+0x78/0xc016505a
*pde = 00000000
1b2

MessagOops: 0000 [#7]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c016505a>]    Not tainted VLI
EFLAGS: 00010246   (2.6.22.1 #3)
EIP is at dnotify_flush+0xa/0x55
eax: ffffffff   ebx: c1131480   ecx: 00000000   edx: c10cc140
esi: c1131480   edi: c10cc140   ebp: c10cc148   esp: c366ff40
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process syslogd (pid: 1399, ti=c366e000 task=c3703070 task.ti=c366e000)
Stack: c1131480 c10cc140 00000000 c013f5e8 c0136afe c10cc140 00000014
0000000f
        c01134ff 00000000 00000000 00000000 c3703070 00000001 00000000
c01143f0
        c366ffb8 c38fcdd4 c38fcda0 00000000 c366ffb8 c02edea4 00000004
00000000
Call Trace:
  [<c013f5e8>] filp_close+0x41/0x58
  [<c0136afe>] exit_mmap+0xb2/0xc9
  [<c01134ff>] put_files_struct+0x5e/0xa6
  [<c01143f0>] do_exit+0x1c0/0x5f2
  [<c0114873>] sys_exit_group+0x0/0xd
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 90 f0 00 00 00 74 18 83 3b 00 75 04 0f 0b eb fe ff 03 e8 67 ff ff
ff 89 d8 5b e9 26 8f fe ff 5b c3 57 56 53 89 c6 8b 40 0c
EIP: [<c016505a>] dnotify_flush+0xa/0x55 SS:ESP 0068:c366ff40
e from syslogd@wFixing recursive fault but reboot is needed!
insys at Wed Augattempt to access beyond end of device
   8 10:21:46 200sda1: rw=0, want=4294967296, limit=156296322
7 ...
winsys kEXT3-fs error (device sda1): read_block_bitmap: ernel: eax:
c11cCannot read block bitmap - block_group = 84, block_bitmap3
9260   ecx: 0000BUG: unable to handle kernel NULL pointer
dereference0000   edx: c100 at virtual address 00000007
0000

Messa printing eip:
c016505a
*pde = 00000000
ge from syslogd@Oops: 0000 [#8]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c016505a>]    Not tainted VLI
EFLAGS: 00010246   (2.6.22.1 #3)
EIP is at dnotify_flush+0xa/0x55
eax: ffffffff   ebx: c1131480   ecx: 00000000   edx: c10ccc80
esi: c1131480   edi: c10ccc80   ebp: c10ccc88   esp: c3705b14
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process syslogd (pid: 1394, ti=c3704000 task=c19385d0 task.ti=c3704000)
Stack: c1131480 c10ccc80 00000000 c013f5e8 c0136afe c10ccc80 00000014
0000000f
        c01134ff 00000000 00000000 c3705bf0 c19385d0 00000001 0000000b
c01143f0
        c3704000 00000002 c01ddb06 c3705bf0 c3705c28 00000006 c02e0068
c3705bf0
Call Trace:
  [<c013f5e8>] filp_close+0x41/0x58
  [<c0136afe>] exit_mmap+0xb2/0xc9
  [<c01134ff>] put_files_struct+0x5e/0xa6
  [<c01143f0>] do_exit+0x1c0/0x5f2
  [<c01ddb06>] do_unblank_screen+0x1b/0x110
  [<c01044ed>] die+0x185/0x18d
  [<c010e22e>] do_page_fault+0x45f/0x541
  [<c010ddcf>] do_page_fault+0x0/0x541
  [<c02a9e8a>] error_code+0x6a/0x70
  [<c0210d19>] scsi_prep_fn+0x1af/0x222
  [<c0117e33>] run_timer_softirq+0x11/0x12f
  [<c0123d09>] tick_handle_periodic+0xf/0x5e
  [<c01b5381>] elv_next_request+0x67/0x114
  [<c0211518>] scsi_request_fn+0x59/0x273
  [<c01b796e>] blk_remove_plug+0x4e/0x5a
  [<c01b7997>] __generic_unplug_device+0x1d/0x1f
  [<c01b8281>] generic_unplug_device+0x6/0x8
  [<c01b5c7c>] blk_backing_dev_unplug+0xc/0xd
  [<c01594d5>] sync_buffer+0x26/0x2e
  [<c02a9388>] __wait_on_bit+0x33/0x58
  [<c01594af>] sync_buffer+0x0/0x2e
  [<c01594af>] sync_buffer+0x0/0x2e
  [<c02a940f>] out_of_line_wait_on_bit+0x62/0x6a
  [<c011f026>] wake_bit_function+0x0/0x3c
  [<c0159466>] __wait_on_buffer+0x24/0x27
  [<c0159e60>] sync_dirty_buffer+0x86/0xba
  [<c017c648>] ext3_commit_super+0x3a/0x4e
  [<c017ce39>] ext3_handle_error+0x72/0x99
  [<c01127d8>] printk+0x1b/0x1f
  [<c017cf0f>] ext3_error+0x55/0x5a
  [<c0176527>] __ext3_get_inode_loc+0x2af/0x2cf
  [<c0176571>] ext3_reserve_inode_write+0x19/0x5d
  [<c01765cf>] ext3_mark_inode_dirty+0x1a/0x30
  [<c0178def>] ext3_dirty_inode+0x55/0x6c
  [<c013048c>] blockable_page_cache_readahead+0x4c/0x9f
  [<c0156131>] __mark_inode_dirty+0x28/0x148
  [<c01155a3>] current_fs_time+0x37/0x3c
  [<c012bf26>] do_generic_mapping_read+0x3ee/0x43b
  [<c012d7aa>] generic_file_aio_read+0x130/0x156
  [<c012b3a0>] file_read_actor+0x0/0xd1
  [<c0140a7f>] do_sync_read+0xc6/0x109
  [<c011eff1>] autoremove_wake_function+0x0/0x35
  [<c01409b9>] do_sync_read+0x0/0x109
  [<c01411f5>] vfs_read+0x88/0x110
  [<c0141520>] sys_read+0x41/0x67
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 90 f0 00 00 00 74 18 83 3b 00 75 04 0f 0b eb fe ff 03 e8 67 ff ff
ff 89 d8 5b e9 26 8f fe ff 5b c3 57 56 53 89 c6 8b 40 0c
EIP: [<c016505a>] dnotify_flush+0xa/0x55 SS:ESP 0068:c3705b14
winsys at Wed AuFixing recursive fault but reboot is needed!
g  8 10:21:46 20attempt to access beyond end of device
07 ...
winsys sda1: rw=32, want=4294967296, limit=156296322
kernel: eax: c11EXT3-fs error (device sda1): ext3_get_inode_loc: c83f8
ebx: c11unable to read inode block - inode=1376261, bloc0
00000   edx: c1000000

Message from syslogd@winsys at Wed Aug  8 10:21:46 2007 ...
winsys kernel: esi: c1139260   edi: ffffffff   ebp: c11c83f8   esp: c0ce7f00

Message from syslogd@winsys at Wed Aug  8 10:21:46 2007 ...
winsys kernel: esi: c1139260   edi: ffffffff   ebp: c11c83f8   esp: c0ce7f00
Clocksource tsc unstable (delta = 1160005963 ns)
Time: pit clocksource has been installed.
general protection fault: 0000 [#9]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c013e0e7>]    Not tainted VLI
EFLAGS: 00010286   (2.6.22.1 #3)
EIP is at drain_array+0x13/0x83
eax: 00000000   ebx: c117b260   ecx: ffffffff   edx: c117b260
esi: c1111680   edi: ffffffff   ebp: c1111680   esp: c10d5f6c
ds: 007b   es: 007b   fs: 0000  gs: 0000  ss: 0068
Process events/0 (pid: 4, ti=c10d4000 task=c10d1a50 task.ti=c10d4000)
Stack: 00000046 c117b260 c1111680 c03d3a60 00000000 c013ed0e 00000000
00000000
        c10be9e0 c03d3a60 c013eccc c011c7a9 00000092 c38fc3e0 c038a138
c10be9e0
        c10be9e0 c011cd2e c10be9e8 c011cdb8 00000000 c10d1a50 c011eff1
c10d5fc8
Call Trace:
  [<c013ed0e>] cache_reap+0x42/0xde
  [<c013eccc>] cache_reap+0x0/0xde
  [<c011c7a9>] run_workqueue+0x6b/0xdf
  [<c011cd2e>] worker_thread+0x0/0x96
  [<c011cdb8>] worker_thread+0x8a/0x96
  [<c011eff1>] autoremove_wake_function+0x0/0x35
  [<c011ee9c>] kthread+0x36/0x5a
  [<c011ee66>] kthread+0x0/0x5a
  [<c0103d37>] kernel_thread_helper+0x7/0x10
  =======================
Code: 10 04 8b 54 24 08 39 54 24 0c 0f 8c 2b ff ff ff 83 c4 14 5b 5e 5f
5d c3 55 57 56 53 83 ec 04 89 c5 89 cf 85 c9 8b 44 24 18
EIP: [<c013e0e7>] drain_array+0x13/0x83 SS:ESP 0068:c10d5f6c
BUG: unable to handle kernel NULL pointer dereference at virtual address
00000027
  printing eip:
c014788e
*pde = 00000000
Oops: 0000 [#10]
Modules linked in: nftl mtd_blkdevs
CPU:    0
EIP:    0060:[<c014788e>]    Not tainted VLI
EFLAGS: 00010286   (2.6.22.1 #3)
EIP is at __link_path_walk+0x654/0xa08
eax: c3e60cf4   ebx: c10cbf04   ecx: 00000000   edx: ffffffff
esi: c113580c   edi: c11350a0   ebp: c0d75005   esp: c10cbe18
ds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068
Process init (pid: 1, ti=c10ca000 task=c10c9a30 task.ti=c10ca000)
Stack: c0d7500c 00000001 00000000 00000004 c10cbe4c c10cbe4c c10cbe58
c014a77d
        00000000 72c2ee54 00000007 c0d75005 c10b4da0 c3e60cf4 c032f980
c10cbf04
        c11a2a88 c10b4f20 c0147c84 c0d75000 c11a2a88 c10b4f20 00000000
00000000
Call Trace:
  [<c014a77d>] core_sys_select+0x1a3/0x2ca
  [<c0147c84>] link_path_walk+0x42/0xaf
  [<c0147f25>] do_path_lookup+0x131/0x14c
  [<c0146fcc>] getname+0x59/0x8f
  [<c01486dc>] __user_walk_fd+0x2f/0x45
  [<c014324b>] vfs_stat_fd+0x19/0x40
  [<c01432ff>] sys_stat64+0xf/0x23
  [<c01c176d>] copy_to_user+0x25/0x3c
  [<c014ad32>] sys_select+0x160/0x186
  [<c01218aa>] do_gettimeofday+0x2c/0xc2
  [<c011552b>] sys_time+0xa/0x2d
  [<c0102c02>] syscall_call+0x7/0xb
  =======================
Code: 03 00 00 8b 44 24 34 f6 44 24 04 01 8b 70 08 0f 84 7f 02 00 00 85
f6 0f 84 77 02 00 00 8b 96 80 00 00 00 85 d2 0f 84 69 02
EIP: [<c014788e>] __link_path_walk+0x654/0xa08 SS:ESP 0068:c10cbe18
Kernel panic - not syncing: Attempted to kill init!


Please help me if you can.

Andy

  parent reply	other threads:[~2007-08-08 16:25 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-06 18:57 DiskOnChip 2000 (DOC 2000) woes Andy Kennedy
2007-08-06 22:03 ` Andy Kennedy
2007-08-08 16:26 ` Andy Kennedy [this message]
2007-08-08 17:03   ` Bob Beers
     [not found]     ` <46BA05D6.4080605@techmoninc.com>
2007-08-08 19:30       ` Bob Beers
2007-08-09 14:17   ` Andy Kennedy
2007-08-09 17:06     ` Andy Kennedy
2007-08-09 17:52       ` Bob Beers
2007-08-09 18:00         ` Andy Kennedy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46B9EE9B.7060805@techmoninc.com \
    --to=akennedy@techmoninc.com \
    --cc=linux-mtd@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.