Difference between revisions of "Installing Ubuntu 6.06 Flight 6 on a ThinkPad X60s"

From ThinkWiki
Jump to: navigation, search
Line 7: Line 7:
 
* USB (boots from external USB CD-RW/DVD-ROM)
 
* USB (boots from external USB CD-RW/DVD-ROM)
 
* Firewire
 
* Firewire
* Lid switch
+
* Lid switch (LCD off when lid closed)
 
* Volume control, keyboard light and screen brightness control
 
* Volume control, keyboard light and screen brightness control
 +
* Hard disk laptop-mode
 +
* LCD brightness auto-adjusts depending on AC or battery operation
 +
* Fn buttons generate ACPI events
  
 
=== What needs to be fixed ===
 
=== What needs to be fixed ===
Line 24: Line 27:
 
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 having recovery CDs'''.
 
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 having recovery CDs'''.
  
Ubuntu installation starts normally by booting Flight 6 installer CD using external (USB) IBM DVD-ROM/CD-RW. SATA disk is recognised. After installing GRUB in the MBR .  
+
Ubuntu Flight 6 installer boots normally using external (USB) IBM DVD-ROM/CD-RW. SATA disk is recognised, Xorg 7.0, gdm and Gnome start normally. Xorg is configured with i810. DRI works (glxinfo|grep rendering). Networking works, eth0 uses e1000. ALSA sound worked after original installation, but at some point it stopped working as Dapper instantly had many updates, including kernel.  
  
 
== Fixes after installation ==
 
== Fixes after installation ==
  
*  
+
* SMP kernel. Flight 6 installs -386 kernel without SMP support. apt-get install of -686-smp fixes that. /proc/cpuinfo reports CPU0 and CPU1 present.
* 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 ([http://wiki.ubuntu.com/KernelCompileHowto]).  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 [http://downloadfinder.intel.com/scripts-df-external/detail_desc.aspx?ProductID=2259&DwnldID=10315&agr=Y] and following the quick installation instructions also works fine.
 
* 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 [http://downloadfinder.intel.com/scripts-df-external/detail_desc.aspx?ProductID=2259&DwnldID=10315&agr=Y] and following the quick installation instructions also works fine.
 
* Processor C-states (high pitch noise when on battery).
 
* Processor C-states (high pitch noise when on battery).

Revision as of 20:49, 20 April 2006

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 (LCD off when lid closed)
  • Volume control, keyboard light and screen brightness control
  • Hard disk laptop-mode
  • LCD brightness auto-adjusts depending on AC or battery operation
  • Fn buttons generate ACPI events

What needs to be fixed

  • 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 having recovery CDs.

Ubuntu Flight 6 installer boots normally using external (USB) IBM DVD-ROM/CD-RW. SATA disk is recognised, Xorg 7.0, gdm and Gnome start normally. Xorg is configured with i810. DRI works (glxinfo|grep rendering). Networking works, eth0 uses e1000. ALSA sound worked after original installation, but at some point it stopped working as Dapper instantly had many updates, including kernel.

Fixes after installation

  • SMP kernel. Flight 6 installs -386 kernel without SMP support. apt-get install of -686-smp fixes that. /proc/cpuinfo reports CPU0 and CPU1 present.
  • 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 [1] 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)