Thinkpad twist
Thinkpad Twist (s230u)
Using a standard stage3 installation everything should pretty much work out of the box.
Keyboard
for some reason on kernels >= 4.2 the keyboard, trackpoint and touchpad are not working on the first boot. To work around this problem add i8042.nomux=1 i8042.reset to your kernel command line:
/etc/default.grub
add to kernel command lineGRUB_CMDLINE_LINUX_DEFAULT="i8042.nomux=1 i8042.reset"
WiFi
the wifi chip is a Intel Wireless-N 2230 as lspci shows
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
enable the required kernel modules:
Device Drivers ---> [*] Network device support ---> [*] Wireless LAN ---> [ ] ADMtek devices [ ] Atheros/Qualcomm devices [ ] Atmel devices [ ] Broadcom devices [ ] Cisco devices [*] Intel devices < > Intel PRO/Wireless 2100 Network Connection < > Intel PRO/Wireless 2200BG and 2915ABG Network Connection < > Intel Wireless WiFi 4965AGN (iwl4965) < > Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945) <M/*> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) <M/*> Intel Wireless WiFi DVM Firmware support < > Intel Wireless WiFi MVM Firmware support
the modules need an additional firmware
root #
emerge --ask sys-kernel/linux-firmware
if you are building the modules directly into the kernel enable the Include in-kernel firmware blobs in kernel binary option
Device Drivers ---> Generic Driver Options ---> -*- Userspace firmware loading support [*] Include in-kernel firmware blobs in kernel binary (iwlwifi-2030-6.ucode) External firmware blobs to build into the kernel binary (/lib/firmware) Firmware blobs root directory [ ] Fallback user-helper invocation for firmware
see When using built in configuration
Audio / Video
The sound card work out of the box for USB mic/soundcard enable:
Device Drivers ---> <*> Sound card support ---> <*> Advanced Linux Sound Architecture ---> [*] USB sound devices ---> <M> USB Audio/MIDI driver
The integrated webcam is also USB:
Device Drivers ---> <M> Multimedia support ---> [*] Media USB Adapters ---> [M] USB Video Class (UVC)
Card Reader
the card reader is an RTS5229 PCI Express Card Reader - the driver comes with a package rather than with the kernel itself so make sure to deselect:
Device Drivers ---> Misc devices---> < > Realtek PCI-E card reader
and emerge
root #
emerge --ask sys-block/rts5229
don't forget to re-emerge when installing a new kernel
It was mentioned in the discussions that the driver package may not be necessary if both "Realtek PCI-E card reader" (CONFIG_MISC_RTSX_PCI) and "Realtek PCI-E SD/MMC Card Interface Driver" (CONFIG_MMC_REALTEK_PCI) are enabled in the kernel.