2005-03-02 23:21:31

by Marcus Furlong

[permalink] [raw]
Subject: Re: Bug report -- keyboard not working Linux 2.6.11 on Inspiron 1150 (and 5150)

Here's the diff of dmesgs between 2.6.10 and 2.6.11


2.6.10
>i8042.c: Warning: Keylock active.
>serio: i8042 AUX port at 0x60,0x64 irq 12
>serio: i8042 KBD port at 0x60,0x64 irq 1

2.6.11
< ACPI: PS/2 Keyboard Controller [KBC] at I/O 0x60, 0x66, irq 1
< ACPI: PS/2 Mouse Controller [PS2M] at irq 12
< i8042.c: Can't read CTR while initializing i8042.


booting with i8042.debug=1 gives:

ACPI: PS/2 Keyboard Controller [KBC] at I/O 0x60, 0x66, irq 1
ACPI: PS/2 Mouse Controller [PS2M] at irq 12
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: -- i8042 (timeout) [508]
i8042.c: Can't read CTR while initializing i8042.


workaround is to boot with i8042.noacpi=1

i8042: ACPI detection disabled
i8042.c: Warning: Keylock active.
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1

_________________________________________________________________
Get almost unlimited e-mail storage - upgrade to Hotmail Plus!
http://www.imagine-msn.com/hotmail/en-ie


2005-03-02 23:43:41

by Dmitry Torokhov

[permalink] [raw]
Subject: Re: Bug report -- keyboard not working Linux 2.6.11 on Inspiron 1150 (and 5150)

On Wed, 02 Mar 2005 23:16:43 +0000, Marcus Furlong <[email protected]> wrote:
> Here's the diff of dmesgs between 2.6.10 and 2.6.11
>
> 2.6.10
> >i8042.c: Warning: Keylock active.
> >serio: i8042 AUX port at 0x60,0x64 irq 12
> >serio: i8042 KBD port at 0x60,0x64 irq 1
>
> 2.6.11
> < ACPI: PS/2 Keyboard Controller [KBC] at I/O 0x60, 0x66, irq 1
> < ACPI: PS/2 Mouse Controller [PS2M] at irq 12
> < i8042.c: Can't read CTR while initializing i8042.
>

Your BIOS reports incorrect ports for the keyboard controller, should
be 0x60, 0x64. You will have to boot with i8042.noacpi for now.

--
Dmitry

-- Is there anything else I can contribute?
-- The latitude and longtitude of the bios writers current
position, and a ballistic missile. (Alan Cox)