Red Hat Bugzilla – Bug 141321
keyboard (i8042) does not work with smp kernel on Dell 350
Last modified: 2015-01-04 17:13:21 EST
Description of problem:
The hardware is a Dell Precision 350 workstation with dual processors.
When I boot up with the up kernel, everything works OK. When I boot
up with the smp kernel, the keyboard does not work. The mouse is a
USB mouse (it works) although I have also tried a ps2 mouse and it
worked OK also.
The keyboard does work with grub and only stops after the kernel is
I will be attaching dmesg for a up and smp bootup but the important
message seems to be:
with the up kernel (it works), I get:
serio: i8042 KBD port at 0x60,0x64 irq 1
whereas with the smp kernel (it does not work), I get:
i8042.c: Can't read CTR while initializing i8042.
This started with the kernel from the FC3 install but is still there
with the 2.6.9-1.681_FC3 kernel.
There is no kvm switch used (direct plugins).
I have tried the current RHEL beta1 and there is no difference. I
also tried FC2 and there was no difference (still did not work). I
will be trying FC1 to see if that works since it uses the 2.4 kernel.
We have a couple of these 350 workstations and would like to use FC3
or RHEL when the new one is released but this is not promising. We
are in the process of trying gentoo and debian on them also.
I have searched bugzilla.kernel.org as well as the kernel mailing list
and can find no reference to a problem like this. Although there are
currently only a few patches to the base kernel, I do notice that one
of the patches is to the 8042 code so this may well be Fedora Core/Red
Yes, I did something I do not usually do and set the bug severity to
High because this is impacting our ability to use this hardware.
This may be related to
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136732 but there
is no BIOS option for disabling legacy USB support on the Dell 350.
Created attachment 107621 [details]
dmesg after up boot
Created attachment 107622 [details]
dmesg after smp boot
I should have closed this report some time ago but forgot.
I have a "fix" for my problem -- add the kernel parameter "usb-handoff" and the
smp kernel now works fine ... this works for kernel => 2.6.10
Also see https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136732