You are not logged in.

#1 2023-03-07 03:04:28

NickGeek
Member
Registered: 2022-12-24
Posts: 6

[SOLVED] Keyboard stopped working after update

Hi,
I updated my system with `pacman -Syu` last night and tonight I found that I could not type in my password to do a LUKS decrypt to boot. My keyboard works fine in GRUB. I'm using the Keychron K1 plugged in over a USB-A -> USB-C cable but the same issue presented itself when using a USB-C -> USB-C cable.

I booted into the fallback initramfs and my problem was solved. I also noticed that on a related note my mouse buttons were swapped right after I did the pacman upgrade (even without rebooting) but I just remapped them to solve that issue.

My mkinitcpio.conf is as follows:

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(piix ide_disk reiserfs)
MODULES=(amdgpu)

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=()

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No raid, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect block filesystems)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev block filesystems)
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS=(base udev block mdadm encrypt filesystems)
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS=(base udev block lvm2 filesystems)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
HOOKS=(base udev autodetect keyboard keymap modconf block encrypt filesystems fsck)

# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

Last edited by NickGeek (2023-03-07 03:27:31)

Offline

#2 2023-03-07 03:27:18

NickGeek
Member
Registered: 2022-12-24
Posts: 6

Re: [SOLVED] Keyboard stopped working after update

I solved the issue. I added the following modules to my mkinitcpio.conf:

MODULES=(amdgpu hid_apple usbhid xhci_hcd)

I also updated and now my mouse is working as before again. Weird issues in HID land haha

Offline

Board footer

Powered by FluxBB