Bug 15652
Summary: | keyboard presses are not processed correctly: i8042 interrupts is not going up | ||
---|---|---|---|
Product: | Drivers | Reporter: | regidichira |
Component: | Input Devices | Assignee: | drivers_input-devices |
Status: | RESOLVED INSUFFICIENT_DATA | ||
Severity: | normal | CC: | alan, dmitry.torokhov, regid23, regidichira |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://bugs.debian.org/575660 | ||
Kernel Version: | 2.6.32-9 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
config-2.6.32-9.p3.2
boot log |
Created attachment 25760 [details]
boot log
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! 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. 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. 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 * 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. 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} Is this still being seen with modern (3.2+) kernels ? 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. |
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.