Getting the Touchpad and Keyboard to work on the Fujitsu U7410 under Linux
Problems
I recently got my hands on a used Fujitsu U7410 and installed Arch Linux on it, while the installation went fine there were a couple of issues after the installation:
- The integrated keyboard would not work during the LUKS prompt (it worked in GRUB and also after booting)
- The touchpad would not work at all
Since finding the solutions, especially for the keyboard issue, was not that easy, I wanted to document the fixes here.
Resolving the touchpad problem
The touchpad problem was caused by the driver not being loaded, this can be done by opening the /etc/mkinitcpio.conf file and adding i2c_hid_acpi to the MODULES section.
MODULES=(i2c_hid_acpi)
Afterwards the initramfs needs to be regenerated, with the following command:
sudo mkinitcpio -p linux
And after the next reboot the driver should be loaded on boot.
Getting the integrated keyboard to work
This issue is caused by an incorrect multplex-detection by the i8042 driver, the solution is the disable multplexing.
In your GRUB config under /etc/default/grub look for the GRUB_CMDLINE_LINUX_DEFAULT line and add i8042.nomux=1 i8042.reset after quiet or splash (if it is part of your config).
Example:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet i8042.nomux=1 i8042.reset"
This will disable multiplexing and reset the driver to make sure it is now in a disabled state.
Make sure to write the changes to your boot partition afterwards:
sudo grub-mkconfig -o /boot/grub/grub.cfg
And your keyboard should now work during the LUKS prompt.