Zend certified PHP/Magento developer

Keyboard sending completely different scan codes

A few days ago I have dismantled my laptop, but after fixing one issue another one popped out. The keyboard sends completely different scan codes, and I mean really. a became ;, d became enter, space became backspace and so on. I’ve checked scan codes using evtest and there are some keys clusters that do not send anything, like j k o and numpad 4568. The issue is present on Linux, Windows and in BIOS

I’ve reconnected the keyboard tape many times, cleaned the tape endings, dedusted everything, but no luck. Tape does not have any visual damage, connector also seems fine and holds the tape firmly. Shaking and tapping the keyboard does not work, same with flexing the tape during typing.

The strange thing is that after second tape plug-out and plug-in it started working correctly, so I put everything together just to see it broke again.

External keyboard works fine. It looks like some internal keyboard damage, but I’m not sure, maybe something on motherboard got fried by static discharge. Is it possible, or replacing the keyboard will surely do the trick? I’m not able to test the keyboard on any other device.

Notebook is MSI GE60 0NC