Sony Vaio Pro SVP-1x21

How to setup Gentoo Linux on the Sony Vaio Pro Haswell based ultrabooks.

Preparation
It's recommended you back up your disk so that you can keep the windows recovery partition in-case you ever need it.

Since most live usb sticks do not support the WiFi card (Intel(R) Dual Band Wireless N 7260) of these laptops, you will likely be without Internet while setting up the laptop until you can compile a kernel which contains the support (3.11.x or newer). The easiest way to bootstrap the laptop into a WiFi capable kernel is to use USB tethering with an internet capable phone. Alternatively if you do not own a tethering capable phone, you can download the following (or newer) packages from a Gentoo Mirror. Or, if you have a working Gentoo machine already, simply copying them from that machine's. Be sure also to get the latest firmware for the Intel 7260 WiFi card.

These are all the source packages required to install efibootmgr, gentoo-sources, grub, wireless-tools, and wpa_supplicant. With all this in hand you should be able to install Gentoo, build the newest kernel with support for the Intel 7260, and all the wireless tools necessary to connect to a wireless access point.

You will also need an appropriate stage3 tarball and the portage-latest tarball, so get those from your favourite mirror: Gentoo Mirrors.

Another alternative is preparing your own live usb stick that has the necessary support for the Intel 7260.

SATA
Works with the generic ahci driver.

Network
Be sure to place the appropriate firmware retrieved from in  or create an ebuild to do so.

Sound
Using ALSA alone doesn't produce very good sound. It's recommended that you use PulseAudio with this laptop. Using plain alsa produces with this laptop produces poor sound quality at this time.

SD card reader
Since kernel version 3.11.0, the SD card reader in the Sony Vaio Pro 13 (Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader) does not work unless an SD card is inserted before booting. This unfortunately renders the SD Card reader mostly useless. Other than this major bug, the card reader works fine with the following config, and with the use of the rts_pstor package.