ThinkPad Lenovo x200 - openSUSE 11.0

This post is for everybody that has this laptop and wants to install openSUSE 11.0 x64 on it.

My laptop configuration:

  • Intel Core 2 Duo P8400, 2.26Ghz, 3MB L2, 1066Mhz FSB

  • Intel GMA X4500 HD (12.1 WXGA (1280x800), 2x2 UltraConnect II antenna , WWAN, Camera
    )

  • 160GB SATA 2.5" 5400RPM

  • TrackPoint with Fingerprint Reader

  • 5-1 Media Card Reader and Modem

  • Integrated Bluetooth PAN

  • Intel WiFi Link 5300 (AGN)

  • 6 cell Li-Ion Battery

Installation:
There is no CD/DVD so I had first problem with starting installation. I found unetbootin-windows-282.exe program that allows to create bootable USB flash drive. However when openSuse started loading it crashed with error message “Could’t find image on CD/DVD…” Because of no luck with USB I got external DVD from my friend and it was working :wink: I have my openSuse installed!
openSuse installed without any problems… At the very beginning of using everything was fine. Basic functions work… :wink: I got my desktop with very nice effects so it means that my graphic card works. Most of Fn+Key stuff work, even my LED works. OpenSuse found: bluetooth, network card (no problems with connection to the Internet), trackpoint (middle button works), media card reader (no problem with reading SDHC), modem (have not tested yet), battery (power management almost works), web cam works, but…

  • Fingerprint reader does not work, it is not even found by the system
  • wireless does not work, not found
  • Sleep function does not work
  • Problems with sound

Problems:

  • So far I have run my sound, I do not know if it works everywhere but for sure I can use Skype
  • I update kernel to 2.6.27 and my wireless was found by no success with connection to any network…
  • I could not get my fingerprint reader work - still trying…
  • Sleep function does not work yet… but I think it was working with kernel 2.6.25…

If you have ThinkPad x200 with openSuse 11.0 or you know how to solve my problems please replay to this post. Also if I find any solution by myself I will put it here. I believe that these problems are not only mine :wink:

mr lukes wrote:
> - I update kernel to 2.6.27 and my wireless was found by no success
> with connection to any network…

What is your wireless? Please open a terminal, enter the command
‘/sbin/lspci -nnv’ and post the first two lines of the section that
describes your wireless device.

Larry

I am trying to identify what your symptoms are wrt to having a sound problem? I can not help you with Skype, but if you wish to see if your basic sound is working, in an gnome-terminal or konsole type:speaker-test -Dplug:front -c2 -l5 -twav
I note you have loaded a custom 2.6.27 kernel. The chances are with such a kernel, you will need to download and custom compile all the associated alsa applications: Main Page - AlsaProject (ie alsa-driver, alsa-lib, alsa-utils, alsa-firmware, alsa-tools, alsa-oss, alsa-plugins).


/sbin/lspci -nnv
00:00.0 Host bridge [0600]: Intel Corporation Cantiga Memory Controller Hub [8086:2a40] (rev 07)
        Subsystem: Lenovo Device [17aa:20e0]
        Flags: bus master, fast devsel, latency 0
        Capabilities: [e0] Vendor Specific Information <?>
        Kernel driver in use: agpgart-intel
        Kernel modules: intel-agp

00:02.0 VGA compatible controller [0300]: Intel Corporation Cantiga Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
        Subsystem: Lenovo Device [17aa:20e4]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f2000000 (64-bit, non-prefetchable) [size=4]
        Memory at d0000000 (64-bit, prefetchable) [size=256]
        I/O ports at 1800 [size=8]
        Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
        Capabilities: [d0] Power Management version 3

00:02.1 Display controller [0380]: Intel Corporation Cantiga Integrated Graphics Controller [8086:2a43] (rev 07)
        Subsystem: Lenovo Device [17aa:20e4]
        Flags: bus master, fast devsel, latency 0
        Memory at f2400000 (64-bit, non-prefetchable) [size=1]
        Capabilities: [d0] Power Management version 3

