kernel: keyboard buffer overflow

ADAM Sulmicki (adam@cfar.umd.edu)
Sat, 14 Sep 1996 19:36:57 -0400 (EDT)


I have the following problem, When I suspend my Laptop, then unsuspend,
and press anykey, it will immediatelly suspend itself again. And I need it
unsuspend again by either cloing and then opening the laptop or pressing
the suspend/resume button. This perhaps would be just annoying if not
fact that the 2nd suspend (..ie I ususpend it completely .. do some work
and try then suspend again) will be fatal. it will cause complete lock up
of the laptop, and need for hard reboot. Here it what gets logged when I
press anykey after unsuspending the laptop.

Sep 10 16:26:30 ax apmd[199]: Event 0x0002: System Suspend Request
Sep 10 16:50:58 ax kernel: keyboard buffer overflow
Sep 10 16:50:59 ax apmd[199]: Event 0x0002: System Suspend Request

------------------------------------------------------------------
WinBook XP5, Pentium 75mhz, 16mb ram,hdd 810mb,Active Matrix Display.
Bios revision 5.09.

Also, I'm doing the suspend/unsuspend under X-window 3.1.2F
-----------------------------------------------------------------
Any comments,hints suggestions. Even those hinting what to blame for
the problem will be appreciated. ie should I blame the problems to
-kernel (2.0.17)
-X-window X3.1.2F
-APM
-bios?

-------------------------------------------------------------------
[adam@ax log]$ dmesg | more
Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
Calibrating delay loop.. ok - 30.00 BogoMIPS
Memory: 14860k/16384k available (640k kernel code, 384k reserved, 500k data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.12 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: ICMP, UDP, TCP
VFS: Diskquotas version dquot_5.6.0 initialized
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 2.0.17 (root@ax.dorm.umd.edu) (gcc version 2.7.2) #9 Wed Sep
4 12:18:57 GMT 1996
Serial driver version 4.13 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
PS/2 auxiliary pointing device detected -- driver installed.
APM BIOS version 1.0 Flags 0x03 (Driver version 1.2)
Entry ea00:477c cseg16 ea00 dseg d000
AC on line, battery status unknown, battery life unknown
Real Time Clock Driver v1.07
Sound initialization started
<ESS ES1688 AudioDrive (rev 11) (3.1)> at 0x220 irq 5 dma 1,5
Sound initialization complete
hda: TOSHIBA MK1926FCV, 777MB w/128kB Cache, LBA, CHS=789/32/63
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Floppy drive(s): fd0 is 1.44M
Started kswapd v 1.4.2.2
FDC 0 is a National Semiconductor PC87306
Partition check:
hda: hda1 hda2 hda3 hda4
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 33260k swap-space
Linux PCMCIA Card Services 2.8.21
Intel PCIC probe:
Vadem VG-469 at 0x3e0, 2 sockets
irq mask (scanned) = 0xe98, status change on irq 11
PCMCIA IO port probe: excluding 0x110-0x117 0x268-0x26f 0x378-0x37f
0x388-0x38f
0x3b8-0x3e7
loading device 'eth0'...
eth0: nmclan, io 0x120, irq 9, Auto port, 00 C0 15 01 5A 81
iBCS: socksys registered on character major 30
-----------------------------------------------------------
[adam@ax xdm]$ pwd
/usr/X11/lib/X11/xdm
[adam@ax xdm]$ less xdm-errors
XFree86 Version 3.1.2F / X Window System
(protocol Version 11, revision 0, vendor release 6100)
Release Date: Aug 27 1996
If the server is older than 6-12 months, or if your card is newer
than the above date, look for a newer version before reporting
problems. (see http://www.XFree86.Org/FAQ)
Operating System: Linux [ELF]
Configured drivers:
SVGA: server for 8-bit colour SVGA (Patchlevel 0):
et4000, et4000w32, et4000w32i, et4000w32p, et4000w32p, et6000,
et3000,
pvga1, wd90c00, wd90c10, wd90c30, wd90c24, wd90c31, wd90c33, gvga,
ati, sis86c201, sis86c202, sis86c205, tvga8200lx, tvga8800cs,
tvga8900b, tvga8900c, tvga8900cl, tvga8900d, tvga9000, tvga9000i,
tvga9100b, tvga9200cxr, tgui9320lcd, tgui9400cxi, tgui9420,
tgui9420dgi, tgui9430dgi, tgui9440agi, tgui9660xgi, tgui9680,
clgd5420, clgd5422, clgd5424, clgd5426, clgd5428, clgd5429,
clgd5430,
clgd5434, clgd5436, clgd5446, clgd5462, clgd6205, clgd6215,
clgd6225,
clgd6235, clgd7541, clgd7542, clgd7543, ncr77c22, ncr77c22e, oti067,
oti077, oti087, oti037c, mx, al2101, ali2228, ali2301, ali2302,
ali2308, ali2401, cl6410, cl6412, cl6420, cl6440, video7, ct65520,
ct65530, ct65540, ct65545, ct65546, ct65548, ct65550, ct65554,
ark1000vl, ark1000pv, ark2000pv, realtek, generic
(using VT number 12)

XF86Config: /etc/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) XKB: keymap: "xfree86(us)" (overrides other XKB settings)
(**) Mouse: type: MouseSystems, device: /dev/gpmdata, baudrate: 1200,
3 button emulation (timeout: 50ms)
(**) SVGA: Graphics device ID: "C&T -45"
(**) SVGA: Monitor ID: "LCD winbook xp5"
(**) FontPath set to
"/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75
dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts
/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X1
1R6/lib/X11/fonts/100dpi/"
(--) SVGA: ct65545+: chip revision: 2
(--) SVGA: ct65545+: 1024 kB VRAM
(--) SVGA: ct65545+: TFT probed.
(--) SVGA: ct65545+: LCD
(--) SVGA: ct65545+: Display Size: x=640; y=480
(--) SVGA: ct65545+: VL Bus
(--) SVGA: ct65545+: base address is set at 0x2C00000.
(--) SVGA: ct65545+: Linear addressing is enabled at 0x2C00000.
(**) SVGA: ct65545+: 16 bpp.
(--) SVGA: ct65545+: Internal DAC disabled.
(--) SVGA: ct65545+: using programmable clocks.
(--) SVGA: chipset: ct65545
(--) SVGA: videoram: 1024k
(--) SVGA: Effective pixel clocks available:
(--) SVGA: Maximum allowed dot-clock: 34.000 MHz
(**) SVGA: Mode "640x480": mode clock = 21.000
(**) SVGA: Virtual resolution set to 640x480
(--) SVGA: SpeedUp code selection modified because virtualX != 1024
(--) SVGA: CHIPS: 434176 bytes off-screen memory available
(--) SVGA: CHIPS: SpeedUps selected (Flags=0xF)
(--) SVGA: CHIPS: H/W cursor selected
Warning: /dev/gpmdata unable to get status of mouse fd (Invalid argument)

-Adam