For the disk encryption password, I cannot type anything and the keyboard/mouse doesn't work. I've tried the options i8042.nomux=1 i8042.reset to no luck.

With the option nosplash , I see this:

[ xxxxxx] i8042: Can't read CTR while initializing i8042 lvmetad is not active yet, using direct activation during sysinit /dev/mmcblk0rpmb: read failed after 0 of 4096 at XXXX: Input/output error /dev/mmcblk0rpmb: read failed after 0 of 4096 at XXXX: Input/output error /dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Input/output error /dev/mmcblk0rpmb: read failed after 0 of 4096 at 4096: Input/output error Volume group "ubuntu-vg" not found Cannot process volume group ubuntu-vg Please unlock disk mmcblk0p3_crypt: _

If I plug in a USB keyboard that works, and once the system has booted then the keyboard works.

However before boot, I cannot use the keyboard to unlock the disk.