00:03.0 Communication controller [0780]: Intel Corporation Cantiga MEI Controller [8086:2a44] (rev 07)
        Subsystem: Lenovo Device [17aa:20e6]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f2826800 (64-bit, non-prefetchable) [size=16]
        Capabilities: [50] Power Management version 3
        Capabilities: [8c] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM Gigabit Network Connection [8086:10f5] (rev 03)
	Subsystem: Lenovo Device [17aa:20ee]
	Flags: bus master, fast devsel, latency 0, IRQ 4347
	Memory at f2600000 (32-bit, non-prefetchable) [size=128]
	Memory at f2625000 (32-bit, non-prefetchable) [size=4]
	I/O ports at 1840 [size=32]
	Capabilities: [c8] Power Management version 2
	Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
	Capabilities: [e0] PCIe advanced features <?>
	Kernel driver in use: e1000e
	Kernel modules: e1000e

00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo Device [17aa:20f0]
	Flags: bus master, medium devsel, latency 0, IRQ 20
	I/O ports at 1860 [size=32]
	Capabilities: [50] PCIe advanced features <?>
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci-hcd

00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo Device [17aa:20f0]
	Flags: bus master, medium devsel, latency 0, IRQ 21
	I/O ports at 1880 [size=32]
	Capabilities: [50] PCIe advanced features <?>
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci-hcd

00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo Device [17aa:20f0]
	Flags: bus master, medium devsel, latency 0, IRQ 22
	I/O ports at 18a0 [size=32]
	Capabilities: [50] PCIe advanced features <?>
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci-hcd

00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03) (prog-if 20 [EHCI])
	Subsystem: Lenovo Device [17aa:20f1]
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at f2826c00 (32-bit, non-prefetchable) [size=1]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCIe advanced features <?>
	Kernel driver in use: ehci_hcd
	Kernel modules: ehci-hcd

00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
	Subsystem: Lenovo Device [17aa:20f2]
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at f2620000 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 2


	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel <?>
	Capabilities: [130] Root Complex Link <?>
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
	Capabilities: [90] Subsystem: Lenovo Device [17aa:20f3]
	Capabilities: [a0] Power Management version 2
	Capabilities: [100] Virtual Channel <?>
	Capabilities: [180] Root Complex Link <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	Memory behind bridge: f2500000-f25fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
	Capabilities: [90] Subsystem: Lenovo Device [17aa:20f3]
	Capabilities: [a0] Power Management version 2
	Capabilities: [100] Virtual Channel <?>
	Capabilities: [180] Root Complex Link <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=0c, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: f0000000-f1ffffff
	Prefetchable memory behind bridge: 00000000f2900000-00000000f29fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
	Capabilities: [90] Subsystem: Lenovo Device [17aa:20f3]
	Capabilities: [a0] Power Management version 2
	Capabilities: [100] Virtual Channel <?>
	Capabilities: [180] Root Complex Link <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo Device [17aa:20f0]
	Flags: bus master, medium devsel, latency 0, IRQ 16
	I/O ports at 18c0 [size=32]
	Capabilities: [50] PCIe advanced features <?>
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci-hcd

00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo Device [17aa:20f0]
	Flags: bus master, medium devsel, latency 0, IRQ 17
	I/O ports at 18e0 [size=32]
	Capabilities: [50] PCIe advanced features <?>
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci-hcd

00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo Device [17aa:20f0]
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at 1c00 [size=32]
	Capabilities: [50] PCIe advanced features <?>
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci-hcd

