Lenovo ThinkPad T61
System Specifications
Lenovo ThinkPad T61 - Intel Centrino Pro
- Intel(R) Core(TM)2 Duo CPU T7300 (2.00GHz, 4MB, 800MHz)
- Mobile Intel 965GM Express Chipset
- 2GB PC2-5300/677MHz
- 80-GB 5400 rpm SATA Harddrive
- 14.1-inch color TFT WXGA+ (1440 x 900, 200 nit)
- Intel® Graphics Media Accelerator GM965 (128MB)
- 82801H ICH8 Family HD Audio Controller
- DVD-ROM, CD-RW/DVD Combo, Multi-Burner Plus
- Modem; Gigabit Ethernet
- Intel® Wireless Wi-Fi Link 4965AG
- 1 Type II PC Card slot
- 1 ExpressCard 34/54
- Dual pointing devices (both Pointstick and Touchpad)
Output of lshwd:
00:00.0 Class 0600: Intel Corporation|Mobile Memory Controller Hub (unknown) 00:02.0 Class 0300: Intel Corporation|Mobile Integrated Graphics Controller (vesa) 00:02.1 Class 0380: Intel Corporation|Mobile Integrated Graphics Controller (vesa) 00:19.0 Class 0200: Intel Corporation|Mobile Integrated Graphics Controller (unknown) 00:1a.0 Class 0c03: Intel Corporation|USB UHCI Controller #4 (unknown) 00:1a.1 Class 0c03: Intel Corporation|USB UHCI Controller #5 (unknown) 00:1a.7 Class 0c03: Intel Corporation|USB2 EHCI Controller #2 (unknown) 00:1b.0 Class 0403: Intel Corp.|ICH8 HD Audio DID (snd-hda-intel) 00:1c.0 Class 0604: Intel Corporation|PCI Express Port 1 (unknown) 00:1c.1 Class 0604: Intel Corporation|PCI Express Port 2 (unknown) 00:1c.2 Class 0604: Intel Corporation|PCI Express Port 3 (unknown) 00:1c.3 Class 0604: Intel Corporation|PCI Express Port 4 (unknown) 00:1c.4 Class 0604: Intel Corporation|PCI Express Port 5 (unknown) 00:1d.0 Class 0c03: Intel Corporation|USB UHCI Controller #1 (unknown) 00:1d.1 Class 0c03: Intel Corporation|USB UHCI Controller #2 (unknown) 00:1d.2 Class 0c03: Intel Corporation|USB UHCI Controller #3 (unknown) 00:1d.7 Class 0c03: Intel Corporation|USB2 EHCI Controller #1 (unknown) 00:1e.0 Class 0604: Intel Corp.|82801 Hub Interface to PCI Bridge (hw_random) 00:1f.0 Class 0601: Intel Corporation|Mobile LPC Interface Controller (unknown) 00:1f.2 Class 0101: Intel Corporation|Mobile SATA Controller cc=IDE (ata_piix) 00:1f.3 Class 0c05: Intel Corporation|SMBus Controller (i2c-i801) 03:00.0 Class 0280: Intel Corporation|SMBus Controller (unknown) 15:00.0 Class 0607: Ricoh Co Ltd.|RL5c476 II (yenta_socket) 15:00.1 Class 0c00: Ricoh Co Ltd.|RL5c476 II (unknown) 15:00.2 Class 0805: Ricoh Co Ltd.|SD Card reader (unknown) 15:00.3 Class ffff: Ricoh Co Ltd.|SD Card reader (unknown) 15:00.4 Class 0880: Ricoh Co Ltd.|R5C592 Memory Stick Bus Host Adapter (unknown) 15:00.5 Class 0880: Ricoh Co Ltd.|xD-Picture Card Controller (unknown)
What works/What does not
Pretty much everything works on this laptop. The modem is untested.
Pre-installation notes
Remember to back up the restore partition if you plan to restore it, or leave it.
Follow the official Arch Linux install guide
Accessing the recovery partition with GRUB
Edit your /boot/grub/menu.lst
file and add the following:
# booting "Rescue and Recovery" partition from Lenovo title Thinkpad Maintenance unhide (hd0,0) rootnoverify (hd0,0) chainloader +1
Configuration
Video Driver
Nvidia
Follow the instructions in NVIDIA.
Network
Wireless
Uses either module, varies with different setups:
- iwl3945
- iwl4965
Requires firmware be installed to work.
Refer to Wireless network configuration#Intel.
Mouse settings
See TrackPoint and Synaptics.
ThinkFinger
See ThinkFinger.
Hotswap UltraBay devices
If you want to be able to eject devices from the Thinkpad's UltraBay using Fn+F9
create a script named for example tp_ultrabay_eject.sh
with the content from [1].
As stated at the top of the script, the variable DEVPATH
" (near the top of the script) has to be changed to match your system.
Insert the UltraBay optical drive and run:
udevadm info --query=path --name=/dev/sr0 | perl -pe 's!/block/...$!!'
Replace the value of DEVPATH
with the output of that command.
Now change ownership and permissions of the script:
chown root:root tp_ultrabay_eject.sh chmod 555 tp_ultrabay_eject.sh
Move it somewhere save and add it to your /etc/acpi/handler.sh
(under section ibm/hotkey)
):
00001009) # Eject from dock DISPLAY=:0.0 /path/to/tp_ultrabay_eject.sh ;;
DISPLAY=:0.0
is necessary to tell X where to send notifications to.
Now, pressing Fn+F9
unmounts the relevant filesystems, powers off the UltraBay and notifies you (using notify-send) about what's happening. If a filesystem cannot be unmounted you get a warning message.
It is also possible to achieve the above by just releasing the UltraBay eject lever (without pressing Fn+F9
before). Consult https://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices for detailed instructions on how to get it working.
Multimedia Keys
See Extra keyboard keys.
HDAPS
See HDAPS.
Other Tweaks
HDD clicks
Install hdparm and run the following command on system startup:
# hdparm -B 244 /dev/sda
Details: https://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking