Difference between revisions of "Installation instructions for the ThinkPad SL400"

From ThinkWiki
Jump to: navigation, search
(←Created page with '=== Ubuntu 8.04 (Hardy Heron) === I have followed the following steps to do the installation: 1) Install Hardy Heron in its normal way. Several things did not work: acp...')
 
m (Arranging the wireless card:)
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=== Ubuntu 8.04 (Hardy Heron) ===
 
=== Ubuntu 8.04 (Hardy Heron) ===
  
I have followed the following steps to do the installation:
+
I have followed the following steps to do the installation in the SL400 (2743 submodel)
  
 
1) Install Hardy Heron in its normal way.
 
1) Install Hardy Heron in its normal way.
  
Several things did not work: acpi, wireless (Intel Wifi Ling 5100) and video card (X4500 MHD).
+
Several things did not work: acpi, wireless (Intel Wifi Link 5100) and video card (X4500 MHD).
  
The ethernet card works perfectly and, althoung the video card seems to work, it hangs up when playing a video.
+
The ethernet card works and, although the video card seems to work, it hangs up when playing videos.
  
* Arranging the video card: *
+
== Arranging the video card: ==
  
2) Remove the package {{path|xserver-xorg-video-i810}} from the system.
+
1) Remove the packages {{path|xserver-xorg-video-i810}} and {{path|xserver-xorg-video-intel}} from the system. {{path|xserver-xorg-video-all}} will be removed also.
3) Install de package {{path|xserver-xorg-video-inte-2.4.0-melchiorre-5-i386.deb}} downloaded from http://melchiorre.wordpress.com/2008/07/31/driver-intel-2\40-deb-package/
+
  
With this package the video card does not hangs up any more when playing videos.
+
2) Install de package {{path|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/
  
* Arranging the wireless card: *
+
With this package the video card does not hang up any more when playing videos, but It seems like videos cannot be maximized on the screen.
  
4) Download the Ubuntu kernel source:
+
== Arranging the wireless card: ==
 +
 
 +
Apparently it works in 2.6.28 kernel, which includes the driver, but sometimes I get authentication timed out messages which does not allow me to connect to my home wireless connection. I have made the following:
 +
 
 +
1) Download the Ubuntu kernel source:
  
 
{{cmdroot|apt-get install linux-source}}
 
{{cmdroot|apt-get install linux-source}}
  
5) Decompres the .tar.bz2 file downloaded by the package located at {{path|/usr/src}}:
+
2) Decompress the .tar.bz2 file downloaded by the package located at {{path|/usr/src}}:
 +
 
 +
{{cmdroot|bzip2 -d linux-source-2.6.27.8.tar.bz2}}
 +
 
 +
{{cmdroot|tar xvf linux-source-2.6.27.8.tar}}
 +
 
 +
3) Copy the configuration file from {{path|/boot}} to {{path|/usr/src/linux-source-2.6.27.8}}, renaming it:
 +
 
 +
{{cmdroot|cp /boot/config-2.6.24-19-generic /usr/src/linux-source-2.6.27.8/.config}}
 +
 
 +
4) Do {{cmdroot|make menuconfig}} inside {{path|/usr/src/linux-source-2.6.27.8}}
 +
 
 +
5) Activate the kernel options (make menuconfig):
 +
 
 +
- For code optimization:
 +
 
 +
{{kernelconf||[*]|Core 2/newer Xeon|Processor family|Processor type and features||}}
 +
 
 +
