Installing openSUSE 10.2 on a Thinkpad Z61m
openSUSE 10.2 on the Thinkpad Z61m UA0H9GE
I bought this Notebook at Planet Notebook (http://www.planet-notebook.com/) which offer them very cheap. I installed openSUSE 10.2 and (K)Ubuntu 6.10 on the Thinkpad. They both work great and I had no problems installing them.
Currently Compiz and Beryl work better on (K)Ubuntu 6.10. Nevertheless I wrote some configuration tips for openSUSE 10.2. If I have time I will add some tips for (K)Ubuntu 6.10, too.
This Wiki gives an overview - if you want to see all configuration tips please download them as a PDF:
http://www.felixrommel.de/fileadmin/files/it/linux/thinkpad/linux-on-thinkpad-z61m.pdf
Contents
- 1 Hardware
- 2 Distributions
- 3 Installation
- 4 ACPI
- 5 Special Fn keys
- 6 Audio
- 7 Modem
- 8 Graphic Card
- 9 Desktop Effects
- 10 External Monitor
- 11 Infrared
- 12 Bluetooth
- 13 Finger Scanner
- 14 Card Reader
- 15 Firewire
- 16 PCMCIA slot
- 17 Embedded Security Subsystem (TCPA)
- 18 Active Protection System (HDAPS)
- 19 Appendix
Hardware
Processor and RAM
Intel Core 2 Duo T5500, 2 x 1.66 GHz, 2 MByte Cache, 667 MHz front side bus, 512 or 1024 MByte DDR2 SDRAM PC 5300
Display
15,4" 1280 x 800 Pixel (WXGA TFT)
Graphic card
Intel Graphics Media Accelerator GMA 950
Hard disc
80 GByte, 5400 RPM, S-ATA
Optical drive
DVD-RW/CD-RW Multiburner DVD±RW/CDRW
Interfaces
Card Reader 4in1 (MMC/SD/Memory Stick (Pro)), docking station adapter, Express Card Slot, PC-Card Slot I/II, PCI express, 3 x USB 2.0
Network
56 K V.92 modem, Bluetooth, Infrared IrDA, Intel 802.11a/b/g WLAN, 1 Gbit Ethernet LAN, IEEE 1394 Firewire
Sound
Intel sound card, mic in, line in, head out
Configuration
Fingerprint reader, Kensington lock socket
Distributions
I installed Kubuntu 6.10 and openSUSE 10.2 on the Thinkpad.
For detailed configuration tips please download the PDF file:
http://www.felixrommel.de/fileadmin/files/it/linux/thinkpad/linux-on-thinkpad-z61m.pdf
Installation
openSUSE 10.2
Installation went fine. I used the 32 bit version although the 64 bit version should work without problems, too. At the moment 32 bit versions are a little bit easier to use in conjunction with multimedia codecs, Java etc. But that should change soon. I booted from the DVD and chose the default installation option. What is very poor in openSUSE 10.2 at the moment it is not possible to suspend to RAM if your root partition is in a Logical Volume... If you need suspend to RAM I recommend not to use LVM for your root partition.
ACPI
openSUSE 10.2
ACPI works without problems.
Special Fn keys
openSUSE 10.2
Most of the special Fn keys work:
- Fn+F4: Suspend to Ram
- Fn+Pos1: Increase screen brightness
- Fn+End: Decrease screen brightness
- Fn+PgUp: Switch on the keyboard light
...
Audio
openSUSE 10.2
Intel audio card. YaST detected it without problems.
Modem
openSUSE 10.2
Was not detected.
Graphic Card
openSUSE 10.2
Intel GMA 950 works without any problems. openSUSE tries to install XGL which I do not recommend. It's better to use Aiglx with that graphic card.
Desktop Effects
openSUSE 10.2
Using Beryl and Compiz
I recommend using Aiglx instead of XGL. I tried the automatic Suse effect activation application which uses XGL but it didn't work for me. From a technical point of view I prefer Aiglx in instead of XGL.
If you use the same Z61m with an Intel GMA 950 you can copy and paste my xorg.conf from the appendix.
There is a bug in the current Xorg Xserver in openSUSE 10.2. That's why I activated extra repositories and installed the final 7.2 release where the bug is gone.
But be warned that you don't get any official security updates for that release! You have to update it by yourself with YaST software tool because there the automatic Suse update applet does not update external repositories here...
External Monitor
You can use different modes for your external monitor:
- None: there is no output on the external monitor
- Clone: there is the same screen content on the external monitor
- Xinerama/MergeFB: extend the Notebook screen and use external monitor for it
openSUSE 10.2
I wrote a small script with a GUI for easy switching between them (see PDF file).
Infrared
Not tested yet.
Bluetooth
Not tested yet.
Finger Scanner
Not tested yet.
Card Reader
Not tested yet.
Firewire
Not tested yet.
PCMCIA slot
Not tested yet.
Embedded Security Subsystem (TCPA)
Not tested yet.
Active Protection System (HDAPS)
Not tested yet.
Appendix
Output of lspci -v
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) Subsystem: Lenovo Thinkpad R60e model 0657 Flags: bus master, fast devsel, latency 0 Capabilities: [e0] Vendor Specific Information
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA]) Subsystem: Lenovo Thinkpad R60e model 0657 Flags: bus master, fast devsel, latency 0, IRQ 201 Memory at ee100000 (32-bit, non-prefetchable) [size=512K] I/O ports at 1800 [size=8] Memory at d0000000 (32-bit, prefetchable) [size=256M] Memory at ee200000 (32-bit, non-prefetchable) [size=256K] Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable- Capabilities: [d0] Power Management version 2
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) Subsystem: Lenovo Thinkpad R60e model 0657 Flags: fast devsel Memory at ee180000 (32-bit, non-prefetchable) [size=512K] Capabilities: [d0] Power Management version 2
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, fast devsel, latency 0, IRQ 66 Memory at ee240000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Capabilities: [70] Express Unknown type IRQ 0 Capabilities: [100] Virtual Channel Capabilities: [130] Unknown (5)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 Memory behind bridge: ee000000-ee0fffff Capabilities: [40] Express Root Port (Slot+) IRQ 0 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Lenovo Unknown device 2011 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel Capabilities: [180] Unknown (5)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 I/O behind bridge: 00002000-00003fff Memory behind bridge: ec000000-edffffff Prefetchable memory behind bridge: 00000000e4000000-00000000e40fffff Capabilities: [40] Express Root Port (Slot+) IRQ 0 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Lenovo Unknown device 2011 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel Capabilities: [180] Unknown (5)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=0b, sec-latency=0 I/O behind bridge: 00004000-00005fff Memory behind bridge: e8000000-e9ffffff Prefetchable memory behind bridge: 00000000e4100000-00000000e41fffff Capabilities: [40] Express Root Port (Slot+) IRQ 0 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Lenovo Unknown device 2011 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel Capabilities: [180] Unknown (5)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0c, subordinate=13, sec-latency=0 I/O behind bridge: 00006000-00007fff Memory behind bridge: ea000000-ebffffff Prefetchable memory behind bridge: 00000000e4200000-00000000e42fffff Capabilities: [40] Express Root Port (Slot+) IRQ 0 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Lenovo Unknown device 2011 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel Capabilities: [180] Unknown (5)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) (prog-if 00 [UHCI]) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, medium devsel, latency 0, IRQ 201 I/O ports at 1820 [size=32]
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) (prog-if 00 [UHCI]) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, medium devsel, latency 0, IRQ 66 I/O ports at 1840 [size=32]
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) (prog-if 00 [UHCI]) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, medium devsel, latency 0, IRQ 74 I/O ports at 1860 [size=32]
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) (prog-if 00 [UHCI]) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, medium devsel, latency 0, IRQ 82 I/O ports at 1880 [size=32]
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI]) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, medium devsel, latency 0, IRQ 82 Memory at ee444000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=15, subordinate=18, sec-latency=32 I/O behind bridge: 00008000-0000bfff Memory behind bridge: e4300000-e7ffffff Prefetchable memory behind bridge: 00000000e0000000-00000000e3ffffff Capabilities: [50] Subsystem: Lenovo Unknown device 2013
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series Flags: bus master, medium devsel, latency 0 Capabilities: [e0] Vendor Specific Information
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP]) Subsystem: Lenovo Thinkpad R60e model 0657 Flags: bus master, medium devsel, latency 0, IRQ 201 I/O ports at <unassigned> I/O ports at <unassigned> I/O ports at <unassigned> I/O ports at <unassigned> I/O ports at 1810 [size=16]
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 02) (prog-if 01 [AHCI 1.0]) Subsystem: Lenovo Thinkpad R60e model 0657 Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 58 I/O ports at 18d0 [size=8] I/O ports at 18c4 [size=4] I/O ports at 18c8 [size=8] I/O ports at 18c0 [size=4] I/O ports at 18b0 [size=16] Memory at ee444400 (32-bit, non-prefetchable) [size=1K] Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [70] Power Management version 2
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series Flags: medium devsel, IRQ 193 I/O ports at 18e0 [size=32]
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752M Gigabit Ethernet PCI Express (rev 02) Subsystem: Lenovo Unknown device 2020 Flags: bus master, fast devsel, latency 0, IRQ 90 Memory at ee000000 (64-bit, non-prefetchable) [size=64K] Capabilities: [48] Power Management version 2 Capabilities: [50] Vital Product Data Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable+ Capabilities: [d0] Express Endpoint IRQ 0 Capabilities: [100] Advanced Error Reporting Capabilities: [13c] Virtual Channel
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) Subsystem: Intel Corporation Thinkpad X60s, R60e model 0657 Flags: bus master, fast devsel, latency 0, IRQ 66 Memory at edf00000 (32-bit, non-prefetchable) [size=4K] Capabilities: [c8] Power Management version 2 Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Capabilities: [e0] Express Legacy Endpoint IRQ 0 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 71-35-07-ff-ff-d2-19-00
15:00.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller Subsystem: Lenovo Unknown device 2028 Flags: bus master, medium devsel, latency 168, IRQ 201 Memory at e4300000 (32-bit, non-prefetchable) [size=4K] Bus: primary=15, secondary=16, subordinate=17, sec-latency=176 Memory window 0: e0000000-e1fff000 (prefetchable) Memory window 1: e6000000-e7fff000 I/O window 0: 00008000-000080ff I/O window 1: 00008400-000084ff 16-bit legacy interface ports at 0001
15:00.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller (prog-if 10 [OHCI]) Subsystem: Lenovo Unknown device 207f Flags: bus master, medium devsel, latency 64, IRQ 66 Memory at e4302000 (32-bit, non-prefetchable) [size=2K] Memory at e4304000 (32-bit, non-prefetchable) [size=16K] Capabilities: [44] Power Management version 2
15:00.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) Subsystem: Lenovo Unknown device 207c Flags: bus master, medium devsel, latency 0, IRQ 11 Memory at e4301000 (32-bit, non-prefetchable) [size=4K] Capabilities: [44] Power Management version 2
15:00.3 Generic system peripheral [Class 0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller (prog-if 01) Subsystem: Lenovo Unknown device 207d Flags: bus master, medium devsel, latency 64, IRQ 201 Memory at e4302800 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2