Adjusting Constrast and White Balance for ThinkPad X1 Carbon in OpenBSD

I purchased a Lenovo ThinkPad X1 Carbon recently and I immediately noticed that the screen's contrast and white balance were not very accurate at all. This system does not have and excellent IPS screen like the ThinkPad X230 but it does have a slightly higher resolution TN display at 1600x900 instead of 1366x768. I wondered how I might solve this problem on OpenBSD. A few searches and I found the answer.

Read more

Lenovo ThinkPad X230 for OpenBSD and Linux

Back at the beginning of September, I ordered a Lenovo ThinkPad X230. I have been using mostly desktop systems but decided to get back to using laptops more due to some changes coming next year. I chose the X230 for a few different reasons. I also picked exactly the options I wanted since this laptop will be used for OpenBSD and Linux and will not see Windows at all.

Read more

The Trouble with USB 3.0

An OpenBSD developer by the name of Ted Unangst recently wrote a post entitled USB 3 back compat in which he refers to how it is difficult or impossible to use USB 3.0 ports if the operating system does not yet have an XHCI driver. (OpenBSD lacks an XHCI driver at this time.)

The confusion partially stems from there being multiple different XHCI host controllers. The ones by ASMedia and other third parties do not function at all without an XHCI driver. The new Ivy Bridge chipset native Intel USB 3.0 controller is a different story.

On my Asus P8Z77-I Deluxe Mini-ITX board there is a BIOS option to set the Intel USB 3.0 XHCI controller to several different modes. As long as legacy USB is still enabled those ports usually function just fine as USB 2.0 ports. Although this varies from operating system to operating system, the default setting of Smart Auto may work just fine for USB 2.0 only operation if there is no XHCI driver taking control of the USB 3.0 ports. If Smart Auto doesn't work, try the other three XHCI settings and see if one works for you.

Watch out for the Sandy Bridge motherboards with USB 3.0 ports because they are always a third party controller that does not operate as USB 2.0.

OpenBSD/sparc64 and root on softraid(4)

I came across a puzzling dilemma today as I was provisioning some Sun Fire V120 servers for some tests. Although somewhat old now, a 650MHz Sun Fire V120 with 3GB of memory does just fine for a lot of tasks like DNS, some basic mail processing, and static web content. One of the dilemmas I have faced in the past was running two disks in a RAID mirror. OpenBSD has had softraid(4) for quite a while but OpenBSD 5.1 adds support for the root filesystem on softraid(4) for amd64, i386, and sparc64 systems. There was only one problem.

Read more