peshovec

updated

2 years ago

P

peshovec

1 Rookie

•

5 Posts

4

37346

February 3rd, 2018 00:00

Latitude 7480 keyboard issue (mostly missed keys)

Hello,

I'd like to ask if i am the only one with some issues about the Latitude 7480 keyboard (bios 1.7.3, was the same with 1.8.1 too).

if i type normal (e.g. not very slowly) some keys are missed:

 if i have to type "system" it produced sytem (the s is missed). (same behavior is observed in uefi shell, or bios add boot options)

 if i have to type cat .. |grep , usually the result of typing is ...|Grep (like i am keeping pressing the shift key..)

 if i have to use ctrl-shift-c / ctrl-shift-v (shortcuts for copy/paste) usually i just get C and V (e.g. ctrl missed)

 using shift-ctrl-tab (to scroll between tabs / windows backward) in most cases produces just ctrl-tab (forward scroll)

 

this happens in linux, both console and Xorg, as well in windows (virtualized guest) and also in bios.

  • dkdkdk

    1 Message

    22699

    0

    Posted July 10th, 2018 08:00

    Released for 7490 as of this morning!

    The wait is over!

    https://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverId=944R4

  • ieee488

    6 Operator

    •

    11126 Posts

    •

    38371 Points

    25720

    0

    Posted February 5th, 2018 10:00

    try external keyboard if there are no problems there, you have a bad keyboard.
  • ccski13

    1 Rookie

    •

    3 Posts

    25668

    1

    Posted February 19th, 2018 11:00

    I can definitely vouch that this keyboard issue is occurring.  We've ordered a few batches of 7480's for work, and I've been able to reproduce this issue on every single one of them.  I can open up a word pad, type the same word over and over again, and some letters will appear out of order or skipped.  I'm a pretty fast typer, so I had some of my coworkers try it--anyone who typed quickly ran into the same issue. 

    The computers were updated with the latest drivers/bios. I've been meaning to open up a case with ProSupport about it, hopefully it's something that can be fixed with a software update. 

  • jphughan

    11 Legend

    •

    13985 Posts

    •

    79931 Points

    25653

    0

    Posted February 19th, 2018 11:00

    Yes, this is definitely an issue, and it seems not confined to the 7480 because another thread was created about this recently for another system.  I notice it most on my own 7480 when I type one key, then another, and then the original key again, e.g. "ana", "efe", etc.  I didn't realize how often that pattern occurs in the English language until I got this system, and it's absolutely infuriating to me because I type 140 WPM, so I see it all the time.  This behavior does NOT occur with an external keyboard attached to this system.

    My guess is that either this is related to keyboards on newer systems having changed over to S-e-r-i-a-l IO from the previous USB or even legacy PS/2 interfaces, and either there's an inherent issue with that new interface or (more likely) Dell just has a subpar keyboard controller for this new interface or something.  I really hope this gets fixed in future products, because I'm now going to test Dell systems I'm considering for this issue before buying.  My 7480 is a work system and I haven't been able to get a different model approved for this issue, but no way would I spend my own cash on a system with this issue.  Ironically though, I spend a lot more time on my work system....

  • peshovec

    1 Rookie

    •

    5 Posts

    25635

    1

    Posted February 19th, 2018 23:00

    Updated to 1.8.2 still the same. Dig a little bit with xev, looks like key press, key release misorder..

    sys, typed very slow, produced "sys"

    Spoiler
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84591970, (-40,211), root:(831,675),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84592086, (-40,211), root:(831,675),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84592849, (-40,211), root:(831,675),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XmbLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84592967, (-40,211), root:(831,675),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84593568, (-40,211), root:(831,675),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84593700, (-40,211), root:(831,675),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84591970, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592086, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592849, (-40,211), root:(831,675), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84592967, (-40,211), root:(831,675), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84593568, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84593700, (-40,211), root:(831,675), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False

    sys, typed slow, still produced "sys"

    Spoiler
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84378605, (343,371), root:(1214,835),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84378716, (343,371), root:(1214,835),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84378727, (343,371), root:(1214,835),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XmbLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84378831, (343,371), root:(1214,835),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84378855, (343,371), root:(1214,835),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84378937, (343,371), root:(1214,835),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378605, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378716, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378727, (343,371), root:(1214,835), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378831, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378855, (343,371), root:(1214,835), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84378937, (343,371), root:(1214,835), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False

    sys, typed at normal rate, produced "sy"

    Spoiler
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84457540, (-216,156), root:(655,620),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84457582, (-216,156), root:(655,620),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XmbLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84457643, (-216,156), root:(655,620),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84457707, (-216,156), root:(655,620),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457540, (-216,156), root:(655,620), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457582, (-216,156), root:(655,620), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457643, (-216,156), root:(655,620), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84457707, (-216,156), root:(655,620), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False

    sys, typed at normal rate second time, produced "sy"

    Spoiler
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84502872, (-429,115), root:(442,579),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84502943, (-429,115), root:(442,579),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XmbLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84502973, (-429,115), root:(442,579),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84503036, (-429,115), root:(442,579),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XmbLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84503050, (-429,115), root:(442,579),
        state 0x0, keycode 29 (keysym 0x79, y), same_screen YES,
        XLookupString gives 1 bytes: (79) "y"
        XFilterEvent returns: False
    
    KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001,
        root 0x127, subw 0x0, time 84503145, (-429,115), root:(442,579),
        state 0x0, keycode 39 (keysym 0x73, s), same_screen YES,
        XLookupString gives 1 bytes: (73) "s"
        XFilterEvent returns: False
    KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502872, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502943, (-429,115), root:(442,579), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XmbLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84502973, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyPress event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503036, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XmbLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503050, (-429,115), root:(442,579), state 0x0, keycode 29 (keysym 0x79, y), same_screen YES, XLookupString gives 1 bytes: (79) "y" XFilterEvent returns: False KeyRelease event, $eria1 37, synthetic NO, window 0x2c00001, root 0x127, subw 0x0, time 84503145, (-429,115), root:(442,579), state 0x0, keycode 39 (keysym 0x73, s), same_screen YES, XLookupString gives 1 bytes: (73) "s" XFilterEvent returns: False

     

  • jonak_

    1 Message

    25466

    0

    Posted March 12th, 2018 08:00

    Yup, this is definitely still happening, even with all the latest drivers.

     

    Perhaps someone from Dell could chime in? Is there a fix in the pipeline? It makes typing an unenjoyable experience on this computer.

  • atayq

    8 Posts

    25375

    0

    Posted March 14th, 2018 10:00

    Hi,

    I spotted the same issue with keyboard, missing os misplaced letters during fast typing.

    I checked it more detailed, it looks that problem exists in Windows, Linux and in BIOS too (there is input field in BIOS that you can check), which means that it is not a system or system drivers issue, but hardware or hardware's firmware.

    I also found out how to reproduce it easily, so you can check if problem is fixed without trying to type for a long time. For me it's enough to type two letters with one hand in exactly the same time (in my case "a" and "t", but it does not matter which letters you are using) for 10 times. Then you can count how many letters were produced. In my case it's about 14-16, should be 20.

  • atayq

    8 Posts

    25372

    0

    Posted March 14th, 2018 10:00

    I raised that issue to Dell using NYB, they sent me 3 technicians, which replaced motherboard, keyboard, palmrest, but problem still exist. So I guess it's something in 7480 model, maybe firmware of keyboard/motherboard. Next they ask me to send that laptop to them to Dell service, so they can check and fix my issue. After 10 days they send me back my laptop with replaced motherboard, keyboard, palmrest and still same issue, saying that it was resolved.

  • DELL-Alasdair R

    6 Operator

    •

    754 Posts

    25322

    2

    Posted March 16th, 2018 04:00

     

    Hi guys,

    There's been a BIOS release that should resolve the keyboard issues you've been seeing.

    http://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverId=5P09H

    Let us know how you get on.

     

  • atayq

    8 Posts

    25277

    1

    Posted March 16th, 2018 05:00

    I'm happy to confirm that this BIOS release fixes the problem with the internal keyboard.

    Works fine now. Thanks