Installing Ubuntu 6.06 Flight 6 on a ThinkPad X60s
Contents
Installation of Ubuntu 6.06 Flight 6 on a X60s (model 1705-24U)
Summary
What works out of the box
- Network adapter (Intel PRO/1000)
- Graphics adapter and accelerator (Intel GMA 950)
- USB (boots from external USB CD-RW/DVD-ROM)
- Firewire
- Lid switch
- Volume control, keyboard light and screen brightness control
What needs to be fixed post-install
- Wireless
- Dual core processor
- Processor frequency scaling
- Suspend to RAM
- Suspend to disk
- SD card reader
- Sound
Installing Ubuntu 6.06 Flight 6
IBM Rescue and Recovery disks (seven CDs) can be created using preinstalled Windows: All programs > ThinkVantage > Create Recovery Media. However, as long as recovery partition (called predesktop in BIOS) is left intact, system can be restored to factory default without recovery CDs.
- Boot install CD from external USB CD. Prtitioner. Remove Windows partition. Left the IBM recovery partition alone, and created /. /home and swap.
- I let the installer install GRUB in the MBR.
Fixes after installation
- The linux-686-smp package supports the dual core processor. I verified that it worked by looking at /proc/cpuinfo. Because I needed to compile other modules anyways (e.g., the wireless drivers), I decided to get the 2.6.16 kernel source and compile it myself. I set the "Pentium M" processor type with 2 processors ([1]). The package generated by make-kpkg worked when I used make-kpkg's "--initrd" flag.
- To get the built-in wireless to work, I installed the 3945ABG wireless driver from SourceForge (http://ipw3945.sourceforge.net/), the latest IEEE 80211 (http://ieee80211.sourceforge.net/downloads.php) modules, and the latest ipw2200 (http://www.thinkwiki.org/wiki/Ipw2200) modules. Downloading the binary driver by Intel, (Stable release 1.0.0) from [2] and following the quick installation instructions also works fine.
- Processor C-states (high pitch noise when on battery).
Unsolved
- Suspend to RAM
- Suspend to disk
- Sound
Not tested
- PCMCIA slots
- Modem
- Embeded Security Subsystem (TCPA)
- Active Protection System (HDAPS)