- For Sound card:
 +
 
 +
{{kernelconf||[M]|Sound card support|Device Drivers|||}}
 +
 
 +
{{kernelconf||[M]|Advanced Linux Sound Architecture|Sound card support|Device Drivers|||}}
 +
 
 +
{{kernelconf||[M]|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers|}}
 +
 
 +
{{kernelconf||[*]|Build Realtek HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
 +
 
 +
{{kernelconf||[*]|Build Analog Device HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
 +
 
 +
{{kernelconf||[*]|Build IDT/Sigmatel HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
 +
 
 +
{{kernelconf||[*]|Build VIA HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
  
{{cmdroot|bzip2 -d linux-source-2.6.24.tar.bz2}}
+
{{kernelconf||[*]|Build ATI HDMI HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
  
{{cmdroot|tar xvf linux-source-2.6.24.tar}}
+
{{kernelconf||[*]|Build Conexant HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
  
6) Copy the configuration file from {{path|/boot}} to {{path|/usr/src/linux-source-2.6.24}}, renaming it:
+
{{kernelconf||[*]|Build C-Media HD-audio codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
  
{{cmdroot|cp /boot/config-2.6.24-19-generic /usr/src/linux-source-2.6.24/config}}
+
{{kernelconf||[*]|Build Silicon Labs 3054 HD-modem codec support|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
  
7) Activate into the kernel the options:
+
{{kernelconf||[*]|Enable generic HD-audio codec parser|Intel HD Audio|PCI devices|Advanced Linux Sound Architecture|Sound card support|Device Drivers}}
  
For code optimization:
 
{{kernelconf||[*]|Processor type and features|Processor family|Core 2/newer Xeon||}}
 
  
For Sound card:
+
- Necessary for wireless driver:
{{kernelconf||[M]|Device Drivers|Sound card support||||}}
+
{{kernelconf||[M]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|||}}
+
{{kernelconf||[M]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build Realtek HD-audio codec support}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build Analog Device HD-audio codec support}\}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build IDT/Sigmatel HD-audio codec support}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build VIA HD-audio codec support}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build ATI HDMI HD-audio codec support}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build Conexant HD-audio codec support}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build C-Media HD-audio codec support}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Build Silicon Labs 3054 HD-modem codec supp\ort}}
+
{{kernelconf||[*]|Device Drivers|Sound card support|Advanced Linux Sound Architecture|PCI devices|Intel HD Audio|Enable generic HD-audio codec parser}}
+
  
Necessary for wireless driver:
+
{{kernelconf||[*]|Netdevice multiple hardware queue support|Network device support|Device Drivers||}}
{{kernelconf||[*]|Device Drivers|Network device support|Netdevice multiple hardware queue support||}}
+
  
8) Compile and install the kenerl the "Debian way" (http://www.debian.org/releases/stable/i386/ch08s06.html.en)
+
- Select the iwl5000 driver also inside Wireless Section.
  
9) Restart the computer choosing this new kernel at boot.
+
6) Compile and install the kernel the "Debian way" (http://www.debian.org/releases/stable/i386/ch08s06.html.en)
  
10) Download wireless microcode from http://intellinuxgraphics.org?n=downloads
+
7) Restart the computer choosing this new kernel at boot.
  
I downloaded iwlwifi-5000-ucode-5.4.A.11.tar.gz from "show older releases". I suspect that iwlwifi-4965-ucode-228.57.2.21.tgz includes recent driver for 510\0, but I am not sure, so I proceed with the 5000 one.
+
8) Download wireless microcode from http://www.intellinuxwireless.org/?n=downloads
  
11) 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 kenerl-version is t\he 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 suffi\cient.
+
I downloaded {{path|iwlwifi-5000-ucode-5.4.A.11.tar.gz}} from "show older releases". I suspect that {{path|iwlwifi-4965-ucode-228.57.2.21.tgz}} includes recent driver for 5100 card, but I am not sure, so I proceed with the 5000 one.
  
12) Download wireless driver from http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-old.tar.bz2
+
9) Decompress {{path|iwlwifi-5000-ucode-5.4.A.11.tar.gz}} and copy {{path|iwlwifi-5000-1.ucode}} to {{path|/lib/firmware}} and {{path|/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.
(there is a link from http://intellinuxwireless.org/?n=downloads called compat-wireless project).
+
  
13) Decompress the file, uncoment CONFIG_IWL5000=y from config.mk file and compile and install it (make and make install).
+
10) I have installes wicd (http://wicd.sourceforge.net/) for trying to solve authentication timed out problem, but it persists randomly.
  
14) Reboot the system.
+
11) Reboot the system.
  
All must be working fine excerpt suspend and hibernate. Some extra keys of keyboard does not work also. I'll try in future.
+
Wired card, temperature, dynamic frequency, suspend and hibernate seems to work ad wireless card works sometimes.
 +
Brightness keys works reversed and some extra keys of the keyboard and perhaps another hardware have not tested: bluetooth, webcam etc. I'll try in future.

Latest revision as of 19:05, 19 February 2009

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 Link 5100) and video card (X4500 MHD).

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

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, but It seems like videos cannot be maximized on the screen.

Arranging the wireless card:

Apparently it works in 2.6.28 kernel, which includes the driver, but sometimes I get authentication timed out messages which does not allow me to connect to my home wireless connection. I have made the following:

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.27.8.tar.bz2

# tar xvf linux-source-2.6.27.8.tar

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

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

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

5) Activate the kernel options (make menuconfig):

- For code optimization:

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

- For Sound card:

Device Drivers → [M]Sound card support

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

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

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build Realtek HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build Analog Device HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build IDT/Sigmatel HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build VIA HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build ATI HDMI HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build Conexant HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build C-Media HD-audio codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Build Silicon Labs 3054 HD-modem codec support

Sound card support → Advanced Linux Sound Architecture → PCI devices → Intel HD Audio → [*]Enable generic HD-audio codec parser


- Necessary for wireless driver:

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

- Select the iwl5000 driver also inside Wireless Section.

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://www.intellinuxwireless.org/?n=downloads

I downloaded iwlwifi-5000-ucode-5.4.A.11.tar.gz from "show older releases". I suspect that iwlwifi-4965-ucode-228.57.2.21.tgz 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) I have installes wicd (http://wicd.sourceforge.net/) for trying to solve authentication timed out problem, but it persists randomly.

11) Reboot the system.

Wired card, temperature, dynamic frequency, suspend and hibernate seems to work ad wireless card works sometimes. Brightness keys works reversed and some extra keys of the keyboard and perhaps another hardware have not tested: bluetooth, webcam etc. I'll try in future.