09 Oct, 2013
These are a few notes on running Debian GNU/Linux unstable (as of 131008) on the Thinkpad Edge S430 (using kernel 3.11). The TL;DR is that 99% of all features of the laptop seems to be working perfectly. I've had zero stability issues so far, and no problems with suspend/resume.
Ivybridge Mobile (HD Graphics 4000) is very well supported in the i965 driver in Mesa 9.2. No stability issues or crashes, pretty much every game tried works fine.
HDMI out (mini) is working without a hitch.
Intel HDA / Realtek ALC269VC, supported by the snd_hda_intel driver. Internal speakers, microphone, audio jack and HDMI output all working great.
There's a small gotcha in that the system lists two HDMI outputs but
only one produces audio. I need to figure out if it can be
Update: This has been fixed in later releases of GNOME and PulseAudio.
Realtek RTL8111/8168/8411 Gigabit Ethernet, working fine, using the r8169 driver.
Intel Centrino Wireless-N 2230 BGN, no problems,
haven't tried it out
as a wireless hot spot yet. Needs the non-free firmware-iwlwifi
Update: Hotspot seems to be working fine with Network Manager.
Mobile broadband / WWAN
Ericsson H5321 gw,
Untested so far but reported to be
working with a minor
Seems to be working just fine out of the box on Debian unstable.
This adapter supposedly works as a GPS, something I haven't tried yet.
8087:07da. Working fine, not sure if this also needs the
SD Card Reader
Realtek RTS5229, supported by the rtsx_pci driver in kernel 3.8 and later.
5986:02d2. Supported by the uvcvideo driver, working fine.
147e:1002. Untested so far. Support for fingerprint
readers seems to be generally poor for GNU/Linux.
Mostly working out of the box, at least under GNOME. The only button
not supported is the MIC_MUTE button, but there are open bugs and work
being done to fix
The small LED for illuminating the keyboard also works OOTB.
Trusted Platform Module
Like most (all?) Thinkpads the hardware includes a TPM, or Trusted
tpm_tis 00:09: 1.2 TPM (device-id 0x0, rev-id 78)
It seems to be working well with TrouSerS software and can among other things be used to securely store an SSH key.
Touchpad, "nipple" and the extra mouse buttons over the touch pad are all working out of the box. The touch pad uses the synaptics driver.
MATSHITADVD-RAM UJ8B2 (1.00), small and noisy, but working OK.
USB and Thunderbolt
The thunderbolt port is completely untested. I have no thunderbolt devices and no idea how good the Linux support is.
Unfortunately I also have no USB3 devices, so untested for the time being.
Compatibility issues with USB3 are gone with 3.14. Seems like it was a
software issue after all.
I did however notice compatibility problems with some USB devices,
some cheap hubs and mice, but also with my Android phone. This can be
worked around by running the ports in legacy USB2 mode. I need to figure
out if this is a straight up hardware incompatibility or a driver issue
lm-sensors (using the coretemp driver) detects sensors which appears
to be correct:
$ sensors acpitz-virtual-0 Adapter: Virtual device temp1: +29.8°C (crit = +100.0°C) thinkpad-isa-0000 Adapter: ISA adapter fan1: 0 RPM coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +56.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +56.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +49.0°C (high = +87.0°C, crit = +105.0°C) pkg-temp-0-virtual-0 Adapter: Virtual device temp1: +56.0°C
I can't get any RPM readings from the fan unfortunately, probably because of this bug.
I need to look into making the suggestions from powertop permanent (and make sure it doesn't make the system unstable).
Must also make sure I'm not affected by the RC6 problems on some Intel systems.
BIOS updates for the Thinkpad S430 are thankfully still available the old fashioned way, as bootable ISO images.
The drive bay on this laptop only take disks 7mm in height, so keep this in mind if you plan on replacing the hard drive.
If you plan on replacing the DVD/CD drive with a second hard drive you need a 9.5mm caddy (and a similarly matched USB enclosure for the DVD if you plan on using it).
The screen has a very blueish tint, a common issue with almost all laptop screens and monitors. I recommend getting a ColorHug or similar colorimeter and getting it properly calibrated, you'll thank yourself.
There's a long standing BIOS bug causing the key combination Ctrl-Alt-Up (commonly used in GNOME Shell) being ignored if the Fn and Ctrl keys are swapped.
So far Lenovo has ignored this as a Linux specific issue, but it's reported as happening on Windows too. I need to bug them about this again.
This has also been reported for other Thinkpad models in this Launchpad bug, so it's not specific to the S430.
Logs and output
Show lsusb and lspci output.
Bus 002 Device 004: ID 5986:02d2 Acer, Inc Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 005: ID 147e:1002 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor Bus 001 Device 017: ID 0bdb:1926 Ericsson Business Mobile Networks BV Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) 00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) 00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04) 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01) 03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4) 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Full dmesg output.
I still need to:
- Replace the hard drive with an SSD.
- Add a caddy for the second harddrive.
- Tune with powertop and tune for SSD.
- Test GPS.
*Updated 09 Oct 2013 with note about the screen.*
*Updated 7 Dec 2013 with note about fancontrol bug.*
*Updated 14 Dec 2013 with note about HDMI and PA.*
*Updated 02 Mar 2014 with a note about the TPM.*
*Updated 12 Jun 2014 hotspot function seems to work fine.*
*Updated 19 Jun 2014 added short note about wwan.*
*Updated 01 Nov 2014 microphone button working.*
*Updated 04 Nov 2014 update about USB3.*