Dygmalab / Bazecor

Graphical configurator for Dygma Products
https://dygma.com/
GNU General Public License v3.0
398 stars 89 forks source link

Keyboard hangs after minutes of use with new 0.2.0 firmware. #49

Closed PetterS closed 3 years ago

PetterS commented 4 years ago

Keyboard stops working and has to be unplugged and plugged in to start working. This has happend several times, with only minutes in between.

@algernon

EDIT: Not always minutes. Sometimes significantly longer.

PetterS commented 4 years ago

Layer 0:

{
  "keymap": [
    {
      "keyCode": 41,
      "label": "ESC"
    },
    {
      "keyCode": 30,
      "label": "1"
    },
    {
      "keyCode": 31,
      "label": "2"
    },
    {
      "keyCode": 32,
      "label": "3"
    },
    {
      "keyCode": 33,
      "label": "4"
    },
    {
      "keyCode": 34,
      "label": "5"
    },
    {
      "keyCode": 35,
      "label": "6"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 36,
      "label": "7"
    },
    {
      "keyCode": 37,
      "label": "8"
    },
    {
      "keyCode": 38,
      "label": "9"
    },
    {
      "keyCode": 39,
      "label": "0"
    },
    {
      "keyCode": 45,
      "label": "-"
    },
    {
      "keyCode": 46,
      "label": "="
    },
    {
      "keyCode": 42,
      "label": "BACKSPACE",
      "verbose": "Backspace"
    },
    {
      "keyCode": 43,
      "label": "TAB"
    },
    {
      "keyCode": 20,
      "label": "Q"
    },
    {
      "keyCode": 26,
      "label": "W"
    },
    {
      "keyCode": 8,
      "label": "E"
    },
    {
      "keyCode": 21,
      "label": "R"
    },
    {
      "keyCode": 23,
      "label": "T"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 28,
      "label": "Y"
    },
    {
      "keyCode": 24,
      "label": "U"
    },
    {
      "keyCode": 12,
      "label": "I"
    },
    {
      "keyCode": 18,
      "label": "O"
    },
    {
      "keyCode": 19,
      "label": "P"
    },
    {
      "keyCode": 47,
      "label": "["
    },
    {
      "keyCode": 48,
      "label": "]"
    },
    {
      "keyCode": 40,
      "label": "ENTER"
    },
    {
      "keyCode": 57,
      "label": "CAPSLOCK",
      "verbose": "Caps Lock"
    },
    {
      "keyCode": 4,
      "label": "A"
    },
    {
      "keyCode": 22,
      "label": "S"
    },
    {
      "keyCode": 7,
      "label": "D"
    },
    {
      "keyCode": 9,
      "label": "F"
    },
    {
      "keyCode": 10,
      "label": "G"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 11,
      "label": "H"
    },
    {
      "keyCode": 13,
      "label": "J"
    },
    {
      "keyCode": 14,
      "label": "K"
    },
    {
      "keyCode": 15,
      "label": "L"
    },
    {
      "keyCode": 51,
      "label": ";"
    },
    {
      "keyCode": 52,
      "label": "'"
    },
    {
      "keyCode": 49,
      "label": "\\"
    },
    {
      "keyCode": 225,
      "label": "LEFT SHIFT",
      "verbose": "Left Shift"
    },
    {
      "keyCode": 100,
      "label": "ALT \\",
      "verbose": "Non-US \\"
    },
    {
      "keyCode": 29,
      "label": "Z"
    },
    {
      "keyCode": 27,
      "label": "X"
    },
    {
      "keyCode": 6,
      "label": "C"
    },
    {
      "keyCode": 25,
      "label": "V"
    },
    {
      "keyCode": 5,
      "label": "B"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 17,
      "label": "N"
    },
    {
      "keyCode": 16,
      "label": "M"
    },
    {
      "keyCode": 54,
      "label": ","
    },
    {
      "keyCode": 55,
      "label": "."
    },
    {
      "keyCode": 56,
      "label": "/"
    },
    {
      "keyCode": 229,
      "label": "RIGHT SHIFT",
      "extraLabel": "",
      "verbose": "Right Shift"
    },
    {
      "keyCode": 224,
      "label": "LEFT CTRL",
      "verbose": "Left Control"
    },
    {
      "keyCode": 227,
      "label": "LEFT WIN",
      "verbose": "Left Win"
    },
    {
      "keyCode": 226,
      "label": "LEFT ALT",
      "verbose": "Left Alt"
    },
    {
      "keyCode": 44,
      "label": "SPACE"
    },
    {
      "keyCode": 44,
      "label": "SPACE"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 42,
      "label": "BACKSPACE",
      "verbose": "Backspace"
    },
    {
      "keyCode": 40,
      "label": "ENTER"
    },
    {
      "keyCode": 17452,
      "label": "2",
      "extraLabel": "SHIFTTO"
    },
    {
      "keyCode": 17451,
      "label": "1",
      "extraLabel": "SHIFTTO"
    },
    {
      "keyCode": 44,
      "label": "SPACE"
    },
    {
      "keyCode": 44,
      "label": "SPACE"
    },
    {
      "keyCode": 230,
      "label": "RIGHT ALT",
      "extraLabel": "",
      "verbose": "AltGr"
    },
    {
      "keyCode": 231,
      "label": "RIGHT WIN",
      "verbose": "Right Win"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 228,
      "label": "RIGHT CTRL",
      "verbose": "Right Control"
    }
  ],
  "colormap": [
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    3
  ],
  "palette": [
    {
      "r": 255,
      "g": 11,
      "b": 11,
      "rgb": "rgb(255, 11, 11)"
    },
    {
      "r": 0,
      "g": 254,
      "b": 24,
      "rgb": "rgb(0, 254, 24)"
    },
    {
      "r": 255,
      "g": 255,
      "b": 255,
      "rgb": "rgb(255, 255, 255)"
    },
    {
      "r": 231,
      "g": 255,
      "b": 0,
      "rgb": "rgb(231, 255, 0)"
    },
    {
      "r": 0,
      "g": 254,
      "b": 234,
      "rgb": "rgb(0, 254, 234)"
    },
    {
      "r": 0,
      "g": 52,
      "b": 255,
      "rgb": "rgb(0, 52, 255)"
    },
    {
      "r": 255,
      "g": 0,
      "b": 232,
      "rgb": "rgb(255, 0, 232)"
    },
    {
      "r": 87,
      "g": 164,
      "b": 255,
      "rgb": "rgb(87, 164, 255)"
    },
    {
      "r": 144,
      "g": 19,
      "b": 254,
      "rgb": "rgb(144, 19, 254)"
    },
    {
      "r": 239,
      "g": 219,
      "b": 255,
      "rgb": "rgb(239, 219, 255)"
    },
    {
      "r": 214,
      "g": 129,
      "b": 255,
      "rgb": "rgb(214, 129, 255)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    }
  ]
}
PetterS commented 4 years ago

Layer 1:

{
  "keymap": [
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 58,
      "label": "F1"
    },
    {
      "keyCode": 59,
      "label": "F2"
    },
    {
      "keyCode": 60,
      "label": "F3"
    },
    {
      "keyCode": 61,
      "label": "F4"
    },
    {
      "keyCode": 62,
      "label": "F5"
    },
    {
      "keyCode": 63,
      "label": "F6"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 64,
      "label": "F7"
    },
    {
      "keyCode": 65,
      "label": "F8"
    },
    {
      "keyCode": 66,
      "label": "F9"
    },
    {
      "keyCode": 67,
      "label": "F10"
    },
    {
      "keyCode": 68,
      "label": "F11"
    },
    {
      "keyCode": 69,
      "label": "F12"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 82,
      "label": "↑"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 86,
      "label": "-",
      "extraLabel": "Numpad"
    },
    {
      "keyCode": 36,
      "label": "7"
    },
    {
      "keyCode": 37,
      "label": "8"
    },
    {
      "keyCode": 38,
      "label": "9"
    },
    {
      "keyCode": 84,
      "label": "/",
      "extraLabel": "Numpad"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 80,
      "label": "←"
    },
    {
      "keyCode": 81,
      "label": "↓"
    },
    {
      "keyCode": 79,
      "label": "→"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 87,
      "label": "+",
      "extraLabel": "Numpad"
    },
    {
      "keyCode": 33,
      "label": "4"
    },
    {
      "keyCode": 34,
      "label": "5"
    },
    {
      "keyCode": 35,
      "label": "6"
    },
    {
      "keyCode": 85,
      "label": "*",
      "extraLabel": "Numpad"
    },
    {
      "keyCode": 46,
      "label": "="
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 99,
      "label": ".",
      "extraLabel": "Numpad"
    },
    {
      "keyCode": 30,
      "label": "1"
    },
    {
      "keyCode": 31,
      "label": "2"
    },
    {
      "keyCode": 32,
      "label": "3"
    },
    {
      "keyCode": 82,
      "label": "↑"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 0,
      "label": "NO KEY",
      "verbose": "Disabled"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 39,
      "label": "0"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    },
    {
      "keyCode": 80,
      "label": "←"
    },
    {
      "keyCode": 81,
      "label": "↓"
    },
    {
      "keyCode": 79,
      "label": "→"
    },
    {
      "keyCode": 65535,
      "label": "",
      "extraLabel": "TRANS",
      "verbose": "Transparent"
    }
  ],
  "colormap": [
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
  ],
  "palette": [
    {
      "r": 255,
      "g": 11,
      "b": 11,
      "rgb": "rgb(255, 11, 11)"
    },
    {
      "r": 0,
      "g": 254,
      "b": 24,
      "rgb": "rgb(0, 254, 24)"
    },
    {
      "r": 255,
      "g": 255,
      "b": 255,
      "rgb": "rgb(255, 255, 255)"
    },
    {
      "r": 231,
      "g": 255,
      "b": 0,
      "rgb": "rgb(231, 255, 0)"
    },
    {
      "r": 0,
      "g": 254,
      "b": 234,
      "rgb": "rgb(0, 254, 234)"
    },
    {
      "r": 0,
      "g": 52,
      "b": 255,
      "rgb": "rgb(0, 52, 255)"
    },
    {
      "r": 255,
      "g": 0,
      "b": 232,
      "rgb": "rgb(255, 0, 232)"
    },
    {
      "r": 87,
      "g": 164,
      "b": 255,
      "rgb": "rgb(87, 164, 255)"
    },
    {
      "r": 144,
      "g": 19,
      "b": 254,
      "rgb": "rgb(144, 19, 254)"
    },
    {
      "r": 239,
      "g": 219,
      "b": 255,
      "rgb": "rgb(239, 219, 255)"
    },
    {
      "r": 214,
      "g": 129,
      "b": 255,
      "rgb": "rgb(214, 129, 255)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    },
    {
      "r": 0,
      "g": 0,
      "b": 0,
      "rgb": "rgb(0, 0, 0)"
    }
  ]
}
RadRaven commented 4 years ago

I am also experiencing this. I didn't notice it start happening until I set the LED timeout to an hour, but that may be coincidental. Unplugging the halves does not resolve the issue, only unplugging the neuron.

algernon commented 4 years ago

Does setting the LED timeout to something significantly less than an hour resolve the issue? (Just so I have a better idea where to look at)

RadRaven commented 4 years ago

Does setting the LED timeout to something significantly less than an hour resolve the issue?

I've set it to 15 minutes and will report back.

RadRaven commented 4 years ago

After 24 hours set at 15 min timeout, it did not freeze once. It was freezing 3-4 times a day when set at an hour. I was using it about the same amount. When it would freeze before, it was with all the LEDs on, I neglected to mention that part.

algernon commented 4 years ago

Thank you, this is incredibly useful information to have. Now I have a much better idea what to look for, and at!

PetterS commented 4 years ago

FWIW, I had it set to 10 minutes. No freezes the last day, though.

RadRaven commented 4 years ago

I have had it freeze once since setting it at 15 minutes, and unfortunately that time it froze with LEDs off.

PetterS commented 4 years ago

This still happens. Is there a way to revert to the firmware before 0.2.0?

PetterS commented 4 years ago

It does not happen when the keyboard is idle. It can idle for several days after which it is still responsive.

RadRaven commented 4 years ago

I came into work today and mine was frozen after having gone idle (LEDs off). I have had it work fine continuously after several days idle, but not always.

To me it seems to be somewhat tied to the sleep state of the PC. Several times I have had it immediately lock up while inputting windows+L (Win10 lock PC shortcut). However my home PC is set to never sleep and my raise freezes on it occasionally so it's hard to say.

Dean-Coakley commented 4 years ago

I seemed to hit this issue.

Just updated to 0.2.2 and reflashed with hopes. - But seems this issue is not yet closed, is this still to-be-diagnosed? - Or are there any workarounds?

PetterS commented 4 years ago

Was resolved for me by changing a cable.

Dean-Coakley commented 4 years ago

@PetterS Sorry, can you clarify:

PetterS commented 4 years ago

One of the C-C cables.

japtain-cack commented 4 years ago

Having this same problem with the latest Raise hardware release. Ensured I'm running latest firmware 0.2.2, re-flashed firmware just in case and restored layers. I will try alternate cables to see if this resolves.

AlexDygma commented 3 years ago

Hello @japtain-cack, can you follow up on your issue? i am tempted to believe that this problem is cable related because this has happened frequently to people that had damaged cables, but if your problem is persisting i would like to dig it up and solve it!

japtain-cack commented 3 years ago

Hello @japtain-cack, can you follow up on your issue? i am tempted to believe that this problem is cable related because this has happened frequently to people that had damaged cables, but if your problem is persisting i would like to dig it up and solve it!

After switching to new cables, I've only had it happen about once. So I think the cables helped. I'm using USB 3.2 certified cables at the moment. Not that that matters, but cable properties might mean something here.

Acrossfy commented 3 years ago

I have the same issue. Very annoying.

AlexDygma commented 3 years ago

I have the same issue. Very annoying.

Hello @Acrossfy, Have you updated to the latest bazecor version and then flashed your firmware?

i know that these are quite some questions but i haven't got any unit here at Dygma that has this issues so i'm having trouble reproducing what's happening.

Acrossfy commented 3 years ago

Hi @AlexDygma!

Yes, I have updated to the latest bazecor version to the moment (2.5) and flashed the keyboard too. Flash was semi-successful, like the previous one - to 2.4 - keyboard lost all of its data/presets, but bazecor now shows that the keyboard is flashed to the latest 2.5 version.

So now I can say that didn't catch this hang for a long time, but unfortunately, NOW the keyboard hangs on every PC boot. So I still have to disconnect and reconnect it again to make it work.

PetterS commented 3 years ago

keyboard lost all of its data/presets [...] NOW the keyboard hangs on every PC boot.

Yikes! I'll stay away from updating then. Thanks.

I use only stock cables.

My problem with the keyboard was using the original Dygma cables. After Dygma replaced them, things started working again.

Acrossfy commented 3 years ago

It's not a cable issue. I flashed 1.9 and now my keyboard is stable as F =) So I expect 2.6 will fix this finally.