Results 1 to 5 of 5
Hi Linux Folk
This is about a difference between 2.4 and 2.6 kernels in the way that keyboard input events are handled, which shows up as total loss of keyboard ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
- 05-03-2005 #1Just Joined!
- Join Date
- May 2005
- Location
- Hampshire UK
- Posts
- 8
The Great Unplug-it Test .. will you do it?
Hi Linux Folk
This is about a difference between 2.4 and 2.6 kernels in the way that keyboard input events are handled, which shows up as total loss of keyboard function after it has been unplugged, then re-plugged. This is in effect what happens when KVM switchers are used, but the KVM hardware is generally not guilty, just incidental.
We need to find out how prevalent this is. We need enough feedback to perceive the common factor. By "we" I mean myself, and a kernel developer who is trying to find the cause. If you are a user of 2.6, and you have a PS/2 type keyboard connected to your PC, then we need your input.
Open any app that requires keyboard input, a terminal program like Konsole or Xterm, or maybe a browser. If you are not running X, the command line will do fine. Just unplug the keyboard while all is up and running. Then, re-plug it, and see if the system allows you to continue as if nothing had happened. If you lose control, and have a GUI, you can usually use the mouse to effect an orderly shutdown. (If not, you are forced into a brutal power-off shutdown!)
There are some things we know..
1. It never happens when kernel 2.4 is in use.
2. When it does happen, 2.6 is always there.
3. Its an equal-opportunity bug, all distros, no known exceptions!
4. Its a universal bug, all motherboards / processor so far tried.
5. Its a uncommon bug. Most 2.6 users have no problems.
5. USB keyboards are probably not affected.
6. Its also keyboard brand/type/age related. We don't know why 2.4 is so robust as work with anything, yet 2.6 makes input events have brand sensitivities. Some keyboards work OK. Maybe I am the only one in the world with a stupid keyboard? Thats what we want to find out.
7. For speedy kernel changing, a Knoppix or similar live CD is a good way to test. Knoppix 3.7 and earlier uses kernel 2.4. Knoppix 3.8 uses the 2.6 kernel. This method also has the advantage in not affecting your PC nor any of its settings.
Kernel differences in input handling are compared in
Kernel_Sources/linux-2.6.11.7/drivers/input/
Kernel_sources/linux/2.4.30/drivers/
input.c and keybdev.c are for the geekily curious.
The pre-emptive multi-tasking feature uses two code levels and an adaptive algorithm that dynamically reworks the timings and priorities as various events need attention. This is not my territory, nor any place but the brave should go. Linus would probably buy you a beer.
Thanks if you can help
Huey1
- 05-04-2005 #2Linux Engineer
- Join Date
- Mar 2005
- Location
- Where my hat is
- Posts
- 766
Kernel 2.6.11.2
Keyboard - Microsoft Natural Keyboard (one of the original ones).
No problems. Unplugged for 30 seconds, plugged back in. Works like a champ.Registered Linux user #384279
Vector Linux SOHO 7
- 05-04-2005 #3
K 2.6.11.7 no other patches
ArchLinux current
Keyboard Logitech Internet PS/2 ( Y-ST39)
Result after 15 seconds unplugging keyboard: it just worked as it should.
- 05-04-2005 #4Linux Newbie
- Join Date
- Jan 2005
- Posts
- 104
seems like 2.4 is still the best. did u know that a security company found a few exploits in 2.6. another reason to keep the existing one. although this may have been fixed now im not to sure.
- 05-04-2005 #5Just Joined!
- Join Date
- May 2005
- Location
- Hampshire UK
- Posts
- 8
I thank you fellas for the replies. retird1af has a point about 2.4
Viper8896 and puntmuts provided us clear examples of kit functioning as it should, when we had clear examples of PS/2 kit that would only do that under 2.4
Its the darn keyboard initialise when it gets re-plugged. There may be 2.6 kernel sensitivities to kit thats too slow to get itself going, or maybe 2.6 is a bit unforgiving. Clearly some keyboards do it better. One "media" keyboard I had here confused the issue by being very faulty in other ways.
At least now I have a chance to figure out whats going on here.


Reply With Quote