00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03) (prog-if 20 [EHCI])
	Subsystem: Lenovo Device [17aa:20f1]
	Flags: bus master, medium devsel, latency 0, IRQ 19
	Memory at f2827000 (32-bit, non-prefetchable) [size=1]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCIe advanced features <?>
	Kernel driver in use: ehci_hcd
	Kernel modules: ehci-hcd

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93) (prog-if 01 [Subtractive decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0
	Capabilities: [50] Subsystem: Lenovo Device [17aa:20f4]

00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M-E LPC Interface Controller [8086:2917] (rev 03)
	Subsystem: Lenovo Device [17aa:20f5]
	Flags: bus master, medium devsel, latency 0
	Capabilities: [e0] Vendor Specific Information <?>


[/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size]


00:1f.2 SATA controller [0106]: Intel Corporation ICH9M/M-E SATA AHCI Controller [8086:2929] (rev 03) (prog-if 01 [AHCI 1.0])
	Subsystem: Lenovo Device [17aa:20f8]
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 4348
	I/O ports at 1c48 [size=8]
	I/O ports at 183c [size=4]
	I/O ports at 1c40 [size=8]
	I/O ports at 1838 [size=4]
	I/O ports at 1c20 [size=32]
	Memory at f2826000 (32-bit, non-prefetchable) [size=2]
	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/4 Enable+
	Capabilities: [70] Power Management version 3
	Capabilities: [a8] SATA HBA <?>
	Capabilities: [b0] PCIe advanced features <?>
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
	Subsystem: Lenovo Device [17aa:20f9]
	Flags: medium devsel, IRQ 23
	Memory at f2827400 (64-bit, non-prefetchable) [size=256]
	I/O ports at 1c60 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c-i801

03:00.0 Network controller [0280]: Intel Corporation Device [8086:4236]
	Subsystem: Intel Corporation Device [8086:1011]
	Flags: fast devsel, IRQ 17
	Memory at f2500000 (64-bit, non-prefetchable) [size=8]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
	Capabilities: [e0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting <?>
	Capabilities: [140] Device Serial Number 62-31-e4-ff-ff-ea-16-00
	Kernel driver in use: iwlagn
	Kernel modules: iwlagn

[/size][/size][/size][/size][/size][/size][/size][/size][/size]

mr lukes wrote:

> 03:00.0 Network controller [0280]: Intel Corporation Device [8086:4236]
> Subsystem: Intel Corporation Device [8086:1011]
> Flags: fast devsel, IRQ 17
> Memory at f2500000 (64-bit, non-prefetchable) [size=8]
> Capabilities: [c8] Power Management version 3
> Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
> Capabilities: [e0] Express Endpoint, MSI 00
> Capabilities: [100] Advanced Error Reporting <?>
> Capabilities: [140] Device Serial Number 62-31-e4-ff-ff-ea-16-00
> Kernel driver in use: iwlagn
> Kernel modules: iwlagn

This one is your wireless network device. The Intel driver iwlagn does
not work in the 2.6.25 kernel. I’m not really sure that it works in
2.6.27-rc7 - the latest testing release. The Intel wireless
development process seems to put a lot of bugs out to the world
because any changes they make have to pass internal review and testing
before release, but the real world seems to be a lot more demanding
than their lab.

Larry
[/size]

Sound: It works, I run alsaconf and everything works. The only one little problem is that if I set volume to 50% I cannot hear anything.

Wireless: This is very strange… check these links:
Does linux supports Intel WiFi Link 5300 (AGN) network card? - Linux Discussion - lenovo community

and

Intel® Wireless WiFi Link drivers for Linux*

Why after I updated kernel to 2.6.27 the system can see the wireless. Before it did not see at all. Unless the system can see but it does not know how to use it :wink:

Also, any idea with fingerprint reader?

Thx for all replays so far :wink:

mr lukes wrote:
> Why after I updated kernel to 2.6.27 the system can see the wireless.
> Before it did not see at all. Unless the system can see but it does not
> know how to use it :wink:

Obviously, the driver changed between 2.6.25 and 2.6.27. Does that
surprise you?

Your next step is to see if the driver needs any firmware. Check the
output of dmesg to answer that question. If no errors are listed, then
you need to configure the interface.

Larry

you are right…


dmesg | grep iw
iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27ks
iwlagn: Copyright(c) 2003-2008 Intel Corporation
iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
iwlagn 0000:03:00.0: setting latency timer to 64
iwlagn: Detected Intel Wireless WiFi Link 5300AGN REV=0x24
iwlagn: Tunable channels: 13 802.11bg, 24 802.11a channels
iwlagn 0000:03:00.0: PCI INT A disabled
phy0: Selected rate control algorithm 'iwl-agn-rs'
iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
iwlagn 0000:03:00.0: restoring config space at offset 0x1 (was 0x100102, writing 0x100106)
firmware: requesting iwlwifi-5000-1.ucode
iwlagn: iwlwifi-5000-1.ucode firmware file req failed: Reason -2
iwlagn: Could not read microcode: -2
iwlagn 0000:03:00.0: PCI INT A disabled


WIRELESS WORKS!!!

I installed firmware which I got from this website: iwl5000-firmware-5.4.A.11-2.noarch RPM

OK, I found what kind of fingerprint reader I have. It is AuthenTec Fingerprint Sensor


usb 3-1: configuration #1 chosen from 1 choice
usb 3-1: New USB device found, idVendor=08ff, idProduct=2810
usb 3-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 3-1: Product: Fingerprint Sensor

Does opensuse have any package for it?

Is there anything here that helps:
Using Fingerprint Authentication - openSUSE

I do not think so… it is about UPEK/SGS Thomson Microelectronics fingerprint reader ;(

Are you certain that your 08ff:2810 finger print reader is not an UPEK/SGS Thomson Microelectronics fingerprint reader packaged by Lenovo in the Lenovo X200?

I note you believe it to be an AuthenTec, … you could try a google search on that “authentec” and “openSUSE” or (some other distribution such as Fedora or Ubuntu) to see if another distribution has come up with a solution, … and then try apply that to openSUSE.

Following up on this, I came across this page:
Integrated Fingerprint Reader - ThinkWiki

Some new Lenovo ThinkPads including the T400 have switched from the UPEK to one based on the AuthenTec USB device. For Linux users, this means that thinkfinger will no longer work. libfprint will likely soon have a driver.
which is not too promising, although reading further on that page, there may be something of use.

Yes, I went through this web site… I found also some information about fprint stuff… however I cannot compile this drivers from the source (there is no package), some dependence problems… I am working on this.

What specific package are you looking for?

Are you familiar with “webpin” search engine for openSUSE rpms? For example, searching for fprint I get: Webpin - search results for fprint

I do not know what I am doing wrong… but i cannot instal this fingerprint reader. dmesg says:


usb usb3: Manufacturer: Linux 2.6.27-rc3-g8d0968ab-24-default uhci_hcd
usb usb3: SerialNumber: 0000:00:1a.1
usb 3-1: new full speed USB device using uhci_hcd and address 2
usb usb4: configuration #1 chosen from 1 choice
usb 3-1: configuration #1 chosen from 1 choice
usb 3-1: New USB device found, idVendor=08ff, idProduct=2810
usb 3-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 3-1: Product: Fingerprint Sensor

So it must be AuthenTec, but it does not work. I installed fprint and all other libs and nothing. Whenever I open program to scan my finger it says that “No devices found” Also I do not see this device in /proc/bus/input like e.g. i can see my webcam:


uvcvideo: Found UVC 1.00 device <unnamed> (17ef:480c)
input: UVC Camera (17ef:480c) as /devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input7

Any Idea? Does anybody has similar problem… there must be a solution.

Before I had problem with wlan… it was something similar… I could see the wireless in my dmses… or lspci but it was not working unless I installed firmware.

Maybe I need another firmware?

Great to hear that you got it working. I’m facing a similar problem and have got the same wireless chipset on my hp pavillion dv5. I am using Suse 11 - 64 bit. I can not seem to get the right kernel. I have tried various but all seem to have various problems with my system. Where can I get the 2.6.27 kernel that you used to get the wireless to work? Can you or someone else post the URL? Thanks. Gustav