Thanks! Unfortunately, those logs don't show any significant difference between working and broken cases. That's strange. It means that X was started properly with the keyboard input device, but it didn't receive events. I checked again hwinfo you gave in the past, and also they showed no relevant difference. So it's not about the missing module or the failed initialization. OK, now let's check what input event is actually delivered. Go to VT1, via ctrl+alt+F1, login there. Install evtest program via "zypper in evtest", and run it as root. You'll be asked to choose the device, and select the PS/2 keyboard (likely "0"). Type something, and see which keycode and event are generated there. You can quit with ctrl+C. Check the above on both working and broken kernels. If you see any difference in the key event behavior, that's the point to take a look.