PowerEdge: Caps Lock Not Working in RHEL 8 when in Text Mode and Accessed by iDRAC Virtual Console

Summary: Caps Lock does not function as expected when the system is in text mode and the system is being accessed using iDRAC Virtual Console.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Letters continue to be Upper Case even after the Caps Lock is disabled.

  • The issue is not observed when a physical keyboard is used
  • The issue is not observed when in UI mode
  • The issue is not observed in RHEL 8.3, 7.8, or 7.9
  • The issue is observed in RHEL 8.0, 8.1, and 8.2
  • The Issue is observed in SLES 15 SP1 or SP2

Cause

The issue appears related to the HID input stack.

Resolution

You can upgrade the OS to a version that does not have this issue or use the workaround method shown below.

Workaround
Add the following udev rule and reconnect the virtual console.

/etc/udev/rules.d/99-kbd.rules

ACTION=="add", SUBSYSTEM=="leds", ENV{DEVPATH}=="*/input*::capslock", ATTR{trigger}="kbd-ctrlllock“
# udevadm control --reload-rules
# udevadm trigger

Affected Products

C Series, Modular Infrastructure, Rack Servers, Tower Servers, XE Servers, XR Servers, iDRAC9, Red Hat Enterprise Linux Version 8, SUSE Linux Enterprise Server 15
Article Properties
Article Number: 000179961
Article Type: Solution
Last Modified: 19 Jun 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.