Re: PROBLEM: kswapd and toshiba libretto 50ct

From: Matthew Peters (matthew@greycloaklabs.ca)
Date: Sat Aug 02 2003 - 03:53:24 EST


it's not possible to change the laptop back to 75mhz... the process to
overclock it was to clip one of it's pins on the clock chip itself...

I have done many things on the laptop. I often compile things for GBA and
MSP430, i would've found any problem in those quite quickly. I have also
used povray on the CPU, also something that would show any problems with
the processor.

As for the database corruption; When talking with my brother, who's much
more knowledgable in linux, he pointed to a bug in the 2.2 kernels that
would corrupt or loose files when the system crashed.

I highly doubt the cpu would be at fault with this... there are no other
glitches past the problems with the database.

Now, one other problem that i have been having, and i thought it best to
go to a 2.4 kernel to try and fix it, is a second-long delay before
sending serial data... this has been seen with all programs i've tested on
the hardware, and is never around on other hardware.

thanks
    Matthew

On Sat, 2 Aug 2003, Willy Tarreau wrote:

> Matthew,
>
> perhaps kernel 2.4 puts more stress on your _overclocked_ CPU than 2.2 did,
> rendering it unusable. BTW, you said you got a database corruption and you
> felt it was kernel 2.2's fault... I guess there are more people who get
> problems with excessive overclocking than those getting problems with kernel
> 2.2 !
>
> I _have_ already overclocked several pentiums 75 in the past, some of them
> could even run at 120 MHz. The least I could say is that this processor is the
> worst reliable overclocker because it _seems_ to work but you still get a few
> glitches in very specific applications. I had people tell me that they were
> used to set it back to 75 to run photoshop, but "everything else runs just
> fine" ! And it doesn't support aging very well, and must be set back to its
> original speed after several months (or you need to considerably raise the
> voltage).
>
> So I would say : please set this CPU to 75 MHz and test 2.4 again on it. IF
> you still have problems, THEN you can get back here to seek some help. But
> don't hope for much help under these stupid conditions.
>
> Willy
>
> On Fri, Aug 01, 2003 at 05:50:47PM -0700, Matthew Peters wrote:
> > there are a few problems with 2.4 and 2.5 kernels that make them unusable
> > on a Toshiba Libretto. If i select a kernel made for Pentium Classic, it
> > unpacks the kernel, then just sits there. If i use a 386 kernel, it works
> > till it gets to kswapd. Now, i haven't accually checked with other kernels
> > on if this is in fact where it crashes, but i seem to remember it being
> > this.
> >
> > the kernel version that this oops message came from was the 2.4.21 for 386
> > with debian patches. This is one of the kernel packages in unstable
> > debian. I also have the pcmcia package installed.
> >
> > The hardware that i'm trying to get this to run on is a Toshiba Libretto
> > 50CT. This is a Pentium 75(over clocked to 100) with 16 megs of ram. The
> > sound chip is an OPL3-SA2, with a CT-65550 graphics chip. The hd is a
> > toshiba MK2018GAS(upgraded). It has non-cardbus PCMCIA.
> >
> > The 2.2 kernels work fine, and i've been using them for a year or so... i
> > just had to re-install because of my package database getting corrupted,
> > and figured it was because of the 2.2 kernel... i have no proof of this.
> >
> > It was not possible to use ksymoops on the libretto because it did not
> > compleate loading, so the info in the output might be incorrect.
> >
> > Currently, the install is working on a P3 system.
> >
> > i can go back to a 2.2 kernel and get the cpu info and any other info that
> > might be required.
> >
> > Thanks in advance
> > Matthew Peters
>
> > ksymoops 2.4.8 on i686 2.4.21-3-386. Options used
> > -V (default)
> > -k /proc/ksyms (default)
> > -l /proc/modules (default)
> > -o /lib/modules/2.4.21-3-386/ (default)
> > -m /boot/System.map-2.4.21-3-386 (default)
> >
> > Warning: You did not tell me where to find symbol information. I will
> > assume that the log matches the kernel and modules that are running
> > right now and I'll use the default options above for symbol resolution.
> > If the current kernel and/or modules do not match the log, you can get
> > more accurate output by telling me the kernel version and where to find
> > map, modules, ksyms etc. ksymoops -h explains the options.
> >
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/fs/ext3/ext3.o for module ext3 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/fs/jbd/jbd.o for module jbd has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/ide-probe-mod.o for module ide-probe-mod has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/via82cxxx.o for module via82cxxx has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/trm290.o for module trm290 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/triflex.o for module triflex has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/slc90e66.o for module slc90e66 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/sis5513.o for module sis5513 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/siimage.o for module siimage has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/serverworks.o for module serverworks has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/sc1200.o for module sc1200 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/rz1000.o for module rz1000 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/piix.o for module piix has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/pdc202xx_old.o for module pdc202xx_old has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/opti621.o for module opti621 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/ns87415.o for module ns87415 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/hpt366.o for module hpt366 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/ide-disk.o for module ide-disk has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/hpt34x.o for module hpt34x has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/generic.o for module generic has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/cy82c693.o for module cy82c693 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/cs5530.o for module cs5530 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/cmd64x.o for module cmd64x has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/cmd640.o for module cmd640 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/amd74xx.o for module amd74xx has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/alim15x3.o for module alim15x3 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/aec62xx.o for module aec62xx has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/adma100.o for module adma100 has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/pci/pdc202xx_new.o for module pdc202xx_new has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/drivers/ide/ide-mod.o for module ide-mod has changed since load
> > Warning (expand_objects): object /lib/modules/2.4.21-3-386/kernel/net/unix/unix.o for module unix has changed since load
> > <1>Unable to handle kernel paging request at virtual address 61d707f0
> > c0125056
> > *pde = 00000000
> > Oops: 0000
> > CPU: 0
> > EIP: 0010:[<c0125056>] Not tainted
> > Using defaults from ksymoops -t elf32-i386 -a i386
> > EFLAGS: 00010086
> > eax: c002e0a8 ebx: c021c030 ecx: 00000020 edx: ffffffff
> > esi: 61d707f0 edi: 00000008 edp: 00000001 esp: c02b5eb8
> > Warning (Oops_set_regs): garbage 'edp: 00000001 esp: c02b5eb8' at end of register line ignored
> > ds: 0018 es: 0018 ss: 0018
> > Process kswapd (pid: 4, stackpage=c02b5000)
> > Stack: c0474570 c0dad850 c017ef3f c0474570 00000001 c0dad850 c2024af0 00000046
> > 00000001 c2045c14 c0dad850 00000001 c2024af0 c0dad850 00000008 00000000
> > 00000008 c204525f c2024af0 00000001 c0033160 c2024af0 00000002 c2024a40
> > Call Trace: [<c017ef3f>] [<c2024af0>] [<c2045c15>] [<c2024af0>] [<c204525f>]
> > [<c2024af0>] [<c2024af0>] [<c2024a40>] [<c201b036>] [<c2024af0>] [<c2045170>]
> > [<c0109834>] [<c0109974>] [<c010bcc0>] [<c2024b00>] [<c017e074>] [<c01197c0>]
> > [<c2024b00>] [<c2024b58>] [<c2024b58>] [<c012af3e>] [<c0105000>] [<c0106ff7>]
> > [<c012ae9c>]
> > Code: 39 36 75 06 5b 5e c3 8d 76 00 5b 89 f0 31 c9 ba 03 00 00 00
> >
> >
> > >>EIP; c0125056 <unlock_page+56/70> <=====
> >
> > >>ebx; c021c030 <contig_page_data+b0/340>
> >
> > Trace; c017ef3f <end_that_request_first+3b/bc>
> > Trace; c2024af0 <_end+1d835c4/1856bb34>
> > Trace; c2045c15 <_end+1da46e9/1856bb34>
> > Trace; c2024af0 <_end+1d835c4/1856bb34>
> > Trace; c204525f <_end+1da3d33/1856bb34>
> > Trace; c2024af0 <_end+1d835c4/1856bb34>
> > Trace; c2024af0 <_end+1d835c4/1856bb34>
> > Trace; c2024a40 <_end+1d83514/1856bb34>
> > Trace; c201b036 <_end+1d79b0a/1856bb34>
> > Trace; c2024af0 <_end+1d835c4/1856bb34>
> > Trace; c2045170 <_end+1da3c44/1856bb34>
> > Trace; c0109834 <handle_IRQ_event+34/60>
> > Trace; c0109974 <do_IRQ+54/8c>
> > Trace; c010bcc0 <call_do_IRQ+5/d>
> > Trace; c2024b00 <_end+1d835d4/1856bb34>
> > Trace; c017e074 <generic_unplug_device+1c/28>
> > Trace; c01197c0 <__run_task_queue+48/54>
> > Trace; c2024b00 <_end+1d835d4/1856bb34>
> > Trace; c2024b58 <_end+1d8362c/1856bb34>
> > Trace; c2024b58 <_end+1d8362c/1856bb34>
> > Trace; c012af3e <kswapd+a2/b0>
> > Trace; c0105000 <_stext+0/0>
> > Trace; c0106ff7 <arch_kernel_thread+23/30>
> > Trace; c012ae9c <kswapd+0/b0>
> >
> > Code; c0125056 <unlock_page+56/70>
> > 00000000 <_EIP>:
> > Code; c0125056 <unlock_page+56/70> <=====
> > 0: 39 36 cmp %esi,(%esi) <=====
> > Code; c0125058 <unlock_page+58/70>
> > 2: 75 06 jne a <_EIP+0xa>
> > Code; c012505a <unlock_page+5a/70>
> > 4: 5b pop %ebx
> > Code; c012505b <unlock_page+5b/70>
> > 5: 5e pop %esi
> > Code; c012505c <unlock_page+5c/70>
> > 6: c3 ret
> > Code; c012505d <unlock_page+5d/70>
> > 7: 8d 76 00 lea 0x0(%esi),%esi
> > Code; c0125060 <unlock_page+60/70>
> > a: 5b pop %ebx
> > Code; c0125061 <unlock_page+61/70>
> > b: 89 f0 mov %esi,%eax
> > Code; c0125063 <unlock_page+63/70>
> > d: 31 c9 xor %ecx,%ecx
> > Code; c0125065 <unlock_page+65/70>
> > f: ba 03 00 00 00 mov $0x3,%edx
> >
> > <0>Kernel panic: Aiee, killing interrupt handler!
> >
> > 33 warnings issued. Results may not be reliable.
>
>
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Aug 07 2003 - 22:00:18 EST