Bug 15652 - keyboard presses are not processed correctly: i8042 interrupts is not going up
Summary: keyboard presses are not processed correctly: i8042 interrupts is not going up
Status: RESOLVED INSUFFICIENT_DATA
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_input-devices
URL: http://bugs.debian.org/575660
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-30 00:48 UTC by regidichira
Modified: 2012-10-02 18:34 UTC (History)
4 users (show)

See Also:
Kernel Version: 2.6.32-9
Subsystem:
Regression: No
Bisected commit-id:


Attachments
config-2.6.32-9.p3.2 (28 bytes, text/plain)
2010-03-30 00:48 UTC, regidichira
Details
boot log (28 bytes, text/plain)
2010-03-30 00:51 UTC, regidichira
Details

Description regidichira 2010-03-30 00:48:29 UTC
Created attachment 25759 [details]
config-2.6.32-9.p3.2

The terminal/console doesn't seem to get any keyboard presses.  
By connecting over the network one can see that the i8042 interrupt
counter does not go up.
Comment 1 regidichira 2010-03-30 00:51:19 UTC
Created attachment 25760 [details]
boot log
Comment 2 Dmitry Torokhov 2010-03-30 16:11:16 UTC
Please do not post _links_ to the config/lg files as attachments. This is ... counter-productive.

That said I do not see the keyboard being detected either... Is it cold boot? Could you try booting with i8042.debug boot option and attach the full dmesg? Thanks!
Comment 3 regidichira 2010-03-30 20:40:33 UTC
  Not sure what keyboard detected exactly means, but i8042 lines should be there.  It is in syslog:

kernel: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
kernel: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
kernel: serio: i8042 KBD port at 0x60,0x64 irq 1

  I had done several boots: cold and hot.  Anyway, here are the i8042 lines when booting with i8042.debug.  It is taken from syslog as I had tried that prior to opening the report.  Is dmesg output different?

kernel: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
kernel: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
kernel: drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 67 <- i8042 (return) [0]
kernel: drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 67 <- i8042 (return) [0]
kernel: drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 76 -> i8042 (parameter) [0]
kernel: drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 67 -> i8042 (parameter) [0]
kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
kernel: mice: PS/2 mouse device common for all mice

  In addition, it might be worth noting that proc/interrupt shows a counter value of 1, not 0, for the i8042.  As if it got increased once, and got stuck at that value.
Comment 4 Dmitry Torokhov 2010-03-30 20:51:54 UTC
I need _entire_ boot log (from dmesg or elsewhere), not an excerpt of it. I need to see exactly at what point keyboard detection fails.
Comment 5 regidichira 2010-03-30 23:16:11 UTC
  Will that do? It has:

kernel: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0


kernel: klogd 1.5.0#5, log source = /proc/kmsg started.
kernel: Linux version 2.6.32-9.p3.2 (2.6.32) (Regid@Ichira) (gcc version 4.4.3 20100108 (prerelease) (Debian 4.4.2-9) ) #1 Thu Mar 25 22:43:24 IST 2010
kernel: KERNEL supported cpus:
kernel:   Intel GenuineIntel
kernel:   AMD AuthenticAMD
kernel:   NSC Geode by NSC
kernel:   Cyrix CyrixInstead
kernel:   Centaur CentaurHauls
kernel:   Transmeta GenuineTMx86
kernel:   Transmeta TransmetaCPU
kernel:   UMC UMC UMC UMC
kernel: BIOS-provided physical RAM map:
kernel:  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
kernel:  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
kernel:  BIOS-e820: 0000000000100000 - 0000000017ff0000 (usable)
kernel:  BIOS-e820: 0000000017ff0000 - 0000000017ff3000 (ACPI NVS)
kernel:  BIOS-e820: 0000000017ff3000 - 0000000018000000 (ACPI data)
kernel:  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
kernel: DMI 2.1 present.
kernel: last_pfn = 0x17ff0 max_arch_pfn = 0x100000
kernel: MTRR default type: uncachable
kernel: MTRR fixed ranges enabled:
kernel:   00000-9FFFF write-back
kernel:   A0000-BFFFF uncachable
kernel:   C0000-C7FFF write-protect
kernel:   C8000-F7FFF uncachable
kernel:   F8000-FBFFF write-through
kernel:   FC000-FFFFF uncachable
kernel: MTRR variable ranges enabled:
kernel:   0 base 000000000 mask FF0000000 write-back
kernel:   1 base 010000000 mask FF8000000 write-back
kernel:   2 disabled
kernel:   3 disabled
kernel:   4 disabled
kernel:   5 disabled
kernel:   6 disabled
kernel:   7 disabled
kernel: PAT not supported by CPU.
kernel: initial memory mapped : 0 - 01800000
kernel: init_memory_mapping: 0000000000000000-0000000017ff0000
kernel:  0000000000 - 0000400000 page 4k
kernel:  0000400000 - 0017c00000 page 2M
kernel:  0017c00000 - 0017ff0000 page 4k
kernel: kernel direct mapping tables up to 17ff0000 @ 7000-c000
kernel: ACPI: RSDP 000f70b0 00014 (v00 GBT   )
kernel: ACPI: RSDT 17ff3000 00028 (v01 GBT    AWRDACPI 42302E31 AWRD 00000000)
kernel: ACPI: FACP 17ff3040 00074 (v01 GBT    AWRDACPI 42302E31 AWRD 00000000)
kernel: ACPI: DSDT 17ff30c0 020B5 (v01 GBT    AWRDACPI 00001000 MSFT 0100000C)
kernel: ACPI: FACS 17ff0000 00040
kernel: 383MB LOWMEM available.
kernel:   mapped low ram: 0 - 17ff0000
kernel:   low ram: 0 - 17ff0000
kernel:   node 0 low ram: 00000000 - 17ff0000
kernel:   node 0 bootmap 00001000 - 00004000
kernel: (6 early reservations) ==> bootmem [0000000000 - 0017ff0000]
kernel:   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
kernel:   #1 [0001000000 - 000128acb4]    TEXT DATA BSS ==> [0001000000 - 000128acb4]
kernel:   #2 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 - 0000100000]
kernel:   #3 [000128b000 - 0001291091]              BRK ==> [000128b000 - 0001291091]
kernel:   #4 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
kernel:   #5 [0000001000 - 0000004000]          BOOTMAP ==> [0000001000 - 0000004000]
kernel: Zone PFN ranges:
kernel:   DMA      0x00000000 -> 0x00001000
kernel:   Normal   0x00001000 -> 0x00017ff0
kernel: Movable zone start PFN for each node
kernel: early_node_map[2] active PFN ranges
kernel:     0: 0x00000000 -> 0x000000a0
kernel:     0: 0x00000100 -> 0x00017ff0
kernel: On node 0 totalpages: 98192
kernel: free_area_init_node: node 0, pgdat c12197bc, node_mem_map c1292000
kernel:   DMA zone: 32 pages used for memmap
kernel:   DMA zone: 0 pages reserved
kernel:   DMA zone: 3968 pages, LIFO batch:0
kernel:   Normal zone: 736 pages used for memmap
kernel:   Normal zone: 93456 pages, LIFO batch:31
kernel: ACPI: PM-Timer IO Port: 0x4008
kernel: Allocating PCI resources starting at 18000000 (gap: 18000000:e7ff0000)
kernel: Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 97424
kernel: Kernel command line: root=/dev/sdb3 ro i8042.debug BOOT_IMAGE=/vmlinuz-2.6.32-9.p3.2 
kernel: PID hash table entries: 2048 (order: 1, 8192 bytes)
kernel: Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
kernel: Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
kernel: Enabling fast FPU save and restore... done.
kernel: Enabling unmasked SIMD FPU exception support... done.
kernel: Initializing CPU#0
kernel: Memory: 386548k/393152k available (1495k kernel code, 6112k reserved, 661k data, 228k init, 0k highmem)
kernel: virtual kernel memory layout:
kernel:     fixmap  : 0xfffe5000 - 0xfffff000   ( 104 kB)
kernel:     vmalloc : 0xd87f0000 - 0xfffe3000   ( 631 MB)
kernel:     lowmem  : 0xc0000000 - 0xd7ff0000   ( 383 MB)
kernel:       .init : 0xc121c000 - 0xc1255000   ( 228 kB)
kernel:       .data : 0xc1175f04 - 0xc121b308   ( 661 kB)
kernel:       .text : 0xc1000000 - 0xc1175f04   (1495 kB)
kernel: Checking if this processor honours the WP bit even in supervisor mode...Ok.
kernel: Hierarchical RCU implementation.
kernel: NR_IRQS:16
kernel: Console: colour VGA+ 80x25
kernel: console [tty0] enabled
kernel: Fast TSC calibration using PIT
kernel: Detected 498.695 MHz processor.
kernel: Calibrating delay loop (skipped), value calculated using timer frequency.. 997.39 BogoMIPS (lpj=1994780)
kernel: Mount-cache hash table entries: 512
kernel: CPU: L1 I cache: 16K, L1 D cache: 16K
kernel: CPU: L2 cache: 512K
kernel: CPU serial number disabled.
kernel: mce: CPU supports 5 MCE banks
kernel: CPU: Intel Pentium III (Katmai) stepping 03
kernel: Checking 'hlt' instruction... OK.
kernel: ACPI: Core revision 20090903
kernel: ACPI: setting ELCR to 0200 (from 1c20)
kernel: NET: Registered protocol family 16
kernel: ACPI: bus type pci registered
kernel: PCI: PCI BIOS revision 2.10 entry at 0xfb1e0, last bus=1
kernel: PCI: Using configuration type 1 for base access
kernel: bio: create slab <bio-0> at 0
kernel: ACPI: EC: Look up EC in DSDT
kernel: ACPI: Interpreter enabled
kernel: ACPI: (supports S0 S5)
kernel: ACPI: Using PIC for interrupt routing
kernel: ACPI: Power Resource [PFAN] (on)
kernel: ACPI: PCI Root Bridge [PCI0] (0000:00)
kernel: pci 0000:00:00.0: reg 10 32bit mmio pref: [0xd8000000-0xdbffffff]
kernel: pci 0000:00:07.1: reg 20 io port: [0xf000-0xf00f]
kernel: pci 0000:00:07.2: reg 20 io port: [0xe000-0xe01f]
kernel: * Found PM-Timer Bug on the chipset. Due to workarounds for a bug,
kernel: * this clock source is slow. Consider trying other clock sources
kernel: pci 0000:00:07.3: quirk: region 4000-403f claimed by PIIX4 ACPI
kernel: pci 0000:00:07.3: quirk: region 5000-500f claimed by PIIX4 SMB
kernel: pci 0000:00:08.0: reg 10 io port: [0xe400-0xe4ff]
kernel: pci 0000:00:08.0: reg 14 32bit mmio: [0xe3001000-0xe30010ff]
kernel: pci 0000:00:08.0: reg 18 32bit mmio: [0xe3000000-0xe3000fff]
kernel: pci 0000:00:08.0: reg 30 32bit mmio pref: [0xe2000000-0xe201ffff]
kernel: pci 0000:00:09.0: reg 10 io port: [0xe800-0xe8ff]
kernel: pci 0000:00:09.0: reg 14 32bit mmio: [0xe3002000-0xe30020ff]
kernel: pci 0000:00:09.0: supports D1 D2
kernel: pci 0000:00:09.0: PME# supported from D1 D2 D3hot
kernel: pci 0000:00:09.0: PME# disabled
kernel: pci 0000:00:0a.0: reg 10 io port: [0xec00-0xecff]
kernel: pci 0000:00:0a.0: reg 14 32bit mmio: [0xe3003000-0xe30030ff]
kernel: pci 0000:00:0a.0: supports D1 D2
kernel: pci 0000:00:0a.0: PME# supported from D1 D2 D3hot D3cold
kernel: pci 0000:00:0a.0: PME# disabled
kernel: pci 0000:01:00.0: reg 10 32bit mmio: [0xdc000000-0xddffffff]
kernel: pci 0000:01:00.0: reg 14 32bit mmio pref: [0xe0000000-0xe1ffffff]
kernel: pci 0000:01:00.0: reg 18 io port: [0xd000-0xd0ff]
kernel: pci 0000:01:00.0: reg 30 32bit mmio pref: [0x000000-0x00ffff]
kernel: pci 0000:00:01.0: bridge io port: [0xd000-0xdfff]
kernel: pci 0000:00:01.0: bridge 32bit mmio: [0xdc000000-0xdfffffff]
kernel: pci 0000:00:01.0: bridge 32bit mmio pref: [0xe0000000-0xe1ffffff]
kernel: pci_bus 0000:00: on NUMA node 0
kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11 *12 14 15)
kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
kernel: vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
kernel: vgaarb: loaded
kernel: SCSI subsystem initialized
kernel: PCI: Using ACPI for IRQ routing
kernel: Switching to clocksource tsc
kernel: pnp: PnP ACPI init
kernel: ACPI: bus type pnp registered
kernel: pnp: PnP ACPI: found 12 devices
kernel: ACPI: ACPI bus type pnp unregistered
kernel: PnPBIOS: Disabled by ACPI PNP
kernel: system 00:00: iomem range 0xcb800-0xcbfff has been reserved
kernel: system 00:00: iomem range 0xf0000-0xf7fff could not be reserved
kernel: system 00:00: iomem range 0xf8000-0xfbfff could not be reserved
kernel: system 00:00: iomem range 0xfc000-0xfffff could not be reserved
kernel: system 00:00: iomem range 0x17ff0000-0x17ffffff could not be reserved
kernel: system 00:00: iomem range 0xffff0000-0xffffffff has been reserved
kernel: system 00:00: iomem range 0x0-0x9ffff could not be reserved
kernel: system 00:00: iomem range 0x100000-0x17feffff could not be reserved
kernel: system 00:02: ioport range 0x3f0-0x3f1 has been reserved
kernel: system 00:02: ioport range 0x4d0-0x4d1 has been reserved
kernel: system 00:02: ioport range 0x294-0x297 has been reserved
kernel: pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
kernel: pci 0000:00:01.0:   IO window: 0xd000-0xdfff
kernel: pci 0000:00:01.0:   MEM window: 0xdc000000-0xdfffffff
kernel: pci 0000:00:01.0:   PREFETCH window: 0xe0000000-0xe1ffffff
kernel: pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
kernel: pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff]
kernel: pci_bus 0000:01: resource 0 io:  [0xd000-0xdfff]
kernel: pci_bus 0000:01: resource 1 mem: [0xdc000000-0xdfffffff]
kernel: pci_bus 0000:01: resource 2 pref mem [0xe0000000-0xe1ffffff]
kernel: NET: Registered protocol family 2
kernel: IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
kernel: TCP established hash table entries: 16384 (order: 5, 131072 bytes)
kernel: TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
kernel: TCP: Hash tables configured (established 16384 bind 16384)
kernel: TCP reno registered
kernel: pci 0000:00:00.0: Limiting direct PCI/PCI transfers
kernel: pci 0000:01:00.0: Boot video device
kernel: audit: initializing netlink socket (disabled)
kernel: type=2000 audit(1269630796.161:1): initialized
kernel: VFS: Disk quotas dquot_6.5.2
kernel: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
kernel: msgmni has been set to 755
kernel: io scheduler noop registered (default)
kernel: isapnp: Scanning for PnP cards...
kernel: isapnp: No Plug & Play device found
kernel: Floppy drive(s): fd0 is 1.44M
kernel: FDC 0 is a post-1991 82077
kernel: ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
kernel: PCI: setting IRQ 11 as level-triggered
kernel: sym53c8xx 0000:00:08.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
kernel: sym0: <895> rev 0x2 at pci 0000:00:08.0 irq 11
kernel: sym0: Symbios NVRAM, ID 7, Fast-40, SE, parity checking
kernel: sym0: open drain IRQ line driver, using on-chip SRAM
kernel: sym0: using LOAD/STORE-based firmware.
kernel: sym0: SCSI BUS has been reset.
kernel: sym0: SCSI BUS mode change from SE to SE.
kernel: sym0: SCSI BUS has been reset.
kernel: scsi0 : sym-2.2.3
kernel: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
kernel: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
kernel: drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 67 <- i8042 (return) [0]
kernel: drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 67 <- i8042 (return) [0]
kernel: drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 76 -> i8042 (parameter) [0]
kernel: drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
kernel: drivers/input/serio/i8042.c: 67 -> i8042 (parameter) [0]
kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
kernel: mice: PS/2 mouse device common for all mice
kernel: cpuidle: using governor ladder
kernel: cpuidle: using governor menu
kernel: TCP cubic registered
kernel: drivers/input/serio/i8042.c: f2 -> i8042 (kbd-data) [1]
kernel: scsi: waiting for bus probes to complete ...
kernel: drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 0, 1) [2]
kernel: drivers/input/serio/i8042.c: ab <- i8042 (interrupt, 0, 1) [2]
kernel: drivers/input/serio/i8042.c: 41 <- i8042 (interrupt, 0, 1) [2]
kernel: drivers/input/serio/i8042.c: ed -> i8042 (kbd-data) [2]
kernel: drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 0, 1) [3]
kernel: drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [3]
kernel: drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 0, 1) [4]
kernel: drivers/input/serio/i8042.c: f3 -> i8042 (kbd-data) [4]
kernel: drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 0, 1) [5]
kernel: drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [5]
kernel: drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 0, 1) [5]
kernel: drivers/input/serio/i8042.c: f4 -> i8042 (kbd-data) [5]
kernel: drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 0, 1) [6]
kernel: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
kernel: Switched to NOHz mode on CPU #0
kernel: scsi target0:0:1: FAST-20 WIDE SCSI 40.0 MB/s ST (50 ns, offset 31)
kernel: scsi 0:0:1:0: Direct-Access     IBM      DNES-309170W     SAH0 PQ: 0 ANSI: 3
kernel: scsi target0:0:1: tagged command queuing enabled, command queue depth 16.
kernel: scsi target0:0:1: Beginning Domain Validation
kernel: scsi target0:0:1: Domain Validation skipping write tests
kernel: scsi target0:0:1: Ending Domain Validation
kernel: scsi 0:0:1:0: phase change 2-3 12@17930f5c resid=11.
kernel: scsi 0:0:6:0: Direct-Access     SEAGATE  SX118202LS       B804 PQ: 0 ANSI: 2
kernel: scsi target0:0:6: tagged command queuing enabled, command queue depth 16.
kernel: scsi target0:0:6: Beginning Domain Validation
kernel: scsi target0:0:6: FAST-20 WIDE SCSI 40.0 MB/s ST (50 ns, offset 15)
kernel: scsi target0:0:6: Domain Validation skipping write tests
kernel: scsi target0:0:6: Ending Domain Validation
kernel: sd 0:0:1:0: [sda] 17916240 512-byte logical blocks: (9.17 GB/8.54 GiB)
kernel: sd 0:0:6:0: [sdb] 35566480 512-byte logical blocks: (18.2 GB/16.9 GiB)
kernel: sd 0:0:6:0: [sdb] Write Protect is off
kernel: sd 0:0:6:0: [sdb] Mode Sense: cb 00 10 08
kernel: sd 0:0:6:0: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
kernel:  sdb: sdb1 sdb2 sdb3 sdb4
kernel: sd 0:0:6:0: [sdb] Attached SCSI disk
kernel: sd 0:0:1:0: [sda] Write Protect is off
kernel: sd 0:0:1:0: [sda] Mode Sense: c3 00 00 08
kernel: sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
kernel:  sda: sda1 sda2
kernel: sd 0:0:1:0: [sda] Attached SCSI disk
kernel: kjournald starting.  Commit interval 5 seconds
kernel: EXT3-fs: mounted filesystem with writeback data mode.
kernel: VFS: Mounted root (ext3 filesystem) readonly on device 8:19.
kernel: Freeing unused kernel memory: 228k freed
kernel: NET: Registered protocol family 1
kernel: Linux agpgart interface v0.103
kernel: input: PC Speaker as /devices/platform/pcspkr/input/input1
kernel: 8139too Fast Ethernet driver 0.9.28
kernel: input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
kernel: ACPI: Power Button [PWRB]
kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
kernel: ACPI: Power Button [PWRF]
kernel: Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
kernel: serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
kernel: serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
kernel: Marking TSC unstable due to TSC halts in idle
kernel: processor LNXCPU:00: registered as cooling_device0
kernel: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 12
kernel: PCI: setting IRQ 12 as level-triggered
kernel: 8139too 0000:00:09.0: PCI INT A -> Link[LNKB] -> GSI 12 (level, low) -> IRQ 12
kernel: eth0: RealTek RTL8139 at 0xe800, 00:48:54:6d:3f:d9, IRQ 12
kernel: ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
kernel: PCI: setting IRQ 5 as level-triggered
kernel: 8139too 0000:00:0a.0: PCI INT A -> Link[LNKC] -> GSI 5 (level, low) -> IRQ 5
kernel: eth1: RealTek RTL8139 at 0xec00, 00:48:54:1a:b6:38, IRQ 5
kernel: 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
kernel: 00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
kernel: Switching to clocksource acpi_pm
kernel: rtc_cmos 00:04: RTC can wake from S4
kernel: rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
kernel: rtc0: alarms up to one month, 242 bytes nvram
kernel: agpgart-intel 0000:00:00.0: Intel 440BX Chipset
kernel: agpgart-intel 0000:00:00.0: AGP aperture is 64M @ 0xd8000000
kernel: parport_pc 00:0a: reported by Plug and Play ACPI
kernel: parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
kernel: thermal LNXTHERM:01: registered as thermal_zone0
kernel: ACPI: Thermal Zone [THRM] (-13 C)
kernel: voodoo3_smbus 0000:01:00.0: Using Banshee/Voodoo3 I2C device at d8864000
kernel: usbcore: registered new interface driver usbfs
kernel: usbcore: registered new interface driver hub
kernel: fan PNP0C0B:00: registered as cooling_device1
kernel: ACPI: Fan [FAN] (on)
kernel: usbcore: registered new device driver usb
kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
kernel: uhci_hcd: USB Universal Host Controller Interface driver
kernel: ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
kernel: PCI: setting IRQ 10 as level-triggered
kernel: uhci_hcd 0000:00:07.2: PCI INT D -> Link[LNKD] -> GSI 10 (level, low) -> IRQ 10
kernel: uhci_hcd 0000:00:07.2: UHCI Host Controller
kernel: uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
kernel: uhci_hcd 0000:00:07.2: irq 10, io base 0x0000e000
kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
kernel: usb usb1: Product: UHCI Host Controller
kernel: usb usb1: Manufacturer: Linux 2.6.32-9.p3.2 uhci_hcd
kernel: usb usb1: SerialNumber: 0000:00:07.2
kernel: usb usb1: configuration #1 chosen from 1 choice
kernel: hub 1-0:1.0: USB hub found
kernel: hub 1-0:1.0: 2 ports detected
kernel: device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
kernel: Adding 514068k swap on /dev/sdb1.  Priority:-1 extents:1 across:514068k 
kernel: EXT3 FS on sdb3, internal journal
kernel: kjournald starting.  Commit interval 5 seconds
kernel: EXT3-fs: mounted filesystem with writeback data mode.
kernel: kjournald starting.  Commit interval 5 seconds
kernel: EXT3-fs: mounted filesystem with writeback data mode.
kernel: kjournald starting.  Commit interval 5 seconds
kernel: EXT3 FS on dm-1, internal journal
kernel: EXT3-fs: mounted filesystem with writeback data mode.
kernel: kjournald starting.  Commit interval 5 seconds
kernel: EXT3 FS on dm-2, internal journal
kernel: EXT3-fs: mounted filesystem with writeback data mode.
kernel: kjournald starting.  Commit interval 5 seconds
kernel: EXT3 FS on dm-3, internal journal
kernel: EXT3-fs: mounted filesystem with writeback data mode.
kernel: w83781d: Found a W83781D chip at 0x290
kernel: eth2: 3c5x9 found at 0x300, 10baseT port, address 00:20:af:34:13:f5, IRQ 15.
kernel: 3c509.c:1.20 04Feb2008 becker@scyld.com
kernel: nf_conntrack version 0.5.0 (6045 buckets, 24180 max)
kernel: NET: Registered protocol family 10
kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
kernel: ip6_tables: (C) 2000-2006 Netfilter Core Team
kernel: eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
kernel: eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
kernel: eth2: Setting 3c5x9/3c5x9B half-duplex mode if_port: 0, sw_info: 3f20
kernel: tun: Universal TUN/TAP device driver, 1.6
kernel: tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
kernel: NET: Registered protocol family 17
Comment 6 regidichira 2010-04-01 19:10:56 UTC
    * Summary:
