[Bugme-new] [Bug 9126] New: When push several keys on a POS keyboard model TA61100001 of WincorNixdorf, the first is not recognized

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Fri Oct 5 02:46:47 PDT 2007


http://bugzilla.kernel.org/show_bug.cgi?id=9126

           Summary: When push several keys on a POS keyboard model
                    TA61100001 of WincorNixdorf, the first is not recognized
           Product: Drivers
           Version: 2.5
     KernelVersion: all 2.6
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: low
          Priority: P1
         Component: Input Devices
        AssignedTo: drivers_input-devices at kernel-bugs.osdl.org
        ReportedBy: munoz.roberto at gmail.com


Most recent kernel where this bug did not occur: occur since kernel 2.6
Distribution: RedHat
Hardware Environment: POS (Point of Sell), all from WincorNixdorf, with
keyboard TA61100001
Software Environment: Does not matter
Problem Description:
In drivers/input/keyboard/atkbd.c about line 535, there is this part of code:

/*
 * If the get ID command failed, we check if we can at least set the LEDs on
 * the keyboard. This should work on every keyboard out there. It also turns
 * the LEDs off, which we want anyway.
 */
                param[0] = 0;
                if (atkbd_command(atkbd, param, ATKBD_CMD_SETLEDS))
                        return -1;
                atkbd->id = 0xabba;
                return 0;
        }


That 'if' with the keyboard model TA61100001 of WincorNixdorf fail, so returns
-1 and the driver is not set. In this case, when you push a key, it is not
recognized, you must push it at least two times quickly to get one key.

Our temporary solution is comment that 'if'.

Steps to reproduce:

Boot the machine with a 2.6 kernel and the problematic keyboard connected. At
the moment you change the keyboard with other wich works, and then returns to
the problematic, its works


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


More information about the Bugme-new mailing list