From Bugzilla Helper: User-Agent: Mozilla/5.0 (compatible; Konqueror/3.2; Linux; X11; en_US, en_US.UTF-8, en) (KHTML, like Gecko) Description of problem: I have had this problem for a long time now. All packages updated daily to the development tree, machine DELL precision 350 with hyperthreading and running smp kernel. I have "pnpbios=off acpi=off" in grub.conf. The keyboard is the standard DELL keyboard (PS/2). My mouse is USB mouse. Mouse works fine. The problem seems to be for the serio. For the non-working kernel I get the message: i8042.c: Can't read CTR while initializing i8042 For the working kernel (which is taking the source rpm and turning off everything that I do not use, including acpi etc.) I get: kernel: serio: i8042 AUX port at 0x60,0x64 irq 12 kernel: serio: i8042 KBD port at 0x60,0x6rq 1 kernel: input: AT Translated Set 2 keyboard on isa0060/serio0 Version-Release number of selected component (if applicable): kernel-2.6-1.32x How reproducible: Always Steps to Reproduce: 1. Install the latest devel kernel 2. reboot machine 3. try keyboard Additional info:
SOLUTION -------------- If you compile the USB support (ehci-hcd, ohci-hcd, and uhci-hcd only) then everything works perfectly and the keyboard is recognized and functional. I have heard this from other people as well. Any chance of making this standard for Fedora? Thanks
Arjanv kernel 2.6.7-1.486 has the usb support compiled in and solves this problem.
Unfortunatelty this breaks a collection of other x86-32 machines that die on boot
(I've sent Arjan a test patch to fix the problem without compiling in USB incidentally)
*** Bug 127829 has been marked as a duplicate of this bug. ***
I just tried kernel-smp-2.6.7-1.492 and unfortunately the same problem happened.
I have tried the 1.499 arjanv smp kernel. The keyboard is still locking up at boot with the same message about the CTR.
What exact messages do you see in this case, and can you also attach an lspci -vxx (done with a working kernel or with usb legacy disabled in the bios)
Created attachment 102286 [details] output of lspci -vxx
I am getting the same message: kernel: i8042.c: Can't read CTR while initializing i8042. lspci -vxx is done on 1.492 with usb compiled in kernel.
Does it also report "disabling USB legacy and retrying" before this ?
No...no such message...Few lines before the CTR errror are: kernel: usbcore: registered new driver hiddev kernel: usbcore: registered new driver usbhid kernel: drivers/usb/input/hid-core.c: v2.0:USB HID core driver kernel: mice: PS/2 mouse device common for all mice kernel: i8042.c: Can't read CTR while initializing i8042.
Is this still a problem in the current rawhide kernel ?
No, for me its fixed in the current rawhide, and has been for some time.
Yes and No! The keyboard works fine after the reboot BUT is inactive during the grub kernel selection stage.
at grub time, we're reliant upon the BIOS entirely for keyboard input, there's nothing we can fix there. You'll need 'usb legacy emulation' enabled in the bios for usb keyboard to work at that stage.
I've compiled the 2.6.14.2 yesterday and have the same problem. Can't use the PS/2 keyboard. The error messages are the same. How did you fix this?
Ok, I've disabled USB in BIOS and in the kernel. Now the keyboard works... Misterious...