1. As was pointed out, not all the time the kernel detects the 
   keyboard.
2. I do hope that a temporary solution for me is to have a kernel with
   atkbd as a module, and with i8042.debug.  Hopefully the kernel always
   detects the keyboard this way.


    * The details are:

I tried different settings.  The outcome is:

1.  Changed the default to m in driver/input/keyboard/Kbuilt
2.  installed a kernel with atkbd as a module.:

     --- /boot/config-2.6.32-9.p3.2	2010-03-25 22:09:30.000000000 +0200
     +++ /boot/config-2.6.32-9.p3.3	2010-04-01 15:05:46.000000000 +0300
     @@ -1,7 +1,7 @@
      #
      # Automatically generated make config: don't edit
     -# Linux kernel version: 2.6.32-9.p3.2
     -# Thu Mar 25 22:09:30 2010
     +# Linux kernel version: 2.6.32-9.p3.3
     +# Thu Apr  1 15:05:46 2010
      #
      # CONFIG_64BIT is not set
      CONFIG_X86_32=y
     @@ -1004,7 +1004,7 @@
      #
      CONFIG_INPUT_KEYBOARD=y
      # CONFIG_KEYBOARD_ADP5588 is not set
     -CONFIG_KEYBOARD_ATKBD=y
     +CONFIG_KEYBOARD_ATKBD=m
      # CONFIG_QT2160 is not set
      # CONFIG_KEYBOARD_LKKBD is not set
      # CONFIG_KEYBOARD_MAX7359 is not set
     @@ -1039,7 +1039,7 @@
      # CONFIG_SERIO_CT82C710 is not set
      # CONFIG_SERIO_PARKBD is not set
      # CONFIG_SERIO_PCIPS2 is not set
     -CONFIG_SERIO_LIBPS2=y
     +CONFIG_SERIO_LIBPS2=m
      # CONFIG_SERIO_RAW is not set
      # CONFIG_GAMEPORT is not set
      
