FS#61328 - udev 240 not recognising keyboard
Attached to Project:
Arch Linux
Opened by larsko (larsko) - Wednesday, 09 January 2019, 19:43 GMT
Last edited by Dave Reisner (falconindy) - Sunday, 17 February 2019, 22:20 GMT
Opened by larsko (larsko) - Wednesday, 09 January 2019, 19:43 GMT
Last edited by Dave Reisner (falconindy) - Sunday, 17 February 2019, 22:20 GMT
|
Details
Description:
After upgrading to udev 240, the keyboard is no longer recognised during boot. This prevents me from booting as I have an encrypted root disk and need to enter the password during boot. The same problem occurs when booting into a rescue shell -- keyboard input is not recognised. I've tried the normal and fallback initramfs images, internal and external USB keyboards. With debug enabled, I get a message about the keyboard being locked; this goes away when booting with i8042.unlock=1 but this doesn't fix the problem. No other suspicious debug messages -- keyboard is recognised by the kernel. Downgrading to udev 239 fixes the issue. Additional info: * package version(s) * config and/or log files etc. Hardware: Dell XPS 13 9350. Steps to reproduce: - Install idev 240. - Boot. |
This task depends upon
Closed by Dave Reisner (falconindy)
Sunday, 17 February 2019, 22:20 GMT
Reason for closing: Fixed
Additional comments about closing: systemd-240.34-2
Sunday, 17 February 2019, 22:20 GMT
Reason for closing: Fixed
Additional comments about closing: systemd-240.34-2
External keyboards work fine (once I added the "keyboard" hook *before* the "autodetect" hook in mkinitcpio.conf), but the internal keyboard does not work.
Downgrading to Systemd-239.370-1 fixed the internal keyboard.
pacman -U https://pkgbuild.com/~dreisner/packages/systemd-240.156-1-x86_64.pkg.tar.xz https://pkgbuild.com/~dreisner/packages/libsystemd-240.156-1-x86_64.pkg.tar.xz
Im using a Lenovo Thinkpad P52.
External keyboards work fine without needing the autodetect changes.
//EDIT:
Just tested the packages falconindy posted (systemd 240.156-1) and with these both keyboards work again!
Was able to fix that by adding modules:
MODULES="i915 bbswitch i8042 atkbd serio serio_raw"
System boots up reliably, I can unlock LUKS root volume just fine.
pacman -Q | grep systemd
lib32-systemd 240.0-1
libsystemd 240.0-3
systemd 240.0-3
systemd-sysvcompat 240.0-3
FS#61334being marked as a duplicate of this. My desktop cannot boot with systemd-240, since it will fail to mount the root partition, which is located on an internal SATA SSD, and booting with legacy BIOS.Downgrading to systemd-239 got my system booting again. @falconindy the packages you provide do not resolve the issue.