Installing Fedora Core 5 on a ThinkPad T60

From ThinkWiki
Revision as of 11:25, 22 May 2006 by Myself (Talk | contribs) (LED and fan control via /proc)
Jump to: navigation, search

Installation of Fedora Core 5 (Bordeaux) on a ThinkPad T60 (2007-46G). The installation works fine, but the system hangs during the first boot. It can only be circumvented by booting the rescue system and modifying a Fedora startup file.

Summary

What works out of the box

  • Network card (e1000 module)
  • Keyboard light and brightness control (not controlled by the OS)
  • Dual CPU (uses SMP kernel by default)
  • Graphics Card (recogized as ATI unknown device 7149)
  • SATA controller (in AHCI mode)

What needs to be fixed post-install

  • System boot
  • Sound

Not tested

  • PCMCIA Slots (at least lspci shows Texas Instruments CardBus bridge)
  • Monitor out
  • Wireless
  • Bluetooth
  • Modem

Details

Getting the system booted

Boot from the Fedora Core 5 CD and enter rescue mode (linux rescue).

Edit the file /etc/sysconfig/modules/udev-stw.modules and delete parport_pc parport lp (don't forget to chroot into /mnt/sysimage or adjust the path of the edited file). So the for loop will iterate only over nvram and floppy.

I also disabled the parallel port in the BIOS, but it does not seem to be necessary. Now reboot and enjoy the first clean boot of your Fedora Core 5 on your T60.

If anybody has an idea why the system hangs while trying to load this modules, please let us know.

Controlling the fan and system LEDs

  • LEDs

The LEDs can be controlled out of the box. Type "cat /proc/acpi/ibm/led" to see the detailed usage. Unfortunately there is no mapping between number and LED. Just try out and reset it if necessary.

(For example "echo 7 blink > /proc/acpi/ibm/led" will make the rightmost (crescent) LED blinking.)

  • Fan

Add the following line to your /etc/modprobe.conf: options ibm_acpi experimental=1

After the next reboot you will have a new entry in your proc-fs: /proc/acpi/ibm/fan

Now type "cat /proc/acpi/ibm/fan" to see the current status (including speed). Feel free to control your fan with "echo [disable|enable] > /proc/acpi/ibm/fan". (But remember: it's at your own risk! I wouldn't switch off the fan during kernel compilation ;-) )