Lenovo s20-30

This laptop has two versions, touch and non-touch. This article is based on the non-touch version.

Wi-Fi
For Wi-Fi to work, enable the ath9k driver (ATH9K & ATH9K_PCI) and enable the bluetooth coexistence for the bluetooth to work (ATH9K_BTCOEX_SUPPORT)

Bluetooth
Enable ath3k, in kernel BT_ATH3K

Ethernet
Enable r8169

If built as module, it will be named r8169

Graphics
Use intel HD graphics: intel

UEFI support
If you want to directly load the kernel from the UEFI:


 * Enable UEFI-only loading (no legacy support)
 * Set an administrator password
 * Disable secure boot

Then follow the instructions from the wiki: EFI stub