Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SP8] Keyboard does not work on LUKS password entry #911

Closed
tlf30 opened this issue Aug 22, 2022 · 7 comments
Closed

[SP8] Keyboard does not work on LUKS password entry #911

tlf30 opened this issue Aug 22, 2022 · 7 comments

Comments

@tlf30
Copy link

tlf30 commented Aug 22, 2022

When booting, at the password entry to deencrypt LUKS volumn, the surface keyboard does not work.

Environment

  • Hardware model: SP8
  • Kernel version: Linux surface2 5.19.2-surface #1 SMP PREEMPT_DYNAMIC Fri Aug 19 21:38:42 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
  • Distribution: Ubuntu 22.04.1 LTS
`dmesg` output https://gist.github.com/tlf30/823c64bf8ee75ae67d669f32c718414b
@NP-chaonay
Copy link

NP-chaonay commented Aug 23, 2022

pls see
https://github.com/linux-surface/linux-surface/wiki/Disk-Encryption
maybe you need to reinstall (edit: see other below comment)

and I just readjusting Installation instructions wiki page. (from given picture)
image

@m1nicrusher
Copy link

maybe you need to reinstall

You shouldn't need to, just hook a USB keyboard to unlock the disk, and follow the instruction should be fine.

@v4rakh
Copy link

v4rakh commented Sep 2, 2022

Same experience here. Added everything to my MODULES, but no luck. I always need to unlock via external keyboard.

Update: I got it working and have this in my mkinitcpio.conf:

MODULES=(btrfs i915 surface_aggregator surface_aggregator_registry surface_aggregator_hub surface_hid_core 8250_dw surface_hid surface_kbd intel_lpss intel_lpss_pci pinctrl_tigerlake)

@tlf30
Copy link
Author

tlf30 commented Nov 11, 2022

OK finally got this working.
For anyone running ubuntu 22:

  1. Edit /etc/initramfs-tools/modules
  2. Add the following module lines to the file:
btrfs
i915
surface_aggregator
surface_aggregator_registry
surface_aggregator_hub
surface_hid_core
8250_dw
surface_hid
surface_kbd
intel_lpss
intel_lpss_pci
pinctrl_tigerlake

@tlf30 tlf30 closed this as completed Nov 11, 2022
@NP-chaonay
Copy link

if I not missed something

# FS not need for KBD to work
btrfs
# driver module not need for KBD to work
i915

@hardwareadictos
Copy link

Good Morning.

I'm having the same issue with SGO 1st gen. ¿Can someone help me? It's also happening on the Operating system intermittently. Seems a kernel issue as it happens on the stock Distros Kernels.

@ofvlad
Copy link

ofvlad commented Sep 15, 2023

For anyone else who winds up here via google, I needed something to do with my hands while watching Mystery Men today, started with dumping the contents of lsmod into my MODULES=() and whittled it down to this minimum set:

MODULES=( 8250_dw intel_lpss_pci surface_hid surface_aggregator_registry usbhid vfat )

removing any of those makes my SL4's keyboard not work for luks passphrase entry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants