Comment 22 for bug 2007050

Revision history for this message
Tom Reynolds (tomreyn) wrote : Re: Microsoft Surface keyboard not available during initrd

Thanks to oerheks for pointing me to a related (though AMD there) report at
https://github.com/linux-surface/linux-surface/issues/839#issuecomment-1140287888

Placing the following in /etc/initramfs-tools/modules
#-- Starts here --
surface_hid_core
surface_hid
surface_aggregator_registry
surface_aggregator
pinctrl_tigerlake
8250_dw
#-- Ends here --

then running
  sudo update-initramfs -c -k $(uname -r)
and finally rebooting works around it for me.

It appears that whatever detects the modules to be included in the (default) "MOST" set when generating an initrd will need updating.

(It may be possible to reduce the above list of modules to specifically include in the initrd can be reduced, yet - let me know if you want me to work this out.)