Public bug reported:
The internal keyboard of the Xiaomi Redmi Book Pro 16 2026 (board TM2425,
BIOS RMAPT6B0P0909) does not work at all on 26.04; a USB keyboard works fine.
The device is probed correctly ("AT Translated Set 2 keyboard", isa0060/serio0,
atkbd bound, err_count 0, no userspace remapper running), but no scancode ever
arrives.
Root cause (already diagnosed and fixed upstream):
atkbd_probe() takes the atkbd_skip_getid() path on this machine (translated
controller + chassis type 10), which reports the fake id 0xab83 and then jumps
to deactivate_kbd:, calling atkbd_deactivate() -> ATKBD_CMD_RESET_DIS (0xF5).
This EC ACKs 0xF5 but stops delivering scancodes afterwards; neither 0xF4
(ENABLE) nor 0xFF (RESET_BAT) brings them back. Only re-enabling the keyboard
interface at the controller level (0xAE) revives it.
The fake id is visible in udev, which is the fingerprint of this code
path:
$ grep -A1 'AT Translated' /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
$ dmesg | grep -i i8042
i8042: Warning: Keylock active
Upstream fix (merged; Cc: stable; applied by Dmitry Torokhov on
2026-08-28):
https://lore.kernel.org/all/[email protected]/
Input: atkbd - skip deactivate for Xiaomi Redmi Book Pro 16 2026
{ /* Xiaomi Redmi Book Pro 16 2026 (TM2425) */
.matches = { DMI_MATCH(DMI_SYS_VENDOR, "XIAOMI"),
DMI_MATCH(DMI_PRODUCT_NAME, "REDMI Book Pro 16 2026") },
.callback = atkbd_deactivate_fixup,
},
Important: this is an 8-line table entry that reuses atkbd_deactivate_fixup(),
which already exists in the 26.04 kernel. No other dependency, no behaviour
change for any other machine.
Note that the sibling model TM2424 (Xiaomi Book Pro 14) already got exactly the
same quirk, and it is already present in resolute 7.0.0-39.39:
7.0.0-39.39 changelog:
- Input: atkbd - skip deactivate for Xiaomi Book Pro 14's internal keyboard
The TM2425 entry is missing only because it was merged ~4 weeks later
(2026-08-28 vs 2026-08-02). Please carry it in resolute as a cherry-pick /
SAUCE patch so that 26.04 works on this machine without a boot parameter.
Workaround currently used by the reporter: i8042.dumbkbd=1 (keyboard works, but
the Caps Lock LED is lost because atkbd then never writes to the keyboard).
DMI of the affected machine:
System vendor : XIAOMI
Product name : REDMI Book Pro 16 2026
Board : TM2425
BIOS : RMAPT6B0P0909 05/22/2026
Chassis type : 10 (Notebook)
Kernel : 7.0.0-30-generic (7.0.0-38-generic verified to lack the quirk)
apport-collect output attached.
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-38-generic 7.0.0-38.38
ProcVersionSignature: Ubuntu 7.0.0-38.38-generic 7.0.14
Uname: Linux 7.0.0-38-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: xuefei 3665 F.... pipewire
xuefei 3671 F.... wireplumber
/dev/snd/seq: xuefei 3665 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Oct 25 19:08:09 2026
InstallationDate: Installed on 2026-10-25 (0 days ago)
InstallationMedia: Ubuntu 26.04.1 LTS "Resolute Raccoon" - Release amd64
(20260826)
MachineType: XIAOMI REDMI Book Pro 16 2026
ProcEnviron:
LANG=zh_CN.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 xedrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-38-generic
root=UUID=51fe502a-96a2-4465-81a7-c118237f6efb ro i8042.dumbkbd=1 quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/22/2026
dmi.bios.release: 1.9
dmi.bios.vendor: XIAOMI
dmi.bios.version: RMAPT6B0P0909
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: TM2425
dmi.board.vendor: XIAOMI
dmi.board.version: V24C2
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: XIAOMI
dmi.ec.firmware.release: 1.9
dmi.modalias:
dmi:bvnXIAOMI:bvrRMAPT6B0P0909:bd05/22/2026:br1.9:efr1.9:svnXIAOMI:pnREDMIBookPro162026:pvr:rvnXIAOMI:rnTM2425:rvrV24C2:cvnXIAOMI:ct10:cvr:skuTM2425-76360:pfaMiLaptop:
dmi.product.family: Mi Laptop
dmi.product.name: REDMI Book Pro 16 2026
dmi.product.sku: TM2425-76360
dmi.sys.vendor: XIAOMI
---
ProblemType: Bug
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: xuefei 3665 F.... pipewire
xuefei 3671 F.... wireplumber
/dev/snd/seq: xuefei 3665 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 26.04
InstallationDate: Installed on 2026-10-25 (0 days ago)
InstallationMedia: Ubuntu 26.04.1 LTS "Resolute Raccoon" - Release amd64
(20260826)
MachineType: XIAOMI REDMI Book Pro 16 2026
Package: linux (not installed)
ProcEnviron:
LANG=zh_CN.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 xedrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-38-generic
root=UUID=51fe502a-96a2-4465-81a7-c118237f6efb ro i8042.dumbkbd=1 quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
ProcVersionSignature: Ubuntu 7.0.0-38.38-generic 7.0.14
Tags: resolute wayland-session
Uname: Linux 7.0.0-38-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sudo users
_MarkForUpload: True
dmi.bios.date: 05/22/2026
dmi.bios.release: 1.9
dmi.bios.vendor: XIAOMI
dmi.bios.version: RMAPT6B0P0909
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: TM2425
dmi.board.vendor: XIAOMI
dmi.board.version: V24C2
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: XIAOMI
dmi.ec.firmware.release: 1.9
dmi.modalias:
dmi:bvnXIAOMI:bvrRMAPT6B0P0909:bd05/22/2026:br1.9:efr1.9:svnXIAOMI:pnREDMIBookPro162026:pvr:rvnXIAOMI:rnTM2425:rvrV24C2:cvnXIAOMI:ct10:cvr:skuTM2425-76360:pfaMiLaptop:
dmi.product.family: Mi Laptop
dmi.product.name: REDMI Book Pro 16 2026
dmi.product.sku: TM2425-76360
dmi.sys.vendor: XIAOMI
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug apport-collected resolute wayland-session
** Tags added: apport-collected
** Description changed:
The internal keyboard of the Xiaomi Redmi Book Pro 16 2026 (board TM2425,
BIOS RMAPT6B0P0909) does not work at all on 26.04; a USB keyboard works fine.
The device is probed correctly ("AT Translated Set 2 keyboard",
isa0060/serio0,
atkbd bound, err_count 0, no userspace remapper running), but no scancode ever
arrives.
Root cause (already diagnosed and fixed upstream):
atkbd_probe() takes the atkbd_skip_getid() path on this machine (translated
controller + chassis type 10), which reports the fake id 0xab83 and then jumps
to deactivate_kbd:, calling atkbd_deactivate() -> ATKBD_CMD_RESET_DIS (0xF5).
This EC ACKs 0xF5 but stops delivering scancodes afterwards; neither 0xF4
(ENABLE) nor 0xFF (RESET_BAT) brings them back. Only re-enabling the keyboard
interface at the controller level (0xAE) revives it.
The fake id is visible in udev, which is the fingerprint of this code
path:
$ grep -A1 'AT Translated' /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
$ dmesg | grep -i i8042
i8042: Warning: Keylock active
Upstream fix (merged; Cc: stable; applied by Dmitry Torokhov on
2026-08-28):
https://lore.kernel.org/all/[email protected]/
Input: atkbd - skip deactivate for Xiaomi Redmi Book Pro 16 2026
{ /* Xiaomi Redmi Book Pro 16 2026 (TM2425) */
.matches = { DMI_MATCH(DMI_SYS_VENDOR, "XIAOMI"),
DMI_MATCH(DMI_PRODUCT_NAME, "REDMI Book Pro 16 2026") },
.callback = atkbd_deactivate_fixup,
},
Important: this is an 8-line table entry that reuses atkbd_deactivate_fixup(),
which already exists in the 26.04 kernel. No other dependency, no behaviour
change for any other machine.
Note that the sibling model TM2424 (Xiaomi Book Pro 14) already got exactly
the
same quirk, and it is already present in resolute 7.0.0-39.39:
7.0.0-39.39 changelog:
- Input: atkbd - skip deactivate for Xiaomi Book Pro 14's internal keyboard
The TM2425 entry is missing only because it was merged ~4 weeks later
(2026-08-28 vs 2026-08-02). Please carry it in resolute as a cherry-pick /
SAUCE patch so that 26.04 works on this machine without a boot parameter.
Workaround currently used by the reporter: i8042.dumbkbd=1 (keyboard works,
but
the Caps Lock LED is lost because atkbd then never writes to the keyboard).
DMI of the affected machine:
System vendor : XIAOMI
Product name : REDMI Book Pro 16 2026
Board : TM2425
BIOS : RMAPT6B0P0909 05/22/2026
Chassis type : 10 (Notebook)
Kernel : 7.0.0-30-generic (7.0.0-38-generic verified to lack the
quirk)
apport-collect output attached.
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-38-generic 7.0.0-38.38
ProcVersionSignature: Ubuntu 7.0.0-38.38-generic 7.0.14
Uname: Linux 7.0.0-38-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: xuefei 3665 F.... pipewire
xuefei 3671 F.... wireplumber
/dev/snd/seq: xuefei 3665 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Oct 25 19:08:09 2026
InstallationDate: Installed on 2026-10-25 (0 days ago)
InstallationMedia: Ubuntu 26.04.1 LTS "Resolute Raccoon" - Release amd64
(20260826)
MachineType: XIAOMI REDMI Book Pro 16 2026
ProcEnviron:
LANG=zh_CN.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 xedrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-38-generic
root=UUID=51fe502a-96a2-4465-81a7-c118237f6efb ro i8042.dumbkbd=1 quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/22/2026
dmi.bios.release: 1.9
dmi.bios.vendor: XIAOMI
dmi.bios.version: RMAPT6B0P0909
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: TM2425
dmi.board.vendor: XIAOMI
dmi.board.version: V24C2
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: XIAOMI
dmi.ec.firmware.release: 1.9
dmi.modalias:
dmi:bvnXIAOMI:bvrRMAPT6B0P0909:bd05/22/2026:br1.9:efr1.9:svnXIAOMI:pnREDMIBookPro162026:pvr:rvnXIAOMI:rnTM2425:rvrV24C2:cvnXIAOMI:ct10:cvr:skuTM2425-76360:pfaMiLaptop:
dmi.product.family: Mi Laptop
dmi.product.name: REDMI Book Pro 16 2026
dmi.product.sku: TM2425-76360
dmi.sys.vendor: XIAOMI
+ ---
+ ProblemType: Bug
+ ApportVersion: 2.34.1-0ubuntu0.1
+ Architecture: amd64
+ AudioDevicesInUse:
+ USER PID ACCESS COMMAND
+ /dev/snd/controlC0: xuefei 3665 F.... pipewire
+ xuefei 3671 F.... wireplumber
+ /dev/snd/seq: xuefei 3665 F.... pipewire
+ CasperMD5CheckResult: pass
+ CurrentDesktop: ubuntu:GNOME
+ DistroRelease: Ubuntu 26.04
+ InstallationDate: Installed on 2026-10-25 (0 days ago)
+ InstallationMedia: Ubuntu 26.04.1 LTS "Resolute Raccoon" - Release amd64
(20260826)
+ MachineType: XIAOMI REDMI Book Pro 16 2026
+ Package: linux (not installed)
+ ProcEnviron:
+ LANG=zh_CN.UTF-8
+ PATH=(custom, no user)
+ SHELL=/bin/bash
+ TERM=xterm-256color
+ XDG_RUNTIME_DIR=<set>
+ ProcFB: 0 xedrmfb
+ ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-38-generic
root=UUID=51fe502a-96a2-4465-81a7-c118237f6efb ro i8042.dumbkbd=1 quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
+ ProcVersionSignature: Ubuntu 7.0.0-38.38-generic 7.0.14
+ Tags: resolute wayland-session
+ Uname: Linux 7.0.0-38-generic x86_64
+ UpgradeStatus: No upgrade log present (probably fresh install)
+ UserGroups: adm cdrom dip lpadmin lxd plugdev sudo users
+ _MarkForUpload: True
+ dmi.bios.date: 05/22/2026
+ dmi.bios.release: 1.9
+ dmi.bios.vendor: XIAOMI
+ dmi.bios.version: RMAPT6B0P0909
+ dmi.board.asset.tag: Type2 - Board Asset Tag
+ dmi.board.name: TM2425
+ dmi.board.vendor: XIAOMI
+ dmi.board.version: V24C2
+ dmi.chassis.asset.tag: Chassis Asset Tag
+ dmi.chassis.type: 10
+ dmi.chassis.vendor: XIAOMI
+ dmi.ec.firmware.release: 1.9
+ dmi.modalias:
dmi:bvnXIAOMI:bvrRMAPT6B0P0909:bd05/22/2026:br1.9:efr1.9:svnXIAOMI:pnREDMIBookPro162026:pvr:rvnXIAOMI:rnTM2425:rvrV24C2:cvnXIAOMI:ct10:cvr:skuTM2425-76360:pfaMiLaptop:
+ dmi.product.family: Mi Laptop
+ dmi.product.name: REDMI Book Pro 16 2026
+ dmi.product.sku: TM2425-76360
+ dmi.sys.vendor: XIAOMI
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2172165
Title:
[26.04] Internal PS/2 keyboard dead on Xiaomi Redmi Book Pro 16 2026
(TM2425): atkbd sends ATKBD_CMD_RESET_DIS (0xF5), EC then stops
sending scancodes
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2172165/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs