Skip to content

systemd-boot boot menu ignoring keyboard input (PS/2) #19191

@Ropid

Description

@Ropid

With systemd 248, the systemd-boot boot menu does not work with a PS/2 keyboard. The boot menu ignores all keyboard input. The arrow keys don't work, the Enter key doesn't work.

This problem only happens with a PS/2 keyboard. Input works fine when using a USB keyboard on the same computer.

While the boot menu ignores key presses with a PS/2 keyboard, what still works is pulling up a disabled boot menu by holding down the space-bar key at boot. Then when inside the boot menu, key presses are ignored and don't work.

systemd version the issue has been seen with

systemd 248 (248-1-arch)

Used distribution

ArchLinux

Linux kernel version used (uname -a)

Linux host 5.11.11-arch1-1-custom #1 SMP PREEMPT Wed, 31 Mar 2021 11:05:11 +0000 x86_64 GNU/Linux

CPU architecture issue was seen on

x86-64

Additional program output to the terminal or log subsystem illustrating the issue

$ bootctl
System:
     Firmware: UEFI 2.70 (American Megatrends 5.14)
  Secure Boot: disabled
   Setup Mode: setup
 TPM2 Support: yes
 Boot into FW: supported

Current Boot Loader:
      Product: systemd-boot 248-1-arch
     Features: ✓ Boot counting
               ✓ Menu timeout control
               ✓ One-shot menu timeout control
               ✓ Default entry control
               ✓ One-shot entry control
               ✓ Support for XBOOTLDR partition
               ✓ Support for passing random seed to OS
               ✓ Boot loader sets ESP partition information
          ESP: /dev/disk/by-partuuid/...
         File: └─/EFI/SYSTEMD/SYSTEMD-BOOTX64.EFI

Random Seed:
 Passed to OS: no
 System Token: not set
       Exists: no

Available Boot Loaders on ESP:
          ESP: /boot (/dev/disk/by-partuuid/...)
         File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 248-1-arch)
         File: └─/EFI/BOOT/BOOTX64.EFI (systemd-boot 248-1-arch)

...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions