You are not logged in.

#1 2021-11-07 02:52:22

zacstewart
Member
Registered: 2021-10-27
Posts: 5
Website

[SOLVED] All keyboards stop working (TTY) after system upgrade

I've been running Arch on my Framework Laptop for a few weeks and everything has been fine until today. Yesterday I updated my system (pacman -Syu). I didn't reboot until this morning, and upon doing so I discovered that I can't log into my TTY login screen. I'm not using a display manager, so this does not seem to be related to X. Rather, it's happening on the terminal. The screen is updating as evidenced by the blinking cursor and logging when I shut it down via the power button, so I don't think it's related to display drivers. I am able to ssh into the laptop and manipulate it as normal.

libinput reports debug events from both the built-in and USB keyboard:

~ $ sudo libinput debug-events --show-keycodes
-event10  DEVICE_ADDED            Video Bus                         seat0 default group1  cap:k
-event0   DEVICE_ADDED            Lid Switch                        seat0 default group2  cap:S
-event1   DEVICE_ADDED            Power Button                      seat0 default group3  cap:k
-event3   DEVICE_ADDED            USB-HID Keyboard                  seat0 default group4  cap:k
-event4   DEVICE_ADDED            USB-HID Keyboard System Control   seat0 default group4  cap:k
-event5   DEVICE_ADDED            USB-HID Keyboard Consumer Control seat0 default group4  cap:k
-event6   DEVICE_ADDED            USB-HID Keyboard Mouse            seat0 default group4  cap:p left scroll-nat scroll-button
-event7   DEVICE_ADDED            USB-HID Keyboard                  seat0 default group4  cap:k
-event8   DEVICE_ADDED            Logitech Gaming Mouse G502        seat0 default group5  cap:p left scroll-nat scroll-button
-event9   DEVICE_ADDED            Logitech Gaming Mouse G502 Keyboard seat0 default group5  cap:kp scroll-nat
-event12  DEVICE_ADDED            FRMW0001:00 32AC:0006 Wireless Radio Control seat0 default group6  cap:k
-event13  DEVICE_ADDED            FRMW0001:00 32AC:0006 Consumer Control seat0 default group6  cap:kp scroll-nat
-event14  DEVICE_ADDED            PIXA3854:00 093A:0274 Mouse       seat0 default group7  cap:p left scroll-nat scroll-button
-event15  DEVICE_ADDED            PIXA3854:00 093A:0274 Touchpad    seat0 default group7  cap:pg  size 111x73mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on
-event2   DEVICE_ADDED            AT Translated Set 2 keyboard      seat0 default group8  cap:k
-event3   KEYBOARD_KEY            +0.000s       KEY_ENTER (28) pressed
 event3   KEYBOARD_KEY            +0.063s       KEY_ENTER (28) released
-event2   KEYBOARD_KEY            +2.043s       KEY_ENTER (28) pressed
 event2   KEYBOARD_KEY            +2.181s       KEY_ENTER (28) released
What I have tried

1. Upgrading everything again (pacman -Syu). Everything is up-to-date, had no effect.
2. Downgrading to the linux kernel and linux-firmware versions I was at previously. I looked in pacman.log to check which versions I used to have and reverted to them. Had no effect.
3. Removing a keymap in /etc/vconsole.conf: when I was first setting up my system I was trying to remap caps to ctrl in TTY consoles, not just X. It worked but always seemed glitchy (another story), just to rule it out, I removed it. Had no effect
4. Starting X from an SSH session. I configured my /etc/X11/Xwrapper.config to let me startx remotely via SSH. It starts up and enters my window manager normally and thereafter the keyboards all respond correctly.

/var/log/pacman.log

  0 [2021-11-06T14:43:44+0800] [PACMAN] Running 'pacman -Syu chromium'
  1 [2021-11-06T14:43:44+0800] [PACMAN] synchronizing package lists
  2 [2021-11-06T14:43:49+0800] [PACMAN] starting full system upgrade
  3 [2021-11-06T14:47:34+0800] [ALPM] running '60-mkinitcpio-remove.hook'...
  4 [2021-11-06T14:47:34+0800] [ALPM] transaction started
  5 [2021-11-06T14:47:34+0800] [ALPM] upgraded tzdata (2021d-1 -> 2021e-1)
  6 [2021-11-06T14:47:34+0800] [ALPM] upgraded iana-etc (20210903-1 -> 20211025-1)
  7 [2021-11-06T14:47:34+0800] [ALPM] upgraded libcap (2.59-1 -> 2.60-1)
  8 [2021-11-06T14:47:34+0800] [ALPM] upgraded libgpg-error (1.42-1 -> 1.43-1)
  9 [2021-11-06T14:47:34+0800] [ALPM] upgraded nss (3.71-1 -> 3.72-1)
 10 [2021-11-06T14:47:34+0800] [ALPM] installed ttf-liberation (2.1.5-1)
 11 [2021-11-06T14:47:34+0800] [ALPM] upgraded v4l-utils (1.20.0-1 -> 1.22.1-1)
 12 [2021-11-06T14:47:34+0800] [ALPM] upgraded glib2 (2.70.0-2 -> 2.70.1-1)
 13 [2021-11-06T14:47:34+0800] [ALPM] upgraded harfbuzz (3.0.0-1 -> 3.1.0-1)
 14 [2021-11-06T14:47:34+0800] [ALPM] upgraded libnghttp2 (1.45.1-1 -> 1.46.0-1)
 15 [2021-11-06T14:47:34+0800] [ALPM] upgraded ca-certificates-mozilla (3.71-1 -> 3.72-1)
 16 [2021-11-06T14:47:34+0800] [ALPM] upgraded ffmpeg (2:4.4-5 -> 2:4.4-6)
 17 [2021-11-06T14:47:34+0800] [ALPM] upgraded re2 (1:20210901-1 -> 1:20211101-1)
 18 [2021-11-06T14:47:34+0800] [ALPM] upgraded gtk-update-icon-cache (1:4.4.0-1 -> 1:4.4.1-1)
 19 [2021-11-06T14:47:34+0800] [ALPM] upgraded iso-codes (4.7.0-1 -> 4.8.0-1)
 20 [2021-11-06T14:47:35+0800] [ALPM] installed chromium (95.0.4638.69-2)
 21 [2021-11-06T14:47:35+0800] [ALPM] upgraded archlinux-keyring (20210902-1 -> 20211028-1)
 22 [2021-11-06T14:47:35+0800] [ALPM-SCRIPTLET] ==> Appending keys from archlinux.gpg...
 23 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] ==> Updating trust database...
 24 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2022-01-20
 25 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] ==> Updating trust database...
 26 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2022-01-20
 27 [2021-11-06T14:47:36+0800] [ALPM] upgraded docker-compose (2.0.1-1 -> 2.1.0-1)
 28 [2021-11-06T14:47:36+0800] [ALPM] upgraded firefox (93.0-1 -> 94.0-1)
 29 [2021-11-06T14:47:36+0800] [ALPM] upgraded libfprint (1.94.1-1 -> 1.94.2-1)
 30 [2021-11-06T14:47:36+0800] [ALPM] upgraded fprintd (1.94.0-1 -> 1.94.1-1)
 31 [2021-11-06T14:47:36+0800] [ALPM] upgraded fzf (0.27.3-1 -> 0.28.0-1)
 32 [2021-11-06T14:47:36+0800] [ALPM] upgraded gawk (5.1.0-1 -> 5.1.1-1)
 33 [2021-11-06T14:47:36+0800] [ALPM] upgraded gc (8.0.4-4 -> 8.2.0-1)
 34 [2021-11-06T14:47:36+0800] [ALPM] upgraded gnome-autoar (0.4.0-1 -> 0.4.1-1)
 35 [2021-11-06T14:47:36+0800] [ALPM] upgraded gst-plugins-bad-libs (1.18.5-2 -> 1.18.5-3)
 36 [2021-11-06T14:47:36+0800] [ALPM] upgraded gupnp (1:1.2.7-1 -> 1:1.4.0-1)
 37 [2021-11-06T14:47:36+0800] [ALPM] upgraded gupnp-igd (1.2.0-1 -> 1.2.0-2)
 38 [2021-11-06T14:47:36+0800] [ALPM] upgraded openmpi (4.1.1-2 -> 4.1.1-3)
 39 [2021-11-06T14:47:36+0800] [ALPM] upgraded imagemagick (7.1.0.12-1 -> 7.1.0.13-1)
 40 [2021-11-06T14:47:36+0800] [ALPM] upgraded gst-plugins-bad (1.18.5-2 -> 1.18.5-3)
 41 [2021-11-06T14:47:36+0800] [ALPM] upgraded gupnp-dlna (0.10.5+4+gc947eed-2 -> 0.12.0-1)
 42 [2021-11-06T14:47:36+0800] [ALPM] upgraded harfbuzz-icu (3.0.0-1 -> 3.1.0-1)
 43 [2021-11-06T14:47:36+0800] [ALPM] upgraded i3-gaps (4.20-1 -> 4.20.1-1)
 44 [2021-11-06T14:47:36+0800] [ALPM] upgraded iproute2 (5.14.0-1 -> 5.15.0-1)
 45 [2021-11-06T14:47:36+0800] [ALPM] upgraded libdbusmenu-qt5 (0.9.3+16.04.20160218-5 -> 0.9.3+16.04.20160218-6)
 46 [2021-11-06T14:47:36+0800] [ALPM] upgraded libheif (1.12.0-1 -> 1.12.0-2)
 47 [2021-11-06T14:47:36+0800] [ALPM] upgraded poppler (21.10.0-1 -> 21.11.0-1)
 48 [2021-11-06T14:47:36+0800] [ALPM] upgraded xmlsec (1.2.32-1 -> 1.2.33-1)
 49 [2021-11-06T14:47:37+0800] [ALPM] upgraded libreoffice-fresh (7.2.2-1 -> 7.2.2-2)
 50 [2021-11-06T14:47:38+0800] [ALPM] upgraded linux (5.14.14.arch1-1 -> 5.14.16.arch1-1)
 51 [2021-11-06T14:47:39+0800] [ALPM] upgraded linux-firmware (20210919.d526e04-1 -> 20211027.1d00989-1)
 52 [2021-11-06T14:47:39+0800] [ALPM] upgraded osinfo-db (20210903-1 -> 20211013-1)
 53 [2021-11-06T14:47:39+0800] [ALPM] upgraded poppler-glib (21.10.0-1 -> 21.11.0-1)
 54 [2021-11-06T14:47:39+0800] [ALPM] upgraded python-gobject (3.40.1-2 -> 3.42.0-1)
 55 [2021-11-06T14:47:39+0800] [ALPM] upgraded qt5-script (5.15.6-1 -> 5.15.7-1)
 56 [2021-11-06T14:47:39+0800] [ALPM] upgraded qt5-webengine (5.15.6-5 -> 5.15.7-1)
 57 [2021-11-06T14:47:39+0800] [ALPM] upgraded thunderbird (91.2.1-1 -> 91.3.0-1)
 58 [2021-11-06T14:47:39+0800] [ALPM] upgraded unzip (6.0-14 -> 6.0-15)
 59 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-common (1.20.13-2 -> 1.20.13-3)
 60 [2021-11-06T14:47:39+0800] [ALPM] installed libxcvt (0.1.1-1)
 61 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server (1.20.13-2 -> 1.20.13-3)
 62 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-devel (1.20.13-2 -> 1.20.13-3)
 63 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-xephyr (1.20.13-2 -> 1.20.13-3)
 64 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-xnest (1.20.13-2 -> 1.20.13-3)
 65 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-xvfb (1.20.13-2 -> 1.20.13-3)
 66 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-xwayland (21.1.2-1 -> 21.1.2.901-1)
 67 [2021-11-06T14:47:39+0800] [ALPM] transaction completed
 68 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-daemon-reload.hook'...
 69 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-hwdb.hook'...
 70 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-tmpfiles.hook'...
 71 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-udev-reload.hook'...
 72 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-update.hook'...
 73 [2021-11-06T14:47:40+0800] [ALPM] running '40-update-ca-trust.hook'...
 74 [2021-11-06T14:47:40+0800] [ALPM] running '60-depmod.hook'...
 75 [2021-11-06T14:47:41+0800] [ALPM] running '90-mkinitcpio-install.hook'...
 76 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
 77 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
 78 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET] ==> Starting build: 5.14.16-arch1-1
 79 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET]   -> Running build hook: [base]
 80 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
 81 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
 82 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
 83 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [block]
 84 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
 85 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [encrypt]
 86 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: qat_4xxx
 87 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
 88 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
 89 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
 90 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
 91 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Generating module dependencies
 92 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux.img
 93 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Image generation successful
 94 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
 95 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
 96 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Starting build: 5.14.16-arch1-1
 97 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [base]
 98 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
 99 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
100 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET]   -> Running build hook: [block]
101 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
102 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
103 [2021-11-06T14:47:45+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
104 [2021-11-06T14:47:45+0800] [ALPM-SCRIPTLET]   -> Running build hook: [encrypt]
105 [2021-11-06T14:47:45+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: qat_4xxx
106 [2021-11-06T14:47:46+0800] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
107 [2021-11-06T14:47:46+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
108 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
109 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
110 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] ==> Generating module dependencies
111 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-fallback.img
112 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] ==> Image generation successful
113 [2021-11-06T14:47:47+0800] [ALPM] running 'dbus-reload.hook'...
114 [2021-11-06T14:47:47+0800] [ALPM] running 'detect-old-perl-modules.hook'...
115 [2021-11-06T14:47:47+0800] [ALPM] running 'fontconfig.hook'...
116 [2021-11-06T14:47:47+0800] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
117 [2021-11-06T14:47:47+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
118 [2021-11-06T14:47:47+0800] [ALPM] running 'texinfo-install.hook'...
119 [2021-11-06T14:47:47+0800] [ALPM] running 'update-desktop-database.hook'...
120 [2021-11-06T14:47:47+0800] [ALPM] running 'update-mime-database.hook'...
121 [2021-11-06T14:47:47+0800] [ALPM] running 'vimdoc.hook'...
122 [2021-11-06T14:47:47+0800] [ALPM] running 'xorg-mkfontscale.hook'...
Solved, kind of

After starting X via SSH and subsequently rebooting, on the next boot this problem was resolved. I don't like this kind of solution because I'll likely never know what caused it and fixing it without another computer available would be very difficult. One detail worth noting in case someone else runs into this, the laptop battery died before I booted it up and ran into this problem to begin with. Maybe something had a lock on input devices that didn't get released upon a clean shutdown.

Last edited by zacstewart (2021-11-07 12:44:11)

Offline

#2 2021-11-07 12:44:50

ivanoff
Member
Registered: 2012-03-18
Posts: 78

Re: [SOLVED] All keyboards stop working (TTY) after system upgrade

Hello what is you xorg.log ? /var/log/Xorg.0.log
You should have:

[     4.397] (II) LoadModule: "libinput"
[     4.397] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[     4.401] (II) Module libinput: vendor="X.Org Foundation"
[     4.401]    compiled for 1.20.13, module version = 1.2.0
[     4.401]    Module class: X.Org XInput Driver
[     4.401]    ABI class: X.Org XInput driver, version 24.1
[     4.401] (II) Using input driver 'libinput' for 'Power Button'
[     4.401] (**) Power Button: always reports core events
[     4.401] (**) Option "Device" "/dev/input/event1"
[     4.401] (**) Option "_source" "server/udev"
[     4.415] (II) event1  - Power Button: is tagged by udev as: Keyboard
[     4.415] (II) event1  - Power Button: device is a keyboard
[     4.416] (II) event1  - Power Button: device removed
[     4.439] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[     4.439] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     4.439] (**) Option "xkb_model" "pc104"
[     4.439] (**) Option "xkb_layout" "fr"
[     4.453] (II) event1  - Power Button: is tagged by udev as: Keyboard
[     4.453] (II) event1  - Power Button: device is a keyboard
[     4.453] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[     4.453] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[     4.453] (**) Power Button: Applying InputClass "system-keyboard"
[     4.453] (II) Using input driver 'libinput' for 'Power Button'
[     4.453] (**) Power Button: always reports core events
[     4.453] (**) Option "Device" "/dev/input/event0"
[     4.453] (**) Option "_source" "server/udev"
[     4.453] (II) event0  - Power Button: is tagged by udev as: Keyboard
[     4.454] (II) event0  - Power Button: device is a keyboard
[     4.454] (II) event0  - Power Button: device removed
[     4.466] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
[     4.466] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[     4.466] (**) Option "xkb_model" "pc104"
[     4.466] (**) Option "xkb_layout" "fr"
[     4.466] (II) event0  - Power Button: is tagged by udev as: Keyboard
[     4.466] (II) event0  - Power Button: device is a keyboard

or something of the like

Offline

Board footer

Powered by FluxBB