3.  Thu Apr  1 19:40 EET 2010: shutdown -r
4.  Had a i8042.debug kernel parameter.
5.  Connected via the network:
    5.1. i8042 interrupt counter is 8.
    5.2. According to lsmod, no atkbd module.
    5.3. Keyboard was detected by the kernel.
6.  After a while, BLANK_DPMS=powerdown setting on tty1 kicked in.
7.  Pressing a key on the keyboard awaken the terminal and got echoed.

8.  Thu Apr  1 19:58 EET 2010: shutdown -r
    This time without i8042.debug.
9.  Connected via the network:
    9.1. i8042 interrupt counter is 8.
    9.2. According to lsmod, atkbd module is there.
    9.3. Keyboard was detected by the kernel.
10. Keyboard is responsive.

11. Thu Apr  1 20:19 EET 2010: shutdown -r
    This time, to a kernel with atkbd compiled in, not as a module.
12. Connected via the network:
    12.1. i8042 interrupt counter is 1.
    12.2. Keyboard was not detected by the kernel.
13. Keyboard is not responsive.  As if the system does not sees it.

11. Thu Apr  1 20:44 EET 2010: shutdown -r
    to a kernel with atkbd as a module.
12. Connected via the network:
    12.1. i8042 interrupt counter is 1.
    12.2. Keyboard was not detected by the kernel.
    12.3. lsmod shows atkbd.  It was not insmod manually.
13. Keyboard is not responsive.  As if the system does not sees it.


    * The following might be related:
I complained that shutdown -r doesn't wake up the terminal with its
shutdown messages.  Usually it is in BLANK_DPMS=powerdown mode.  I 
usually have kernel.printk="3 4 1 3".  I issued a value of "8 8 8 8",
hopping that this will enable the shutdown messages.  It looks like 
when the keyboard is responsive, the 8.8.8.8 value manage to get some
shutdown messages.  Not sure if those are all the messages because 
they pass through fast.  When the keyboard is not responsive, the 
8.8.8.8 value does not cause any shutdown messages to get shown.
Comment 7 regidichira 2010-09-11 01:07:49 UTC
    1) dmidecode output:
# dmidecode -t system
# dmidecode 2.9
SMBIOS 2.1 present.

Handle 0x0001, DMI type 1, 25 bytes
System Information
        Manufacturer:
        Product Name:
        Version:
        Serial Number:
        UUID: Not Present
        Wake-up Type: Reserved

    2) 2.6.32-21, and earlier versions, still had this problem.
    3) It looks like the lkml had other reports about that, or very similar, problem.  http://lkml.indiana.edu/hypermail/linux/kernel/0906.2/00220.html.  That one is about 2.6.{28,30}
Comment 8 Alan 2012-06-18 16:05:40 UTC
Is this still being seen with modern (3.2+) kernels ?
Comment 9 regid23 2012-10-02 18:34:43 UTC
  For some time now, the machine has problems with the display.  Could
be a bios setting issue, or some sort of a software problem.  More
likely there is one, or more, hardware failures.  I can hardly make
any tests or changes.

Note You need to log in before you can comment on or make changes to this bug.