Keyboard doesn't work in ZFSBootMenu recovery shell

I’m setting up my new Framework 13 AMD AI 350 and, as part of that, am setting up ZFSBootMenu, which is essentially a very small Linux that runs out of the EFI and boots a Linux distribution.

ZFSBootMenu has a recovery shell as part of it. The strange thing is that when I boot ZFSBootMenu and go to the recovery shell on the Framework 13, the keyboard does nothing. None of the keys I press on the keyboard do anything. However, if I plug in a USB keyboard, that works fine.

Does anyone know how Framework’s built-in keyboard looks to Linux and has any idea why that keyboard doesn’t work but an external USB keyboard does? I’m not sure if this is Framework’s problem or if this needs to be reported to ZFSBootMenu? Thanks.

Make sure the initrd contains the i8042prt module, if it is built as a module.

Cross-linking to

Apparently the standard version of ZBM currently ships with linux 6.6, which might be the issue

Update: Installing the linux 6.12 EFI binary from https://github.com/zbm-dev/zfsbootmenu/releases/download/v3.0.1/zfsbootmenu-recovery-x86_64-v3.0.1-linux6.12.EFI into my VMLINUZ.EFI instead worked perfectly

My 13” Ryzen 7040 didn’t have an issue with the keyboard but instead would lose all trackpad support when I loaded a gui.

But Oskar_Winkels’ suggestion of using the 6.12.EFI corrected this problem as well, now it loads perfectly.

Thank you!