Lenovo S20-30

From ArchWiki

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Needs a hardware table and a function keys section (Discuss in Talk:Lenovo S20-30)

This is one of the products from the Lenovo S-series, which is different from the IdeaPad S-Series.

Hardware specifications

  • CPU: Intel Celeron N2830 (2x 2.16 GHz, turbo 2.41 GHz)
  • Memory: 4048 MB internal - can not be changed
  • WiFi: Broadcom BCM43142
  • Bluetooth: Broadcom BCM43142A0
  • Hard-Drive: 320GB (Seagate)
  • Optical Drive: None
  • Integrated Graphics: Intel HD Graphics i915 (4 EU, 313 MHz, turbo 750 MHz)
  • Sound: Intel HD Audio
  • Screen: 11,6" LCD (1366x768, anti-glare)
  • SD Card Reader: Realtek RST5129
  • Webcam: Lenovo (Acer) EasyCamera
$ inxi -F -M
System:    Host: XXX Kernel: 3.16.1-1-ARCH x86_64 (64 bit) Desktop: LXDE (Openbox 3.5.2) Distro: Arch Linux
Machine:   System: LENOVO product: 20421 v: Lenovo S20-30
           Mobo: LENOVO model: Edonis 2A1 v: SDK0F82993Pro Bios: LENOVO v: ACCN10WW date: 05/08/2014
CPU:       Dual core Intel Celeron N2830 (-MCP-) cache: 1024 KB 
           Clock Speeds: 1: 699 MHz 2: 699 MHz
Graphics:  Card: Intel Atom Processor Z36xxx/Z37xxx Series Graphics & Display
           Display Server: X.Org 1.16.0 driver: intel Resolution: 1366x768@60.02hz
           GLX Renderer: Mesa DRI Intel Bay Trail GLX Version: 3.0 Mesa 10.2.6
Audio:     Card Intel Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k3.16.1-1-ARCH
Network:   Card-1: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller driver: r8169
           IF: enp1s0 state: down mac: XX:XX:XX:XX:XX:XX
           Card-2: Broadcom BCM43142 802.11b/g/n driver: wl
           IF: wlp2s0 state: up mac: XX:XX:XX:XX:XX:XX
Drives:    XXX
Partition: XXX
Sensors:   System Temperatures: cpu: 34.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 105 Uptime: 2:08 Memory: 852.2/3843.1MB Client: Shell (zsh) inxi: 2.2.3

PCI devices

$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00] (rev 0e)
00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31] (rev 0e)
00:13.0 SATA controller [0106]: Intel Corporation Device [8086:0f23] (rev 0e)
00:14.0 USB controller [0c03]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI [8086:0f35] (rev 0e)
00:1a.0 Encryption controller [1080]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [8086:0f18] (rev 0e)
00:1b.0 Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:0f48] (rev 0e)
00:1c.1 PCI bridge [0604]: Intel Corporation Device [8086:0f4a] (rev 0e)
00:1f.0 ISA bridge [0601]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit [8086:0f1c] (rev 0e)
00:1f.3 SMBus [0c05]: Intel Corporation Device [8086:0f12] (rev 0e)
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 08)
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)

USB devices

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 105b:e065 Foxconn International, Inc. BCM43142A0 Bluetooth module
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 002: ID 5986:054a Acer, Inc 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



The BIOS and the boot menu can be accessed by using the alternative power button, which is a small circular one on the left side near by the main power button.


Works after installing the proprietary driver module broadcom-wl or broadcom-wl-dkms, which supports Broadcom BCM43142. See the detailed Broadcom wireless page for further information.


The BCM43142A0 Bluetooth module should be recognized by the next kernel version right after 4.2.5. More information can be found in the commit message at kernel.org and in the Bluetooth article.


See Intel graphics and xrandr.


Backlight control works after adding the following Kernel boot parameter, which is set by default since linux kernel version 3.16:


Use one of the backlight utilities (tested with light) to adjust the backlight and control it with keyboard shortcuts by the method of your choice.

With kernel 4.0.x backlight can still be changed, but the keys for increasing or decreasing backlight brightness do not work anymore.


Install alsa-utils. See ALSA for detailed information. To turn on the internal microphone, start alsamixer and increase the volume.

SD Card Reader

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

This requires the rtsx_usb module [1]. Load the moduleand blacklist sdhci, sdhci_acpi and sdhci_pci, or install lenovo-s20-30AUR from the AUR. Then rebuild the kernel image with mkinitcpio -P linux as root.


Works with samsung-toolsAUR and cheese. Turn the device on with

$ samsung-tools -w on

Since kernel 4.0.x everything works out of the box, i.e. samsung-tools is not needed anymore.

Changing fan mode

The fan mode can be changed with echo 'X'>/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fan_mode provided by the ideapad-laptop kernel module, where X defines the fan cooling mode, i.e X can be one of the following possibilities:

  • 1 = interval cooling
  • 2 = regulate fan speed depending on temperature (default, but shows 133 or 5 by inspecting with cat)

In fan cooling mode 2, the fan starts, if the CPU temperature reaches 35°C and stops after the temperature is lower than 31°C.