Installation instructions for the ThinkPad SL400

From ThinkWiki
Revision as of 10:32, 23 October 2008 by Barcala (Talk | contribs)
Jump to: navigation, search

Ubuntu 8.04 (Hardy Heron)

I have followed the following steps to do the installation in the SL400 (2743 submodel)

1) Install Hardy Heron in its normal way.

Several things did not work: acpi, wireless (Intel Wifi Ling 5100) and video card (X4500 MHD).

The ethernet card works and, although the video card seems to work, it hangs up when playing a video.

Arranging the video card:

1) Remove the packages xserver-xorg-video-i810 and xserver-xorg-video-intel from the system. xserver-xorg-video-all will be removed also.

2) Install de package xserver-xorg-video-inte-2.4.0-melchiorre-5-i386.deb downloaded from http://melchiorre.wordpress.com/2008/07/31/driver-intel-240-deb-package/

With this package the video card does not hang up any more when playing videos.

Arranging the wireless card:

1) Download the Ubuntu kernel source:

# apt-get install linux-source

2) Decompress the .tar.bz2 file downloaded by the package located at /usr/src:

# bzip2 -d linux-source-2.6.24.tar.bz2

# tar xvf linux-source-2.6.24.tar

3) Copy the configuration file from /boot to /usr/src/linux-source-2.6.24, renaming it:

# cp /boot/config-2.6.24-19-generic /usr/src/linux-source-2.6.24/.config

4) Do # make menuconfig inside /usr/src/linux-source-2.6.24

5) Activate the kernel options (make menuconfig):

- For code optimization:

Core 2/newer Xeon → Processor family → [*]Processor type and features

- For Sound card:

Sound card support → [M]Device Drivers

Advanced Linux Sound Architecture → Sound card support → [M]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [M]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

Intel HD Audio → PCI devices → Advanced Linux Sound Architecture → Sound card support → [*]Device Drivers

- Necessary for wireless driver:

Netdevice multiple hardware queue support → Network device support → [*]Device Drivers

6) Compile and install the kernel the "Debian way" (http://www.debian.org/releases/stable/i386/ch08s06.html.en)

7) Restart the computer choosing this new kernel at boot.

8) Download wireless microcode from http://intellinuxgraphics.org?n=downloads

I downloaded {{path|iwlwifi-5000-ucode-5.4.A.11.tar.gz} from "show older releases". I suspect that includes recent driver for 5100 card, but I am not sure, so I proceed with the 5000 one.

9) Decompress iwlwifi-5000-ucode-5.4.A.11.tar.gz and copy iwlwifi-5000-1.ucode to /lib/firmware and /lib/firmware/kernel-version, where kernel-version is the version of the new kernel compiled (in my case 2.6.24.3-wireless). I am not sure if it is needed this second copy. Perhaps with only one of them is sufficient.

10) Download wireless driver from http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-old.tar.bz2 (there is a link from http://intellinuxwireless.org/?n=downloads called compat-wireless project).

11) Decompress the file, uncoment CONFIG_IWL5000=y from config.mk file and compile and install it (make and make install).

12) Reboot the system.

All must be working fine except suspend, hibernate (only few element of ACPI works: temperature and ondemand dynamic frequency), some extra keys of the keyboard and perhaps another hardware not tested: bluetooth and webcam. I'll try in future.