OpenBSD on a Lenovo ThinkPad x200s

Current for OpenBSD 5.2-CURRENT (4 November 2012)

This Lenovo x200s was purchased on eBay in November 2012. The main reasons for purchasing this laptop was it's support by OpenBSD, long battery life, small size, ample screen resolution, and support for sleep/suspend.

Here is a full dmesg.


The basic hardware specs of this laptop are as follows:


The CPU is an Intel Core 2 Dual L9400 running at 1.86GHz.

cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM)2 Duo CPU L9400 @ 1.86GHz, 1862.27 MHz
cpu0: 6MB 64b/line 16-way L2 cache
cpu0: apic clock running at 265MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM)2 Duo CPU L9400 @ 1.86GHz, 1862.00 MHz
cpu1: 6MB 64b/line 16-way L2 cache


The Intel GM45 video chipset is fully supported by the X11 drivers.

vga1 at pci0 dev 2 function 0 "Intel GM45 Video" rev 0x07


The Intel gigabit ethernet interface is supported under the em(4) driver.

em0 at pci0 dev 25 function 0 "Intel ICH9 IGP M AMT" rev 0x03: msi, address 00:1f:16:23:8d:ef

The Intel WiFi Link 5100 802.11a/b/g/n wireless interface is supported under the iwn(4) driver.

iwn0 at pci2 dev 0 function 0 "Intel WiFi Link 5100" rev 0x00: msi, MIMO 1T2R, MoW, address 00:1e

This Intel wireless card does require a binary firmware blob from Intel in order to operate.


While the volume is a bit weak on this laptop due to the small speakers, sound works fine.

azalia0 at pci0 dev 27 function 0 "Intel 82801I HD Audio" rev 0x03: msi
azalia0: codecs: Conexant CX20561
audio0 at azalia0


Bluetooth is recognized as a generic USB attached device but is not supported.

ugen0 at uhub2 port 1
ugen0: Actiontec Electronics product 0x2441, rev 1.10/5.46, addr 2

Fingerprint Scanner

The fingerprint scanner on this particular Lenovo is not supported.

ugen0 at uhub3 port 1 "AuthenTec Fingerprint Sensor" rev 2.00/17.03 addr 2

TrackPad and TrackPoint

The x200s does not have a TrackPad. It's sole pointing device is a TrackPoint with three mouse buttons.


All hardware buttons such as the volume keys work fine and OSD feedback under X11 is provided with the "tpb" package. The blue Access IBM button is programmable with the "tpb" package. I have mine programmed to put the laptop to sleep quickly.

Most of the Function (Fn) modifier keystrokes such as Fn+Home/End (screen brightness), Fn+PgUp (ThinkLight), Fn+F4 (sleep / suspend to RAM) all work. OSD feedback under X11 is provided with the "tpb" package. The BACK/FORWARD buttons near the cursor key cluster are programmable with the "tpb" package or xmodmap(1).


APM works fine with apmd(8). apmd(8) and apm(8) work to automatically or manually control the speed of the CPU.

Suspend to RAM (sleep) with zzz, apm -z, or Fn+F3 works fine. Suspend to disk (hibernate) does not currently work.


The ThinkLight keyboard light works great!

Last modified: Wednesday, 14-Nov-2012 19:17:14 MST :: Erik Mugele :: Main Page :: Contact Page :: Powered by Teuton