Installing openSUSE 10.2 on a Thinkpad Z61m

From ThinkWiki
Jump to: navigation, search

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

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