<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stoneshop</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stoneshop"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Stoneshop"/>
	<updated>2026-05-09T02:50:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=44047</id>
		<title>Portable Drive Bay 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=44047"/>
		<updated>2009-09-02T07:58:03Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
== Portable Drive Bay 2000 ==&lt;br /&gt;
The Portable Drive Bay 2000 provides a portable Ultrabay 2000 casing which can be connected through either PCMCIA or USB (earlier models came with the PCMCIA interface only).&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* USB 1.1 interface cable (with the later model)&lt;br /&gt;
* PCMCIA interface cable&lt;br /&gt;
* Ultrabay 2000 slot&lt;br /&gt;
* Stand for vertical positioning&lt;br /&gt;
* supplemental power by 3 AA batteries&lt;br /&gt;
* external power adapter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-4JSSC8.html Portable Drive Bay 2000 - Overview]&lt;br /&gt;
* [http://www5.pc.ibm.com/us/uscat.nsf/$wwwpartnumlookup/_19K4480?opendocument&amp;amp;sourcesite=webcollage IBM Website for Portable Drive Bay 2000] (broken link)&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4UKVUP Problems recognizing 8x DVD drive (Windows)]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4TNS2T Harddisk drive not recognized when passwords are present]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==IBM Partnumbers==&lt;br /&gt;
* Marketing PN: 19K4480&lt;br /&gt;
* FRU - Drive Bay: 19K4499&lt;br /&gt;
* FRU - USB Cable: 19K4500&lt;br /&gt;
* FRU - PCMCIA Card/Cable: 19K4501&lt;br /&gt;
* FRU - Audio Cable: 19K4502&lt;br /&gt;
* FRU - Stand: 19K4503&lt;br /&gt;
* FRU - 3 Prong Power Supply: 19K4504&lt;br /&gt;
* FRU - 2 Prong Power Supply: 19K4505&lt;br /&gt;
&lt;br /&gt;
== Also known (in IBM literature) as....==&lt;br /&gt;
*Portable Drive Bay II&lt;br /&gt;
&lt;br /&gt;
==UltraBay 2000==&lt;br /&gt;
The Ultrabay 2000 slot is a full featured one and supports hot swapping with all Ultrabay 2000 drives. However, the Ultrabay 2000 battery pack is NOT supported.&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=44046</id>
		<title>Portable Drive Bay 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=44046"/>
		<updated>2009-09-02T07:47:11Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Portable Drive Bay 2000 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
== Portable Drive Bay 2000 ==&lt;br /&gt;
The Portable Drive Bay 2000 provides a portable Ultrabay 2000 casing which can be connected through either PCMCIA or USB (earlier models came with the PCMCIA interface only).&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* USB 1.1 interface (with the later model)&lt;br /&gt;
* PCMCIA interface&lt;br /&gt;
* Ultrabay 2000 slot&lt;br /&gt;
* Stand for vertical positioning&lt;br /&gt;
* supplemental power by 3 AA batteries&lt;br /&gt;
* external power adapter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-4JSSC8.html Portable Drive Bay 2000 - Overview]&lt;br /&gt;
* [http://www5.pc.ibm.com/us/uscat.nsf/$wwwpartnumlookup/_19K4480?opendocument&amp;amp;sourcesite=webcollage IBM Website for Portable Drive Bay 2000] (broken link)&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4UKVUP Problems recognizing 8x DVD drive (Windows)]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4TNS2T Harddisk drive not recognized when passwords are present]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==IBM Partnumbers==&lt;br /&gt;
* Marketing PN: 19K4480&lt;br /&gt;
* FRU - Drive Bay: 19K4499&lt;br /&gt;
* FRU - USB Cable: 19K4500&lt;br /&gt;
* FRU - PCMCIA Card/Cable: 19K4501&lt;br /&gt;
* FRU - Audio Cable: 19K4502&lt;br /&gt;
* FRU - Stand: 19K4503&lt;br /&gt;
* FRU - 3 Prong Power Supply: 19K4504&lt;br /&gt;
* FRU - 2 Prong Power Supply: 19K4505&lt;br /&gt;
&lt;br /&gt;
== Also known (in IBM literature) as....==&lt;br /&gt;
*Portable Drive Bay II&lt;br /&gt;
&lt;br /&gt;
==UltraBay 2000==&lt;br /&gt;
The Ultrabay 2000 slot is a full featured one and supports hot swapping with all Ultrabay 2000 drives. However, the Ultrabay 2000 battery pack is NOT supported.&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=43981</id>
		<title>Portable Drive Bay 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=43981"/>
		<updated>2009-08-19T07:54:52Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
== Portable Drive Bay 2000 ==&lt;br /&gt;
The Portable Drive Bay 2000 provides a portable Ultrabay 2000 casing which can be connected through either PCMCIA or USB.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* USB 1.1 interface&lt;br /&gt;
* PCMCIA interface&lt;br /&gt;
* Ultrabay 2000 slot&lt;br /&gt;
* Stand for vertical positioning&lt;br /&gt;
* supplemental power by 3 AA batteries for use with PCMCIA connection&lt;br /&gt;
* incl. external power adapter for use with USB connection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-4JSSC8.html Portable Drive Bay 2000 - Overview]&lt;br /&gt;
* [http://www5.pc.ibm.com/us/uscat.nsf/$wwwpartnumlookup/_19K4480?opendocument&amp;amp;sourcesite=webcollage IBM Website for Portable Drive Bay 2000] (broken link)&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4UKVUP Problems recognizing 8x DVD drive (Windows)]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4TNS2T Harddisk drive not recognized when passwords are present]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==IBM Partnumbers==&lt;br /&gt;
* Marketing PN: 19K4480&lt;br /&gt;
* FRU - Drive Bay: 19K4499&lt;br /&gt;
* FRU - USB Cable: 19K4500&lt;br /&gt;
* FRU - PCMCIA Card/Cable: 19K4501&lt;br /&gt;
* FRU - Audio Cable: 19K4502&lt;br /&gt;
* FRU - Stand: 19K4503&lt;br /&gt;
* FRU - 3 Prong Power Supply: 19K4504&lt;br /&gt;
* FRU - 2 Prong Power Supply: 19K4505&lt;br /&gt;
&lt;br /&gt;
== Also known (in IBM literature) as....==&lt;br /&gt;
*Portable Drive Bay II&lt;br /&gt;
&lt;br /&gt;
==UltraBay 2000==&lt;br /&gt;
The Ultrabay 2000 slot is a full featured one and supports hot swapping with all Ultrabay 2000 drives. However, the Ultrabay 2000 battery pack is NOT supported.&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=43980</id>
		<title>Portable Drive Bay 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Portable_Drive_Bay_2000&amp;diff=43980"/>
		<updated>2009-08-19T07:50:14Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
== Portable Drive Bay 2000 ==&lt;br /&gt;
The Portable Drive Bay 2000 provides a portable Ultrabay 2000 casing which can be connected through either PCMCIA or USB.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* USB 1.1 interface&lt;br /&gt;
* PCMCIA interface&lt;br /&gt;
* Ultrabay 2000 slot&lt;br /&gt;
* Stand for vertical positioning&lt;br /&gt;
* supplemental power by 3 AA batteries for use with PCMCIA connection&lt;br /&gt;
* incl. external power adapter for use with USB connection&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://www-306.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4JSSC8 Portable Drive Bay 2000 - Overview]&lt;br /&gt;
* [http://www5.pc.ibm.com/us/uscat.nsf/$wwwpartnumlookup/_19K4480?opendocument&amp;amp;sourcesite=webcollage IBM Website for Portable Drive Bay 2000]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4UKVUP Problems recognizing 8x DVD drive (Windows)]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-4TNS2T Harddisk drive not recognized when passwords are present]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==IBM Partnumbers==&lt;br /&gt;
* Marketing PN: 19K4480&lt;br /&gt;
* FRU - Drive Bay: 19K4499&lt;br /&gt;
* FRU - USB Cable: 19K4500&lt;br /&gt;
* FRU - PCMCIA Card/Cable: 19K4501&lt;br /&gt;
* FRU - Audio Cable: 19K4502&lt;br /&gt;
* FRU - Stand: 19K4503&lt;br /&gt;
* FRU - 3 Prong Power Supply: 19K4504&lt;br /&gt;
* FRU - 2 Prong Power Supply: 19K4505&lt;br /&gt;
&lt;br /&gt;
== Also known (in IBM literature) as....==&lt;br /&gt;
*Portable Drive Bay II&lt;br /&gt;
&lt;br /&gt;
==UltraBay 2000==&lt;br /&gt;
The Ultrabay 2000 slot is a full featured one and supports hot swapping with all Ultrabay 2000 drives. However, the Ultrabay 2000 battery pack is NOT supported.&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Ultrabay_Plus_Device_Carrier&amp;diff=43978</id>
		<title>Ultrabay Plus Device Carrier</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Ultrabay_Plus_Device_Carrier&amp;diff=43978"/>
		<updated>2009-08-19T07:45:05Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; | [[Image:ultrabaypluscarrier.jpg|UltraBay Plus Device Carrier]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== Ultrabay Plus Device Carrier ===&lt;br /&gt;
The Ultrabay Plus Device Carrier converts the Ultrabay Plus interface to a USB 1.1 interface and provides a mechanical base unit for supported devices such as the [http://www.thinkwiki.org/wiki/Ultrabay_Plus_Numeric_Keypad Ultrabay Plus Numeric Keypad].&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*USB 1.1 interface with PM extensions&lt;br /&gt;
*Weight: 265g (0.58lbs)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/MIGR-39501.html Product overview page for this device]&lt;br /&gt;
&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
*Marketing Part Nr.: 27P5737&lt;br /&gt;
*FRU Part Nr.: 26P9388&lt;br /&gt;
&lt;br /&gt;
=== Supported with ===&lt;br /&gt;
*ThinkPad {{A30}}, {{A30p}}, {{A31}}, {{A31p}}&lt;br /&gt;
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}&lt;br /&gt;
*ThinkPad {{T23}}, {{T30}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Ultrabay_Plus_Device_Carrier&amp;diff=43977</id>
		<title>Ultrabay Plus Device Carrier</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Ultrabay_Plus_Device_Carrier&amp;diff=43977"/>
		<updated>2009-08-19T07:41:23Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Part numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; | [[Image:ultrabaypluscarrier.jpg|UltraBay Plus Device Carrier]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== Ultrabay Plus Device Carrier ===&lt;br /&gt;
The Ultrabay Plus Device Carrier converts the Ultrabay Plus interface to a USB 1.1 interface and provides a mechanical base unit for supported devices such as the Ultrabay Plus Numeric Keypad.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*USB 1.1 interface with PM extensions&lt;br /&gt;
*Weight: 265g (0.58lbs)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
*Marketing Part Nr.: 27P5737&lt;br /&gt;
*FRU Part Nr.: 26P9388&lt;br /&gt;
&lt;br /&gt;
=== Supported with ===&lt;br /&gt;
*ThinkPad {{A30}}, {{A30p}}, {{A31}}, {{A31p}}&lt;br /&gt;
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}&lt;br /&gt;
*ThinkPad {{T23}}, {{T30}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Ultrabay_Plus_Device_Carrier&amp;diff=43976</id>
		<title>Ultrabay Plus Device Carrier</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Ultrabay_Plus_Device_Carrier&amp;diff=43976"/>
		<updated>2009-08-19T07:41:13Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Ultrabay Plus Device Carrier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; | [[Image:ultrabaypluscarrier.jpg|UltraBay Plus Device Carrier]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== Ultrabay Plus Device Carrier ===&lt;br /&gt;
The Ultrabay Plus Device Carrier converts the Ultrabay Plus interface to a USB 1.1 interface and provides a mechanical base unit for supported devices such as the Ultrabay Plus Numeric Keypad.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*USB 1.1 interface with PM extensions&lt;br /&gt;
*Weight: 265g (0.58lbs)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
*Marketig Part Nr.: 27P5737&lt;br /&gt;
*FRU Part Nr.: 26P9388&lt;br /&gt;
&lt;br /&gt;
=== Supported with ===&lt;br /&gt;
*ThinkPad {{A30}}, {{A30p}}, {{A31}}, {{A31p}}&lt;br /&gt;
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}&lt;br /&gt;
*ThinkPad {{T23}}, {{T30}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_openSuSE_10.3_on_a_ThinkPad_X61&amp;diff=43362</id>
		<title>Installing openSuSE 10.3 on a ThinkPad X61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_openSuSE_10.3_on_a_ThinkPad_X61&amp;diff=43362"/>
		<updated>2009-06-01T10:00:55Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* CardBus slot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes installation of {{openSUSE}} 10.3 on a ThinkPad X61 performed in February 2008.&lt;br /&gt;
&lt;br /&gt;
(This is english translation of a [http://www.abclinuxu.cz/blog/linux/2008/3/lenovo-thinkpad-x61-3-instalace-opensuse-10.3 czech blogpost] originally published on [http://www.abclinuxu.cz Abclinuxu.cz])&lt;br /&gt;
== Hardware configuration ==&lt;br /&gt;
* Lenovo ThinkPad {{X61}} [http://www-307.ibm.com/pc/support/site.wss/product.do?template=/product.do?template=%2Fproductpage%2Flandingpages%2FproductPageLandingPage.vm&amp;amp;sitestyle=lenovo&amp;amp;brandind=10&amp;amp;familyind=374625&amp;amp;machineind=374632&amp;amp;modelind=375122&amp;amp;partnumberind=0&amp;amp;subcategoryind=0&amp;amp;doctypeind=100&amp;amp;doccategoryind=0&amp;amp;operatingsystemind=49979&amp;amp;validate=true 7675-7KU]&lt;br /&gt;
* Intel [[Intel_Core_2_Duo_(Merom)|Core 2 Duo]] T7300 2.0GHz CPU&lt;br /&gt;
* 4 GiB DDR2 667 MHz RAM&lt;br /&gt;
* 12.1&amp;quot; 1024x768 TN LCD&lt;br /&gt;
* Intel [http://en.wikipedia.org/wiki/Intel_GMA#GMA_X3100 GMA X3100] graphics&lt;br /&gt;
* Hitachi 120 GB 5400 RPM SATA HDD&lt;br /&gt;
* [[AD1984|AD1984 HD Audio 1.0]] aka Intel HD Audio integrated soundcard&lt;br /&gt;
* Intel [http://www.intel.com/design/network/products/lan/controllers/82566.htm 82566 Gigabit Ethernet] (Intel PRO/1000)&lt;br /&gt;
* Intel [[Intel_PRO/Wireless_4965AGN_Mini-PCI_Express_Adapter|Wireless WiFi Link 4965AGN]]&lt;br /&gt;
* [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2)|Bluetooth 2.0 EDR]]&lt;br /&gt;
* SGS Thomson [[Integrated_Fingerprint_Reader|fingerprint reader]]&lt;br /&gt;
* 8-cell 5.2 Ah Li-Ion battery&lt;br /&gt;
* [[UltraBase X6]] docking station with a DVD-RAM/R/RW drive&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|lspci}}&lt;br /&gt;
&amp;lt;pre&amp;gt;00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)&lt;br /&gt;
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)&lt;br /&gt;
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)&lt;br /&gt;
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)&lt;br /&gt;
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)&lt;br /&gt;
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)&lt;br /&gt;
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)&lt;br /&gt;
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)&lt;br /&gt;
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)&lt;br /&gt;
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)&lt;br /&gt;
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)&lt;br /&gt;
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)&lt;br /&gt;
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)&lt;br /&gt;
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)&lt;br /&gt;
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)&lt;br /&gt;
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)&lt;br /&gt;
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)&lt;br /&gt;
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)&lt;br /&gt;
02:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 01)&lt;br /&gt;
03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)&lt;br /&gt;
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)&lt;br /&gt;
05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|hwinfo --short}}&lt;br /&gt;
&amp;lt;pre&amp;gt;cpu:&lt;br /&gt;
                       Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz, 2000 MHz&lt;br /&gt;
                       Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz, 2000 MHz&lt;br /&gt;
keyboard:&lt;br /&gt;
  /dev/input/event0    AT Translated Set 2 keyboard&lt;br /&gt;
mouse:&lt;br /&gt;
  /dev/input/mice      TPPS/2 IBM TrackPoint&lt;br /&gt;
monitor:&lt;br /&gt;
                       Generic Monitor&lt;br /&gt;
graphics card:&lt;br /&gt;
                       Lenovo 965 GM&lt;br /&gt;
                       Lenovo Mobile GM965/GL960 Integrated Graphics Controller&lt;br /&gt;
sound:&lt;br /&gt;
                       Lenovo Thinkpad T61&lt;br /&gt;
storage:&lt;br /&gt;
                       Lenovo 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller&lt;br /&gt;
                       Lenovo 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller&lt;br /&gt;
network:&lt;br /&gt;
  eth0                 Lenovo 82566MM Gigabit Network Connection&lt;br /&gt;
  wlan0                Intel Lenovo Thinkpad T61&lt;br /&gt;
network interface:&lt;br /&gt;
  lo                   Loopback network interface&lt;br /&gt;
  eth0                 Ethernet network interface&lt;br /&gt;
  wmaster0             Network Interface&lt;br /&gt;
  wlan0                WLAN network interface&lt;br /&gt;
disk:&lt;br /&gt;
  /dev/sda             SAMSUNG HM250JI (the original Toshiba has been replaced)&lt;br /&gt;
partition:&lt;br /&gt;
  /dev/sda1            Partition&lt;br /&gt;
  /dev/sda2            Partition&lt;br /&gt;
  /dev/sda3            Partition&lt;br /&gt;
cdrom:&lt;br /&gt;
  /dev/sr0             HL-DT-ST DVDRAM GSA-U10N&lt;br /&gt;
usb controller:&lt;br /&gt;
                       Lenovo Thinkpad T61&lt;br /&gt;
                       Lenovo Thinkpad T60&lt;br /&gt;
                       Lenovo Thinkpad T61&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) USB UHCI Controller #1&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) USB UHCI Controller #2&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) USB2 EHCI Controller #1&lt;br /&gt;
bios:&lt;br /&gt;
                       BIOS&lt;br /&gt;
bridge:&lt;br /&gt;
                       Lenovo Mobile PM965/GM965/GL960 Memory Controller Hub&lt;br /&gt;
                       Intel 82801H (ICH8 Family) PCI Express Port 1&lt;br /&gt;
                       Intel 82801H (ICH8 Family) PCI Express Port 2&lt;br /&gt;
                       Intel 82801 Mobile PCI Bridge&lt;br /&gt;
                       Lenovo 82801HBM (ICH8M-E) LPC Interface Controller&lt;br /&gt;
                       Lenovo RL5c476 II&lt;br /&gt;
hub:&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default ehci_hcd EHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default ehci_hcd EHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
memory:&lt;br /&gt;
                       Main Memory&lt;br /&gt;
firewire controller:&lt;br /&gt;
                       Lenovo R5C832 IEEE 1394 Controller&lt;br /&gt;
bluetooth:&lt;br /&gt;
                       Broadcom BCM2045B&lt;br /&gt;
unknown:&lt;br /&gt;
                       FPU&lt;br /&gt;
                       DMA controller&lt;br /&gt;
                       PIC&lt;br /&gt;
                       Timer&lt;br /&gt;
                       RTC&lt;br /&gt;
                       Keyboard controller&lt;br /&gt;
                       PS/2 Controller&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) SMBus Controller&lt;br /&gt;
                       Intel Turbo Memory Controller&lt;br /&gt;
                       Lenovo R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cat /proc/cpuinfo}}&lt;br /&gt;
&amp;lt;pre&amp;gt;processor       : 0 [the second core says '1']&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 15&lt;br /&gt;
model name      : Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz&lt;br /&gt;
stepping        : 10&lt;br /&gt;
cpu MHz         : 2001.000&lt;br /&gt;
cache size      : 4096 KB&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 2&lt;br /&gt;
fpu             : yes&lt;br /&gt;
fpu_exception   : yes&lt;br /&gt;
cpuid level     : 10&lt;br /&gt;
wp              : yes&lt;br /&gt;
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov&lt;br /&gt;
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc&lt;br /&gt;
 pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm&lt;br /&gt;
bogomips        : 3994.33&lt;br /&gt;
clflush size    : 64&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
address sizes   : 36 bits physical, 48 bits virtual&lt;br /&gt;
power management:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What does and what doesn't work ==&lt;br /&gt;
The following list is applicable to a openSUSE-patched kernel 2.6.22.17-0.1.&lt;br /&gt;
=== Working HW ===&lt;br /&gt;
* (+) CPU frequency changing&lt;br /&gt;
* (+) graphical interface (X.org) including brightness setting&lt;br /&gt;
* (-) save to RAM (needs small fix to get working) and save to disk (works)&lt;br /&gt;
* (-) docking station&lt;br /&gt;
* (+) DVD burner in the UltraBay slot (hotplug not tested)&lt;br /&gt;
* (+) USB 2.0&lt;br /&gt;
* (+) wired Ethernet&lt;br /&gt;
* (+) wireless Ethernet, with some minor problems&lt;br /&gt;
* (+) sound (hda_intel) -- modem needs to be enabled in BIOS&lt;br /&gt;
* (-) Fn keyboard shortcuts&lt;br /&gt;
* (+) Bluetooth (including indication LED)&lt;br /&gt;
* (+) TrackPoint&lt;br /&gt;
* (+) Firewire&lt;br /&gt;
* (+) Cardbus slot&lt;br /&gt;
* (+) fingerprint reader (with ThinkFinger, KDM &amp;amp; KScreensaver is unusable)&lt;br /&gt;
* (+) SD card reader&lt;br /&gt;
* (+) serial and parallel port on the docking station&lt;br /&gt;
* (+) wireless killswitch&lt;br /&gt;
* (-) other power management functions&lt;br /&gt;
&lt;br /&gt;
=== Not working/not tested HW ===&lt;br /&gt;
* (N/T) winmodem ([http://gentoo-wiki.com/HOWTO_slmodem should work with slmodem driver])&lt;br /&gt;
* (N/T, don't have) WWAN modem (GrmlWiki says [http://wiki.grml.org/doku.php?id=lenovo_x61s#wan at least one version is supported])&lt;br /&gt;
* (N/W) [[HDAPS|Lenovo Harddrive Active Protection System]] (missing support in the openSUSE kernel)&lt;br /&gt;
* (N/T, don't have) [http://en.wikipedia.org/wiki/Turbo_Memory Intel Turbo Memory] (the driver doesn't exist; maybe it works as a drive cache =&amp;gt; no driver needed)&lt;br /&gt;
* (N/T) [http://en.wikipedia.org/wiki/Trusted_Platform_Module Trusted Platform Module] (supported by the [[Tpmdd|Linux TPM Driver]], in kernel since version 2.6.10)&lt;br /&gt;
{{HINT|(+) sign means that the HW works right out of the box, (-) that the HW needs some (mostly simple) configuration, was not tested (N/T) or doesn't work at all (N/W).}}&lt;br /&gt;
== X.Org configuration ==&lt;br /&gt;
The following configuration reflects Clone setting with Samsung 245B, a low-end WUXGA (1920x1200) TN LCD using &amp;lt;code&amp;gt;intel&amp;lt;/code&amp;gt; driver from X.org connected via VGA. If you're not planning to use external display, you can use the default &amp;lt;code&amp;gt;xorg.conf&amp;lt;/code&amp;gt; generated by SaX during installation, it just works (TM) ;-)&lt;br /&gt;
&lt;br /&gt;
{{path|/etc/X11/xorg.conf}} (display settings part)&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
  DisplaySize  518 323&lt;br /&gt;
  HorizSync    30-81&lt;br /&gt;
  Identifier   &amp;quot;ExternalLCD&amp;quot;&lt;br /&gt;
  ModelName    &amp;quot;SyncMaster 245B&amp;quot;&lt;br /&gt;
  Option       &amp;quot;DPMS&amp;quot;&lt;br /&gt;
  VendorName   &amp;quot;Samsung&amp;quot;&lt;br /&gt;
  VertRefresh  60-75&lt;br /&gt;
  Modeline     &amp;quot;1920x1200&amp;quot; 154.00 1920 1968 2000 2080 1200 1203 1209 1235&lt;br /&gt;
  Option       &amp;quot;DPI&amp;quot; &amp;quot;96x96&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
  DisplaySize   245 184&lt;br /&gt;
  HorizSync     30-81&lt;br /&gt;
  Identifier    &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
  ModelName     &amp;quot;ThinkPad LCD 1024x768&amp;quot;&lt;br /&gt;
  Option        &amp;quot;DPMS&amp;quot;&lt;br /&gt;
  VendorName    &amp;quot;Lenovo&amp;quot;&lt;br /&gt;
  VertRefresh   60-75&lt;br /&gt;
  Modeline      &amp;quot;1024x768&amp;quot; 69.71 1024 1080 1184 1344 768 769 772 798&lt;br /&gt;
  Modeline      &amp;quot;800x600&amp;quot; 48.91 800 840 920 1040 600 601 604 627&lt;br /&gt;
  Modeline      &amp;quot;640x480&amp;quot; 24.70 640 656 720 800 480 481 484 498&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
  DefaultDepth 24&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      16&lt;br /&gt;
    Modes      &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      24&lt;br /&gt;
    Modes      &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  Device       &amp;quot;Device0&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;InternalScreen&amp;quot;&lt;br /&gt;
  Monitor      &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
  DefaultDepth 24&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      16&lt;br /&gt;
    Modes      &amp;quot;1920x1200&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      24&lt;br /&gt;
    Modes      &amp;quot;1920x1200&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  Device       &amp;quot;Device1&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;ExternalScreen&amp;quot;&lt;br /&gt;
  Monitor      &amp;quot;ExternalLCD&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
This screen configuration requires two graphic adapters. One physical and the second virtual. Configuration excerpt follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  BoardName    &amp;quot;X3100&amp;quot;&lt;br /&gt;
  Driver       &amp;quot;intel&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;Device0&amp;quot;&lt;br /&gt;
  Screen        0&lt;br /&gt;
  Option        &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
  Option        &amp;quot;MetaModes&amp;quot;     &amp;quot;1920x1200,1024x768&amp;quot;&lt;br /&gt;
  VendorName   &amp;quot;Intel&amp;quot;&lt;br /&gt;
  Option        &amp;quot;FramebufferCompression&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
  #Option       &amp;quot;AccelMethod&amp;quot;   &amp;quot;exa&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  BoardName    &amp;quot;X3100&amp;quot;&lt;br /&gt;
  Driver       &amp;quot;intel&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;Device1&amp;quot;&lt;br /&gt;
  Screen        1&lt;br /&gt;
  Option        &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
  VendorName   &amp;quot;Intel&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also download the whole [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/xorg.conf xorg.conf]. Setting X.org with this configuration causes some problem to Mplayer, you need to add &amp;lt;code&amp;gt;xineramascreen=0&amp;lt;/code&amp;gt; to your Mplayer config. The other problem is that my KDE seems no to accept screen size reported by the second LCD. Therefore, the DPI is set too low and fonts are '''huge'''. This could be solved (at least in KDE) by setting force 96x96 DPI in KDE Control center (Fonts setttings).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The 3D output using this configuration is pretty slow, for example the Tuxracer is hardly playable. When the external display is disconnected, it runs perfectly}}&lt;br /&gt;
&lt;br /&gt;
=== Screen brightness &amp;amp; flickering problem ===&lt;br /&gt;
You maybe heard about the brightness problem on recent Lenovo machines. The problems are mainly cause by a different count of supported brightness levels what causes the screen to be too dark. This is solved in recent &amp;lt;code&amp;gt;thinkpad_acpi&amp;lt;/code&amp;gt; kernel module, the openSUSE kernel includes this fix. The other problem is a [[Problem_with_display_remaining_black_after_resume|blank screen after resume from suspend to RAM]], however this could be fixed easily by changing &amp;lt;code&amp;gt;s2ram&amp;lt;/code&amp;gt; configuration.&lt;br /&gt;
&lt;br /&gt;
Some users report screen flickering when changing brightness. This is caused by the way X.org changes brightness level, on a recent X, you should be able to solve this by calling {{cmduser|xrandr --output LVDS --set BACKLIGHT_CONTROL native}}.&lt;br /&gt;
{{NOTE|OpenSUSE 10.3 uses probably too old X.Org for this command to work, exits &amp;lt;code&amp;gt;X Error of failed request: BadName (named color or font does not exist)&amp;lt;/code&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
The older BIOSes had a bug which not only affected Windows but Linux too. The laptop had, when resumed from suspend to ram, turned the backlight at maximum. Installing [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-67983 newer BIOSes] from Lenovo's site solves this. The newer BIOSes also solve weird USB interrupt bug which looks in &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;irq 21: nobody cared (try booting with the &amp;quot;irqpoll&amp;quot; option)&lt;br /&gt;
 [&amp;amp;lt;c014e3b6&amp;amp;gt;] __report_bad_irq+0x36/0x75&lt;br /&gt;
 [&amp;amp;lt;c014e5d0&amp;amp;gt;] note_interrupt+0x1db/0x217&lt;br /&gt;
 [&amp;amp;lt;f885fa1e&amp;amp;gt;] usb_hcd_irq+0x21/0x4e [usbcore]&lt;br /&gt;
 [&amp;amp;lt;c014dadd&amp;amp;gt;] handle_IRQ_event+0x23/0x51&lt;br /&gt;
 [&amp;amp;lt;c014ed3d&amp;amp;gt;] handle_fasteoi_irq+0x86/0xa6&lt;br /&gt;
 [&amp;amp;lt;c0106552&amp;amp;gt;] do_IRQ+0x55/0x6f&lt;br /&gt;
 [&amp;amp;lt;c0127fa0&amp;amp;gt;] irq_exit+0x53/0x6b&lt;br /&gt;
 [&amp;amp;lt;c0115d1b&amp;amp;gt;] smp_apic_timer_interrupt+0x71/0x7d&lt;br /&gt;
 [&amp;amp;lt;c010487b&amp;amp;gt;] common_interrupt+0x23/0x28&lt;br /&gt;
 =======================&lt;br /&gt;
handlers:&lt;br /&gt;
[&amp;amp;lt;f885f9fd&amp;amp;gt;] (usb_hcd_irq+0x0/0x4e [usbcore])&lt;br /&gt;
Disabling IRQ #21&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
=== Save to disk ===&lt;br /&gt;
Save to disk works perfectly out-of-box. You only need to have enough swap (i've got 4 gigs of RAM and 1 gig of swap...thought it should't, it works :-))&lt;br /&gt;
&lt;br /&gt;
=== Save to RAM ===&lt;br /&gt;
Save to RAM doesn't work right out-of-the-box, [http://en.opensuse.org/Projects_KPowersave KPowersave] when asked to suspend the PC, reports an error. The problem is in the way [http://en.opensuse.org/S2ram S2ram] works. The developers maitain [http://suspend.cvs.sourceforge.net/suspend/suspend/whitelist.c?view=markup a whitelist] with needed switches for the exact machine (or event it's model) and my ThinkPad was not listed. I've reported it and now, models 7673, 7674 and 7675 are present in the whitelist (= no need to edit anything, it should just work).&lt;br /&gt;
&lt;br /&gt;
When your model is not listed, you can try launching the &amp;lt;code&amp;gt;s2ram&amp;lt;/code&amp;gt; with -f (force) switch, it will ignore the whitelist. 61-series ThinkPads with 64-bit are supposed to be suspended with &amp;lt;code&amp;gt;-a 3&amp;lt;/code&amp;gt; parameter (&amp;lt;code&amp;gt;acpi_sleep&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;s3_mode&amp;lt;/code&amp;gt;), the whole command will look like this:&lt;br /&gt;
{{cmdroot|s2ram -f -a 3}}&lt;br /&gt;
&lt;br /&gt;
{{HINT|When you got Suspend to RAM working on you laptop, [http://en.opensuse.org/S2ram#How_to_contact_the_authors_of_s2ram.3F let the developers know] so they can add your model to the whitelist.}}&lt;br /&gt;
&lt;br /&gt;
When you try it and the laptop seems to resume from sleep fine, you can edit {{path|/etc/pm/config.d/sleep}} to tell the S2ram, how it should suspend your particulral laptop.&lt;br /&gt;
&amp;lt;pre&amp;gt;# cat /etc/pm/config.d/sleep&lt;br /&gt;
S2RAM_OPTS=&amp;quot;-f -a 3&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also use the &amp;lt;code&amp;gt;SUSPEND_MODULES=&amp;quot;&amp;amp;lt;module names&amp;amp;gt;&amp;quot;&amp;lt;/code&amp;gt; option to set which modules should be unloaded before suspend. This was not needed on my configuration.&lt;br /&gt;
&lt;br /&gt;
After this, the suspend to RAM will work from utilities like KPowersave. When using docking station, it is useful to disable suspend based on lid closing. The laptop consumes about 160 mW of power when in suspend state.&lt;br /&gt;
&lt;br /&gt;
== Trackpoint ==&lt;br /&gt;
The configuration is described in [[Trackpoint]] site, here on ThinkWiki. My own configuration follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;:&lt;br /&gt;
:&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
  Driver       &amp;quot;mouse&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;Mouse[1]&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Buttons&amp;quot; &amp;quot;11&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Name&amp;quot; &amp;quot;ThinkPad Trackpoint&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Protocol&amp;quot; &amp;quot;explorerps/2&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Vendor&amp;quot; &amp;quot;Lenovo&amp;quot;&lt;br /&gt;
  Option       &amp;quot;EmulateWheel&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
  Option       &amp;quot;EmulateWheelTimeOut&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
  Option       &amp;quot;EmulateWheelButton&amp;quot;  &amp;quot;2&amp;quot;&lt;br /&gt;
  Option       &amp;quot;YAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
  Option       &amp;quot;XAxisMapping&amp;quot;        &amp;quot;6 7&amp;quot;&lt;br /&gt;
  Option       &amp;quot;ZAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
  InputDevice  &amp;quot;Mouse[1]&amp;quot; &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
:&lt;br /&gt;
:&amp;lt;/pre&amp;gt;&lt;br /&gt;
The wheel emulation works fine, but it has problem with some web browsers (probably fixable by disabling the middle button in the browser). The press-to-select ({{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/press_to_select}}) feature works also fine but requires more power for the mouse to generate click than the regular touchpad.&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
The computer includes a integrated soundcard, Intel High Definition Audio, particularly Analog Device 82801H chip. This soundcard could be used with AD1984 driver included in ALSA 1.0.15 (Linux 2.6.23). Thought openSUSE 10.3 only includes ALSA 1.0.14, the sound does work (ALSA is probably patched) out of box.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The winmodem must be enabled in BIOS for soundcard to work}}&lt;br /&gt;
&lt;br /&gt;
Internal mic does work, you're only required to set Internal Mic volume in some sound utility (like &amp;lt;code&amp;gt;alsamixer&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== SD card reader ==&lt;br /&gt;
SD/SDHC/SDIO card reader works out-of-box including indication LED. It's [[SD_Card_slot|Ricoh Co Ltd R5C822]] reader and it's connected to the PCI bus. The reader is supported by the &amp;lt;code&amp;gt;sdhci&amp;lt;/code&amp;gt; module from kernel 2.6.17-rc1 what means that openSUSE 10.3 supports it. The sequential read speed it about 3.5 MiB/s, nothing special.&lt;br /&gt;
&lt;br /&gt;
== CardBus slot ==&lt;br /&gt;
Nearby the SD card reader, the Cardbus slot could be found. Lenovo declares that it should support even the ExpressCard cards using an adapter (but this is gonna be probably some kind of emulation). Regardless of the ExpressCard support, it runs 32-bit CardBus and older 16-bit PCMCIA cards fine.&lt;br /&gt;
&lt;br /&gt;
== Wired Ethernet ==&lt;br /&gt;
The laptop has a quite common gigabit Ethernet adapter Intel 82566MM, better known as Intel PRO/1000 Gigabit Ethernet. The &amp;lt;code&amp;gt;e1000&amp;lt;/code&amp;gt; driver is in the kernel, network connection works out-of-box.&lt;br /&gt;
&lt;br /&gt;
== Wireless Ethernet ==&lt;br /&gt;
The wireless Ethernet adapter Intel Wireless WiFi Link 4965ANG works immediately with kernel module &amp;lt;code&amp;gt;iwlwifi&amp;lt;/code&amp;gt; after installation but the problem is the openSUSE driver is too old. After Online Update, the installed version is 1.1.10 which works pretty good [http://bughost.org/bugzilla/show_bug.cgi?id=1581 unless your're planning to use WPA Enterprise authentication] (EAP-TLS, EAP-TTLS). This is solved in the latest GIT unstable versions (no stable version works fine). Refer to the [http://intellinuxwireless.org/?p=iwlwifi Intel site] for more info how to get the newest code. &lt;br /&gt;
&lt;br /&gt;
{{HINT|Some users choose to replace the Intel WiFi card with Atheros one, distributed as [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]. The &amp;lt;code&amp;gt;madwifi&amp;lt;/code&amp;gt; seems to be more stable and since the Atheros adapter is distributed by Lenovo, there are no [[Problem_with_unauthorized_MiniPCI_network_card|problems with unathorized MiniPCI network card]]}}&lt;br /&gt;
&lt;br /&gt;
The [http://bughost.org/bugzilla/show_bug.cgi?id=1209 LED indicatior does work] in kernels after 2.6.24.&lt;br /&gt;
&lt;br /&gt;
I've tested the adapter even with the [http://ndiswrapper.sourceforge.net/joomla/ NDISwrapper] but with no usable result. Because i've got 64-bit kernel, i've got to use 64-bit Windows drivers. Sadly, when the drivers are installed, the NDISwrapper crashes with a SEGFAULT.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
Lenovo used the Bluetooth adapter BCM2045B made by Broadcom and connected to the USB bus. The hardware is correctly recognized, no configuration is required. The {{key|Fn}}{{key|F5}} keyboard shortcut doesn't work out of box but you can enable it using script on page [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2)]].&lt;br /&gt;
&lt;br /&gt;
== Fingerprint reader ==&lt;br /&gt;
The [[Integrated_Fingerprint_Reader|fingerprint]] reader (made by SGS Thomson Microelectronics) works out of box and could be even [http://en.opensuse.org/Using_Fingerprint_Authentication configured in YasT]. You only need to set the fingerprints in every user account that will be using this device. After that, you can login using your fingers :-)&lt;br /&gt;
&lt;br /&gt;
How easy and working this seems to be, the truth is that you cannot use KDM to login and KScreensaver (resp. &amp;lt;code&amp;gt;kdesktop_lock&amp;lt;/code&amp;gt;) to lock your desktop. The KDM just don't know you have some fingerprint reader and the KScreensaver crashes and needs to be killed from the terminal. Also, the KDE password dialogs (&amp;lt;code&amp;gt;kdesu&amp;lt;/code&amp;gt;) don't know how to use the fingerprint reader. Fingerpint works correctly when used from console. There is already a [http://bugs.kde.org/show_bug.cgi?id=116682 KDE bug] filled at the Bugzilla.&lt;br /&gt;
&lt;br /&gt;
{{HINT|You can use GDM instead of KDM to be able to login using fingerprint reader}}&lt;br /&gt;
&lt;br /&gt;
The alternative binary driver [http://www.upek.com/support/dl_linux_bsp.asp &amp;lt;code&amp;gt;bioapi&amp;lt;/code&amp;gt;] seems to solve all the problems but it's installation is [[How_to_enable_the_fingerprint_reader|a bit complicated]]. You can also use the [http://www.reactivated.net/fprint/wiki/Main_Page fprint] driver, but it only works when some user is already logged in.&lt;br /&gt;
&lt;br /&gt;
== ACPI -- hotkeys ==&lt;br /&gt;
(HW) does mean that the key works independently on the operating system installed. Some (for example {{key|Fn}}{{key|F4}}) are captured by the KPowersave utility.&lt;br /&gt;
=== Working keys ===&lt;br /&gt;
These keys work automatically out-of-box, after installation.&lt;br /&gt;
* {{key|Fn}}{{key|F2}} lock screen (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001002&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F4}} save to RAM (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001004&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F12}} save to disk (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 0000100c&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|PgUp}} enable display LED ([[ThinkLight]]) (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001012&amp;lt;/code&amp;gt;, HW)&lt;br /&gt;
* {{key|Volume Up}} turn Volume Up (HW)&lt;br /&gt;
* {{key|Volume Down}} turn Volume Down (HW)&lt;br /&gt;
* {{key|Disable sound}} disable sound (X11 -- &amp;lt;code&amp;gt;XF86AudioMute&amp;lt;/code&amp;gt;, HW)&lt;br /&gt;
{{NOTE|The sound needs to be enabled after installation using Volume Up key, the software mixer is not enough}}&lt;br /&gt;
&lt;br /&gt;
=== Working, but not assigned keys ===&lt;br /&gt;
These keys are working but aren't assignet to any application. The ACPI keycodes could be caputured using &amp;lt;code&amp;gt;acpid&amp;lt;/code&amp;gt;, the X11 keycodes could be used in some application as keyboard shortcuts.&lt;br /&gt;
* {{key|Fn}}{{key|F8}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001008&amp;lt;/code&amp;gt;) &lt;br /&gt;
* {{key|Fn}}{{key|F9}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001009&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Up}} stop playback (X11 -- &amp;lt;code&amp;gt;XF86AudioStop&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Down}} start playback / pause (X11 -- &amp;lt;code&amp;gt;XF86AudioPlay&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Left}} previous track (X11 -- &amp;lt;code&amp;gt;XF86AudioPrev&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Right}} next track (X11 -- &amp;lt;code&amp;gt;XF86AudioNext&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Page right}} page left (X11 -- &amp;lt;code&amp;gt;XF86Back&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Page left}} page right (X11 -- &amp;lt;code&amp;gt;XF86Forward&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Home}} backlight up (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001010&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|End}} backlight down (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001011&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{ibmkey|ThinkVantage|#495988}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001018&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F1}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001001&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F3}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001003&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F5}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001005&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F6}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001006&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F7}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001007&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F8}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001008&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F9}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001009&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F10}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 0000100a&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F11}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 0000100b&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
The {{key|Fn}}{{key|Home}} and {{key|Fn}}{{key|End}} keys should work again without the need to configure them in kernel 2.6.24 using &amp;lt;code&amp;gt;thinkpad_acpi&amp;lt;/code&amp;gt; 0.18.&lt;br /&gt;
&lt;br /&gt;
== Docking station ==&lt;br /&gt;
This particlar model is shipped with a [[UltraBase X6]] docking station. The dock works mostly out of box, but it needs to be configured to work perfectly (eg. automatically change screen resolution after docking). OpenSUSE has a utility set called [http://en.opensuse.org/Dockutils Dockutils] which handles the docking process. If you want to get you dock working better, please see the [[UltraBase X6]] article.&lt;br /&gt;
&lt;br /&gt;
== Power management ==&lt;br /&gt;
The CPU frequency scaling works automatically after installation and could be set using KPowersave or sys filesystem (more on this in [[How to make use of Dynamic Frequency Scaling]]).&lt;br /&gt;
&lt;br /&gt;
The [http://www.lesswatts.org/ LessWatts.org] gives some examples, how one can make the laptop even more power-saving. I use the follwing combination of settings:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cat /etc/rc.d/boot.local}}&lt;br /&gt;
&amp;lt;pre&amp;gt;#! /bin/sh&lt;br /&gt;
&lt;br /&gt;
# Linux Powersave&lt;br /&gt;
# scheduler power savings&lt;br /&gt;
echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&lt;br /&gt;
# power on the WiFi adapter&lt;br /&gt;
echo 5 &amp;gt; /sys/bus/pci/drivers/iwl4965/0000\:03\:00.0/power_level&lt;br /&gt;
&lt;br /&gt;
# HDD power management, sleep after 5 mins&lt;br /&gt;
hdparm -B128 -S60 /dev/sda &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
# HDD writebacks after 5 mins&lt;br /&gt;
echo 3000 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs&lt;br /&gt;
&lt;br /&gt;
# HDD I/O grouping&lt;br /&gt;
echo 5 &amp;gt; /proc/sys/vm/laptop_mode&lt;br /&gt;
&lt;br /&gt;
# disable Wake On LAN&lt;br /&gt;
ethtool -s eth0 wol d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following configuration results in:&lt;br /&gt;
* brightness 44%, Bluetooth + WiFi enabled, CPU in Powersave mode: 14.6 W ([http://www.lesswatts.org/projects/powertop/ PowerTOP] long-term 13.2 W)&lt;br /&gt;
* brightness 44%, Bluetooth + WiFi disabled, CPU in Powersave mode: 12.4 W&lt;br /&gt;
* brightness 44%, Bluetooth + WiFi disabled, CPU in Powersave mode, [[ACPI_fan_control_script|fan disabled]]: 11.2 W&lt;br /&gt;
{{HINT|More power savings could be achieved using tickless kernel and various SATA, ACPI and USB patches. Intel says that it could save up to 2 watts more.}}&lt;br /&gt;
&lt;br /&gt;
== Used files list ==&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/xorg.conf /etc/X11/xorg.conf]&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/sleep /etc/pm/config.d/sleep]&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/10x61 /etc/X11/xinit/xinitrc.d/10x61]&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/boot.local /etc/rc.d/boot.local]&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_openSuSE_10.3_on_a_ThinkPad_X61&amp;diff=43361</id>
		<title>Installing openSuSE 10.3 on a ThinkPad X61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_openSuSE_10.3_on_a_ThinkPad_X61&amp;diff=43361"/>
		<updated>2009-06-01T08:08:35Z</updated>

		<summary type="html">&lt;p&gt;Stoneshop: /* Fingeprint reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes installation of {{openSUSE}} 10.3 on a ThinkPad X61 performed in February 2008.&lt;br /&gt;
&lt;br /&gt;
(This is english translation of a [http://www.abclinuxu.cz/blog/linux/2008/3/lenovo-thinkpad-x61-3-instalace-opensuse-10.3 czech blogpost] originally published on [http://www.abclinuxu.cz Abclinuxu.cz])&lt;br /&gt;
== Hardware configuration ==&lt;br /&gt;
* Lenovo ThinkPad {{X61}} [http://www-307.ibm.com/pc/support/site.wss/product.do?template=/product.do?template=%2Fproductpage%2Flandingpages%2FproductPageLandingPage.vm&amp;amp;sitestyle=lenovo&amp;amp;brandind=10&amp;amp;familyind=374625&amp;amp;machineind=374632&amp;amp;modelind=375122&amp;amp;partnumberind=0&amp;amp;subcategoryind=0&amp;amp;doctypeind=100&amp;amp;doccategoryind=0&amp;amp;operatingsystemind=49979&amp;amp;validate=true 7675-7KU]&lt;br /&gt;
* Intel [[Intel_Core_2_Duo_(Merom)|Core 2 Duo]] T7300 2.0GHz CPU&lt;br /&gt;
* 4 GiB DDR2 667 MHz RAM&lt;br /&gt;
* 12.1&amp;quot; 1024x768 TN LCD&lt;br /&gt;
* Intel [http://en.wikipedia.org/wiki/Intel_GMA#GMA_X3100 GMA X3100] graphics&lt;br /&gt;
* Hitachi 120 GB 5400 RPM SATA HDD&lt;br /&gt;
* [[AD1984|AD1984 HD Audio 1.0]] aka Intel HD Audio integrated soundcard&lt;br /&gt;
* Intel [http://www.intel.com/design/network/products/lan/controllers/82566.htm 82566 Gigabit Ethernet] (Intel PRO/1000)&lt;br /&gt;
* Intel [[Intel_PRO/Wireless_4965AGN_Mini-PCI_Express_Adapter|Wireless WiFi Link 4965AGN]]&lt;br /&gt;
* [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2)|Bluetooth 2.0 EDR]]&lt;br /&gt;
* SGS Thomson [[Integrated_Fingerprint_Reader|fingerprint reader]]&lt;br /&gt;
* 8-cell 5.2 Ah Li-Ion battery&lt;br /&gt;
* [[UltraBase X6]] docking station with a DVD-RAM/R/RW drive&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|lspci}}&lt;br /&gt;
&amp;lt;pre&amp;gt;00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)&lt;br /&gt;
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)&lt;br /&gt;
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)&lt;br /&gt;
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)&lt;br /&gt;
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)&lt;br /&gt;
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)&lt;br /&gt;
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)&lt;br /&gt;
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)&lt;br /&gt;
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)&lt;br /&gt;
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)&lt;br /&gt;
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)&lt;br /&gt;
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)&lt;br /&gt;
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)&lt;br /&gt;
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)&lt;br /&gt;
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)&lt;br /&gt;
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)&lt;br /&gt;
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)&lt;br /&gt;
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)&lt;br /&gt;
02:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 01)&lt;br /&gt;
03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)&lt;br /&gt;
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)&lt;br /&gt;
05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|hwinfo --short}}&lt;br /&gt;
&amp;lt;pre&amp;gt;cpu:&lt;br /&gt;
                       Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz, 2000 MHz&lt;br /&gt;
                       Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz, 2000 MHz&lt;br /&gt;
keyboard:&lt;br /&gt;
  /dev/input/event0    AT Translated Set 2 keyboard&lt;br /&gt;
mouse:&lt;br /&gt;
  /dev/input/mice      TPPS/2 IBM TrackPoint&lt;br /&gt;
monitor:&lt;br /&gt;
                       Generic Monitor&lt;br /&gt;
graphics card:&lt;br /&gt;
                       Lenovo 965 GM&lt;br /&gt;
                       Lenovo Mobile GM965/GL960 Integrated Graphics Controller&lt;br /&gt;
sound:&lt;br /&gt;
                       Lenovo Thinkpad T61&lt;br /&gt;
storage:&lt;br /&gt;
                       Lenovo 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller&lt;br /&gt;
                       Lenovo 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller&lt;br /&gt;
network:&lt;br /&gt;
  eth0                 Lenovo 82566MM Gigabit Network Connection&lt;br /&gt;
  wlan0                Intel Lenovo Thinkpad T61&lt;br /&gt;
network interface:&lt;br /&gt;
  lo                   Loopback network interface&lt;br /&gt;
  eth0                 Ethernet network interface&lt;br /&gt;
  wmaster0             Network Interface&lt;br /&gt;
  wlan0                WLAN network interface&lt;br /&gt;
disk:&lt;br /&gt;
  /dev/sda             SAMSUNG HM250JI (the original Toshiba has been replaced)&lt;br /&gt;
partition:&lt;br /&gt;
  /dev/sda1            Partition&lt;br /&gt;
  /dev/sda2            Partition&lt;br /&gt;
  /dev/sda3            Partition&lt;br /&gt;
cdrom:&lt;br /&gt;
  /dev/sr0             HL-DT-ST DVDRAM GSA-U10N&lt;br /&gt;
usb controller:&lt;br /&gt;
                       Lenovo Thinkpad T61&lt;br /&gt;
                       Lenovo Thinkpad T60&lt;br /&gt;
                       Lenovo Thinkpad T61&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) USB UHCI Controller #1&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) USB UHCI Controller #2&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) USB2 EHCI Controller #1&lt;br /&gt;
bios:&lt;br /&gt;
                       BIOS&lt;br /&gt;
bridge:&lt;br /&gt;
                       Lenovo Mobile PM965/GM965/GL960 Memory Controller Hub&lt;br /&gt;
                       Intel 82801H (ICH8 Family) PCI Express Port 1&lt;br /&gt;
                       Intel 82801H (ICH8 Family) PCI Express Port 2&lt;br /&gt;
                       Intel 82801 Mobile PCI Bridge&lt;br /&gt;
                       Lenovo 82801HBM (ICH8M-E) LPC Interface Controller&lt;br /&gt;
                       Lenovo RL5c476 II&lt;br /&gt;
hub:&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default ehci_hcd EHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default ehci_hcd EHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
                       Linux 2.6.22.17-0.1-default uhci_hcd UHCI Host Controller&lt;br /&gt;
memory:&lt;br /&gt;
                       Main Memory&lt;br /&gt;
firewire controller:&lt;br /&gt;
                       Lenovo R5C832 IEEE 1394 Controller&lt;br /&gt;
bluetooth:&lt;br /&gt;
                       Broadcom BCM2045B&lt;br /&gt;
unknown:&lt;br /&gt;
                       FPU&lt;br /&gt;
                       DMA controller&lt;br /&gt;
                       PIC&lt;br /&gt;
                       Timer&lt;br /&gt;
                       RTC&lt;br /&gt;
                       Keyboard controller&lt;br /&gt;
                       PS/2 Controller&lt;br /&gt;
                       Lenovo 82801H (ICH8 Family) SMBus Controller&lt;br /&gt;
                       Intel Turbo Memory Controller&lt;br /&gt;
                       Lenovo R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cat /proc/cpuinfo}}&lt;br /&gt;
&amp;lt;pre&amp;gt;processor       : 0 [the second core says '1']&lt;br /&gt;
vendor_id       : GenuineIntel&lt;br /&gt;
cpu family      : 6&lt;br /&gt;
model           : 15&lt;br /&gt;
model name      : Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz&lt;br /&gt;
stepping        : 10&lt;br /&gt;
cpu MHz         : 2001.000&lt;br /&gt;
cache size      : 4096 KB&lt;br /&gt;
physical id     : 0&lt;br /&gt;
siblings        : 2&lt;br /&gt;
core id         : 0&lt;br /&gt;
cpu cores       : 2&lt;br /&gt;
fpu             : yes&lt;br /&gt;
fpu_exception   : yes&lt;br /&gt;
cpuid level     : 10&lt;br /&gt;
wp              : yes&lt;br /&gt;
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov&lt;br /&gt;
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc&lt;br /&gt;
 pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm&lt;br /&gt;
bogomips        : 3994.33&lt;br /&gt;
clflush size    : 64&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
address sizes   : 36 bits physical, 48 bits virtual&lt;br /&gt;
power management:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What does and what doesn't work ==&lt;br /&gt;
The following list is applicable to a openSUSE-patched kernel 2.6.22.17-0.1.&lt;br /&gt;
=== Working HW ===&lt;br /&gt;
* (+) CPU frequency changing&lt;br /&gt;
* (+) graphical interface (X.org) including brightness setting&lt;br /&gt;
* (-) save to RAM (needs small fix to get working) and save to disk (works)&lt;br /&gt;
* (-) docking station&lt;br /&gt;
* (+) DVD burner in the UltraBay slot (hotplug not tested)&lt;br /&gt;
* (+) USB 2.0&lt;br /&gt;
* (+) wired Ethernet&lt;br /&gt;
* (+) wireless Ethernet, with some minor problems&lt;br /&gt;
* (+) sound (hda_intel) -- modem needs to be enabled in BIOS&lt;br /&gt;
* (-) Fn keyboard shortcuts&lt;br /&gt;
* (+) Bluetooth (including indication LED)&lt;br /&gt;
* (+) TrackPoint&lt;br /&gt;
* (+) Firewire&lt;br /&gt;
* (+) Cardbus slot&lt;br /&gt;
* (+) fingerprint reader (with ThinkFinger, KDM &amp;amp; KScreensaver is unusable)&lt;br /&gt;
* (+) SD card reader&lt;br /&gt;
* (+) serial and parallel port on the docking station&lt;br /&gt;
* (+) wireless killswitch&lt;br /&gt;
* (-) other power management functions&lt;br /&gt;
&lt;br /&gt;
=== Not working/not tested HW ===&lt;br /&gt;
* (N/T) winmodem ([http://gentoo-wiki.com/HOWTO_slmodem should work with slmodem driver])&lt;br /&gt;
* (N/T, don't have) WWAN modem (GrmlWiki says [http://wiki.grml.org/doku.php?id=lenovo_x61s#wan at least one version is supported])&lt;br /&gt;
* (N/W) [[HDAPS|Lenovo Harddrive Active Protection System]] (missing support in the openSUSE kernel)&lt;br /&gt;
* (N/T, don't have) [http://en.wikipedia.org/wiki/Turbo_Memory Intel Turbo Memory] (the driver doesn't exist; maybe it works as a drive cache =&amp;gt; no driver needed)&lt;br /&gt;
* (N/T) [http://en.wikipedia.org/wiki/Trusted_Platform_Module Trusted Platform Module] (supported by the [[Tpmdd|Linux TPM Driver]], in kernel since version 2.6.10)&lt;br /&gt;
{{HINT|(+) sign means that the HW works right out of the box, (-) that the HW needs some (mostly simple) configuration, was not tested (N/T) or doesn't work at all (N/W).}}&lt;br /&gt;
== X.Org configuration ==&lt;br /&gt;
The following configuration reflects Clone setting with Samsung 245B, a low-end WUXGA (1920x1200) TN LCD using &amp;lt;code&amp;gt;intel&amp;lt;/code&amp;gt; driver from X.org connected via VGA. If you're not planning to use external display, you can use the default &amp;lt;code&amp;gt;xorg.conf&amp;lt;/code&amp;gt; generated by SaX during installation, it just works (TM) ;-)&lt;br /&gt;
&lt;br /&gt;
{{path|/etc/X11/xorg.conf}} (display settings part)&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
  DisplaySize  518 323&lt;br /&gt;
  HorizSync    30-81&lt;br /&gt;
  Identifier   &amp;quot;ExternalLCD&amp;quot;&lt;br /&gt;
  ModelName    &amp;quot;SyncMaster 245B&amp;quot;&lt;br /&gt;
  Option       &amp;quot;DPMS&amp;quot;&lt;br /&gt;
  VendorName   &amp;quot;Samsung&amp;quot;&lt;br /&gt;
  VertRefresh  60-75&lt;br /&gt;
  Modeline     &amp;quot;1920x1200&amp;quot; 154.00 1920 1968 2000 2080 1200 1203 1209 1235&lt;br /&gt;
  Option       &amp;quot;DPI&amp;quot; &amp;quot;96x96&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
  DisplaySize   245 184&lt;br /&gt;
  HorizSync     30-81&lt;br /&gt;
  Identifier    &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
  ModelName     &amp;quot;ThinkPad LCD 1024x768&amp;quot;&lt;br /&gt;
  Option        &amp;quot;DPMS&amp;quot;&lt;br /&gt;
  VendorName    &amp;quot;Lenovo&amp;quot;&lt;br /&gt;
  VertRefresh   60-75&lt;br /&gt;
  Modeline      &amp;quot;1024x768&amp;quot; 69.71 1024 1080 1184 1344 768 769 772 798&lt;br /&gt;
  Modeline      &amp;quot;800x600&amp;quot; 48.91 800 840 920 1040 600 601 604 627&lt;br /&gt;
  Modeline      &amp;quot;640x480&amp;quot; 24.70 640 656 720 800 480 481 484 498&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
  DefaultDepth 24&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      16&lt;br /&gt;
    Modes      &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      24&lt;br /&gt;
    Modes      &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  Device       &amp;quot;Device0&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;InternalScreen&amp;quot;&lt;br /&gt;
  Monitor      &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
  DefaultDepth 24&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      16&lt;br /&gt;
    Modes      &amp;quot;1920x1200&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
    ViewPort   0 0&lt;br /&gt;
    Depth      24&lt;br /&gt;
    Modes      &amp;quot;1920x1200&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
  EndSubSection&lt;br /&gt;
  Device       &amp;quot;Device1&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;ExternalScreen&amp;quot;&lt;br /&gt;
  Monitor      &amp;quot;ExternalLCD&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
This screen configuration requires two graphic adapters. One physical and the second virtual. Configuration excerpt follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  BoardName    &amp;quot;X3100&amp;quot;&lt;br /&gt;
  Driver       &amp;quot;intel&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;Device0&amp;quot;&lt;br /&gt;
  Screen        0&lt;br /&gt;
  Option        &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
  Option        &amp;quot;MetaModes&amp;quot;     &amp;quot;1920x1200,1024x768&amp;quot;&lt;br /&gt;
  VendorName   &amp;quot;Intel&amp;quot;&lt;br /&gt;
  Option        &amp;quot;FramebufferCompression&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
  #Option       &amp;quot;AccelMethod&amp;quot;   &amp;quot;exa&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  BoardName    &amp;quot;X3100&amp;quot;&lt;br /&gt;
  Driver       &amp;quot;intel&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;Device1&amp;quot;&lt;br /&gt;
  Screen        1&lt;br /&gt;
  Option        &amp;quot;MonitorLayout&amp;quot; &amp;quot;CRT,LFP&amp;quot;&lt;br /&gt;
  VendorName   &amp;quot;Intel&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also download the whole [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/xorg.conf xorg.conf]. Setting X.org with this configuration causes some problem to Mplayer, you need to add &amp;lt;code&amp;gt;xineramascreen=0&amp;lt;/code&amp;gt; to your Mplayer config. The other problem is that my KDE seems no to accept screen size reported by the second LCD. Therefore, the DPI is set too low and fonts are '''huge'''. This could be solved (at least in KDE) by setting force 96x96 DPI in KDE Control center (Fonts setttings).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The 3D output using this configuration is pretty slow, for example the Tuxracer is hardly playable. When the external display is disconnected, it runs perfectly}}&lt;br /&gt;
&lt;br /&gt;
=== Screen brightness &amp;amp; flickering problem ===&lt;br /&gt;
You maybe heard about the brightness problem on recent Lenovo machines. The problems are mainly cause by a different count of supported brightness levels what causes the screen to be too dark. This is solved in recent &amp;lt;code&amp;gt;thinkpad_acpi&amp;lt;/code&amp;gt; kernel module, the openSUSE kernel includes this fix. The other problem is a [[Problem_with_display_remaining_black_after_resume|blank screen after resume from suspend to RAM]], however this could be fixed easily by changing &amp;lt;code&amp;gt;s2ram&amp;lt;/code&amp;gt; configuration.&lt;br /&gt;
&lt;br /&gt;
Some users report screen flickering when changing brightness. This is caused by the way X.org changes brightness level, on a recent X, you should be able to solve this by calling {{cmduser|xrandr --output LVDS --set BACKLIGHT_CONTROL native}}.&lt;br /&gt;
{{NOTE|OpenSUSE 10.3 uses probably too old X.Org for this command to work, exits &amp;lt;code&amp;gt;X Error of failed request: BadName (named color or font does not exist)&amp;lt;/code&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
The older BIOSes had a bug which not only affected Windows but Linux too. The laptop had, when resumed from suspend to ram, turned the backlight at maximum. Installing [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-67983 newer BIOSes] from Lenovo's site solves this. The newer BIOSes also solve weird USB interrupt bug which looks in &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;irq 21: nobody cared (try booting with the &amp;quot;irqpoll&amp;quot; option)&lt;br /&gt;
 [&amp;amp;lt;c014e3b6&amp;amp;gt;] __report_bad_irq+0x36/0x75&lt;br /&gt;
 [&amp;amp;lt;c014e5d0&amp;amp;gt;] note_interrupt+0x1db/0x217&lt;br /&gt;
 [&amp;amp;lt;f885fa1e&amp;amp;gt;] usb_hcd_irq+0x21/0x4e [usbcore]&lt;br /&gt;
 [&amp;amp;lt;c014dadd&amp;amp;gt;] handle_IRQ_event+0x23/0x51&lt;br /&gt;
 [&amp;amp;lt;c014ed3d&amp;amp;gt;] handle_fasteoi_irq+0x86/0xa6&lt;br /&gt;
 [&amp;amp;lt;c0106552&amp;amp;gt;] do_IRQ+0x55/0x6f&lt;br /&gt;
 [&amp;amp;lt;c0127fa0&amp;amp;gt;] irq_exit+0x53/0x6b&lt;br /&gt;
 [&amp;amp;lt;c0115d1b&amp;amp;gt;] smp_apic_timer_interrupt+0x71/0x7d&lt;br /&gt;
 [&amp;amp;lt;c010487b&amp;amp;gt;] common_interrupt+0x23/0x28&lt;br /&gt;
 =======================&lt;br /&gt;
handlers:&lt;br /&gt;
[&amp;amp;lt;f885f9fd&amp;amp;gt;] (usb_hcd_irq+0x0/0x4e [usbcore])&lt;br /&gt;
Disabling IRQ #21&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
=== Save to disk ===&lt;br /&gt;
Save to disk works perfectly out-of-box. You only need to have enough swap (i've got 4 gigs of RAM and 1 gig of swap...thought it should't, it works :-))&lt;br /&gt;
&lt;br /&gt;
=== Save to RAM ===&lt;br /&gt;
Save to RAM doesn't work right out-of-the-box, [http://en.opensuse.org/Projects_KPowersave KPowersave] when asked to suspend the PC, reports an error. The problem is in the way [http://en.opensuse.org/S2ram S2ram] works. The developers maitain [http://suspend.cvs.sourceforge.net/suspend/suspend/whitelist.c?view=markup a whitelist] with needed switches for the exact machine (or event it's model) and my ThinkPad was not listed. I've reported it and now, models 7673, 7674 and 7675 are present in the whitelist (= no need to edit anything, it should just work).&lt;br /&gt;
&lt;br /&gt;
When your model is not listed, you can try launching the &amp;lt;code&amp;gt;s2ram&amp;lt;/code&amp;gt; with -f (force) switch, it will ignore the whitelist. 61-series ThinkPads with 64-bit are supposed to be suspended with &amp;lt;code&amp;gt;-a 3&amp;lt;/code&amp;gt; parameter (&amp;lt;code&amp;gt;acpi_sleep&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;s3_mode&amp;lt;/code&amp;gt;), the whole command will look like this:&lt;br /&gt;
{{cmdroot|s2ram -f -a 3}}&lt;br /&gt;
&lt;br /&gt;
{{HINT|When you got Suspend to RAM working on you laptop, [http://en.opensuse.org/S2ram#How_to_contact_the_authors_of_s2ram.3F let the developers know] so they can add your model to the whitelist.}}&lt;br /&gt;
&lt;br /&gt;
When you try it and the laptop seems to resume from sleep fine, you can edit {{path|/etc/pm/config.d/sleep}} to tell the S2ram, how it should suspend your particulral laptop.&lt;br /&gt;
&amp;lt;pre&amp;gt;# cat /etc/pm/config.d/sleep&lt;br /&gt;
S2RAM_OPTS=&amp;quot;-f -a 3&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also use the &amp;lt;code&amp;gt;SUSPEND_MODULES=&amp;quot;&amp;amp;lt;module names&amp;amp;gt;&amp;quot;&amp;lt;/code&amp;gt; option to set which modules should be unloaded before suspend. This was not needed on my configuration.&lt;br /&gt;
&lt;br /&gt;
After this, the suspend to RAM will work from utilities like KPowersave. When using docking station, it is useful to disable suspend based on lid closing. The laptop consumes about 160 mW of power when in suspend state.&lt;br /&gt;
&lt;br /&gt;
== Trackpoint ==&lt;br /&gt;
The configuration is described in [[Trackpoint]] site, here on ThinkWiki. My own configuration follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;:&lt;br /&gt;
:&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
  Driver       &amp;quot;mouse&amp;quot;&lt;br /&gt;
  Identifier   &amp;quot;Mouse[1]&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Buttons&amp;quot; &amp;quot;11&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Name&amp;quot; &amp;quot;ThinkPad Trackpoint&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Protocol&amp;quot; &amp;quot;explorerps/2&amp;quot;&lt;br /&gt;
  Option       &amp;quot;Vendor&amp;quot; &amp;quot;Lenovo&amp;quot;&lt;br /&gt;
  Option       &amp;quot;EmulateWheel&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
  Option       &amp;quot;EmulateWheelTimeOut&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
  Option       &amp;quot;EmulateWheelButton&amp;quot;  &amp;quot;2&amp;quot;&lt;br /&gt;
  Option       &amp;quot;YAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
  Option       &amp;quot;XAxisMapping&amp;quot;        &amp;quot;6 7&amp;quot;&lt;br /&gt;
  Option       &amp;quot;ZAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
  InputDevice  &amp;quot;Mouse[1]&amp;quot; &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
:&lt;br /&gt;
:&amp;lt;/pre&amp;gt;&lt;br /&gt;
The wheel emulation works fine, but it has problem with some web browsers (probably fixable by disabling the middle button in the browser). The press-to-select ({{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/press_to_select}}) feature works also fine but requires more power for the mouse to generate click than the regular touchpad.&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
The computer includes a integrated soundcard, Intel High Definition Audio, particularly Analog Device 82801H chip. This soundcard could be used with AD1984 driver included in ALSA 1.0.15 (Linux 2.6.23). Thought openSUSE 10.3 only includes ALSA 1.0.14, the sound does work (ALSA is probably patched) out of box.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The winmodem must be enabled in BIOS for soundcard to work}}&lt;br /&gt;
&lt;br /&gt;
Internal mic does work, you're only required to set Internal Mic volume in some sound utility (like &amp;lt;code&amp;gt;alsamixer&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== SD card reader ==&lt;br /&gt;
SD/SDHC/SDIO card reader works out-of-box including indication LED. It's [[SD_Card_slot|Ricoh Co Ltd R5C822]] reader and it's connected to the PCI bus. The reader is supported by the &amp;lt;code&amp;gt;sdhci&amp;lt;/code&amp;gt; module from kernel 2.6.17-rc1 what means that openSUSE 10.3 supports it. The sequential read speed it about 3.5 MiB/s, nothing special.&lt;br /&gt;
&lt;br /&gt;
== CardBus slot ==&lt;br /&gt;
Nearby the SD card reader, the Cardbus slot could be found. Lenovo declares that it should support even the ExpressCard cards using an adapter (but this is gonna be probably some king of emulation). Regardless of the ExpressCard support, it runs 32-bit CardBus and older 16-bit PCMCIA cards fine.&lt;br /&gt;
&lt;br /&gt;
== Wired Ethernet ==&lt;br /&gt;
The laptop has a quite common gigabit Ethernet adapter Intel 82566MM, better known as Intel PRO/1000 Gigabit Ethernet. The &amp;lt;code&amp;gt;e1000&amp;lt;/code&amp;gt; driver is in the kernel, network connection works out-of-box.&lt;br /&gt;
&lt;br /&gt;
== Wireless Ethernet ==&lt;br /&gt;
The wireless Ethernet adapter Intel Wireless WiFi Link 4965ANG works immediately with kernel module &amp;lt;code&amp;gt;iwlwifi&amp;lt;/code&amp;gt; after installation but the problem is the openSUSE driver is too old. After Online Update, the installed version is 1.1.10 which works pretty good [http://bughost.org/bugzilla/show_bug.cgi?id=1581 unless your're planning to use WPA Enterprise authentication] (EAP-TLS, EAP-TTLS). This is solved in the latest GIT unstable versions (no stable version works fine). Refer to the [http://intellinuxwireless.org/?p=iwlwifi Intel site] for more info how to get the newest code. &lt;br /&gt;
&lt;br /&gt;
{{HINT|Some users choose to replace the Intel WiFi card with Atheros one, distributed as [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]. The &amp;lt;code&amp;gt;madwifi&amp;lt;/code&amp;gt; seems to be more stable and since the Atheros adapter is distributed by Lenovo, there are no [[Problem_with_unauthorized_MiniPCI_network_card|problems with unathorized MiniPCI network card]]}}&lt;br /&gt;
&lt;br /&gt;
The [http://bughost.org/bugzilla/show_bug.cgi?id=1209 LED indicatior does work] in kernels after 2.6.24.&lt;br /&gt;
&lt;br /&gt;
I've tested the adapter even with the [http://ndiswrapper.sourceforge.net/joomla/ NDISwrapper] but with no usable result. Because i've got 64-bit kernel, i've got to use 64-bit Windows drivers. Sadly, when the drivers are installed, the NDISwrapper crashes with a SEGFAULT.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
Lenovo used the Bluetooth adapter BCM2045B made by Broadcom and connected to the USB bus. The hardware is correctly recognized, no configuration is required. The {{key|Fn}}{{key|F5}} keyboard shortcut doesn't work out of box but you can enable it using script on page [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2)]].&lt;br /&gt;
&lt;br /&gt;
== Fingerprint reader ==&lt;br /&gt;
The [[Integrated_Fingerprint_Reader|fingerprint]] reader (made by SGS Thomson Microelectronics) works out of box and could be even [http://en.opensuse.org/Using_Fingerprint_Authentication configured in YasT]. You only need to set the fingerprints in every user account that will be using this device. After that, you can login using your fingers :-)&lt;br /&gt;
&lt;br /&gt;
How easy and working this seems to be, the truth is that you cannot use KDM to login and KScreensaver (resp. &amp;lt;code&amp;gt;kdesktop_lock&amp;lt;/code&amp;gt;) to lock your desktop. The KDM just don't know you have some fingerprint reader and the KScreensaver crashes and needs to be killed from the terminal. Also, the KDE password dialogs (&amp;lt;code&amp;gt;kdesu&amp;lt;/code&amp;gt;) don't know how to use the fingerprint reader. Fingerpint works correctly when used from console. There is already a [http://bugs.kde.org/show_bug.cgi?id=116682 KDE bug] filled at the Bugzilla.&lt;br /&gt;
&lt;br /&gt;
{{HINT|You can use GDM instead of KDM to be able to login using fingerprint reader}}&lt;br /&gt;
&lt;br /&gt;
The alternative binary driver [http://www.upek.com/support/dl_linux_bsp.asp &amp;lt;code&amp;gt;bioapi&amp;lt;/code&amp;gt;] seems to solve all the problems but it's installation is [[How_to_enable_the_fingerprint_reader|a bit complicated]]. You can also use the [http://www.reactivated.net/fprint/wiki/Main_Page fprint] driver, but it only works when some user is already logged in.&lt;br /&gt;
&lt;br /&gt;
== ACPI -- hotkeys ==&lt;br /&gt;
(HW) does mean that the key works independently on the operating system installed. Some (for example {{key|Fn}}{{key|F4}}) are captured by the KPowersave utility.&lt;br /&gt;
=== Working keys ===&lt;br /&gt;
These keys work automatically out-of-box, after installation.&lt;br /&gt;
* {{key|Fn}}{{key|F2}} lock screen (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001002&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F4}} save to RAM (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001004&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F12}} save to disk (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 0000100c&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|PgUp}} enable display LED ([[ThinkLight]]) (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001012&amp;lt;/code&amp;gt;, HW)&lt;br /&gt;
* {{key|Volume Up}} turn Volume Up (HW)&lt;br /&gt;
* {{key|Volume Down}} turn Volume Down (HW)&lt;br /&gt;
* {{key|Disable sound}} disable sound (X11 -- &amp;lt;code&amp;gt;XF86AudioMute&amp;lt;/code&amp;gt;, HW)&lt;br /&gt;
{{NOTE|The sound needs to be enabled after installation using Volume Up key, the software mixer is not enough}}&lt;br /&gt;
&lt;br /&gt;
=== Working, but not assigned keys ===&lt;br /&gt;
These keys are working but aren't assignet to any application. The ACPI keycodes could be caputured using &amp;lt;code&amp;gt;acpid&amp;lt;/code&amp;gt;, the X11 keycodes could be used in some application as keyboard shortcuts.&lt;br /&gt;
* {{key|Fn}}{{key|F8}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001008&amp;lt;/code&amp;gt;) &lt;br /&gt;
* {{key|Fn}}{{key|F9}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001009&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Up}} stop playback (X11 -- &amp;lt;code&amp;gt;XF86AudioStop&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Down}} start playback / pause (X11 -- &amp;lt;code&amp;gt;XF86AudioPlay&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Left}} previous track (X11 -- &amp;lt;code&amp;gt;XF86AudioPrev&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Right}} next track (X11 -- &amp;lt;code&amp;gt;XF86AudioNext&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Page right}} page left (X11 -- &amp;lt;code&amp;gt;XF86Back&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Page left}} page right (X11 -- &amp;lt;code&amp;gt;XF86Forward&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|Home}} backlight up (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001010&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|End}} backlight down (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001011&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{ibmkey|ThinkVantage|#495988}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001018&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F1}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001001&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F3}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001003&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F5}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001005&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F6}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001006&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F7}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001007&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F8}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001008&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F9}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 00001009&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F10}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 0000100a&amp;lt;/code&amp;gt;)&lt;br /&gt;
* {{key|Fn}}{{key|F11}} (ACPI -- &amp;lt;code&amp;gt;ibm/hotkey HKEY 00000080 0000100b&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
The {{key|Fn}}{{key|Home}} and {{key|Fn}}{{key|End}} keys should work again without the need to configure them in kernel 2.6.24 using &amp;lt;code&amp;gt;thinkpad_acpi&amp;lt;/code&amp;gt; 0.18.&lt;br /&gt;
&lt;br /&gt;
== Docking station ==&lt;br /&gt;
This particlar model is shipped with a [[UltraBase X6]] docking station. The dock works mostly out of box, but it needs to be configured to work perfectly (eg. automatically change screen resolution after docking). OpenSUSE has a utility set called [http://en.opensuse.org/Dockutils Dockutils] which handles the docking process. If you want to get you dock working better, please see the [[UltraBase X6]] article.&lt;br /&gt;
&lt;br /&gt;
== Power management ==&lt;br /&gt;
The CPU frequency scaling works automatically after installation and could be set using KPowersave or sys filesystem (more on this in [[How to make use of Dynamic Frequency Scaling]]).&lt;br /&gt;
&lt;br /&gt;
The [http://www.lesswatts.org/ LessWatts.org] gives some examples, how one can make the laptop even more power-saving. I use the follwing combination of settings:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cat /etc/rc.d/boot.local}}&lt;br /&gt;
&amp;lt;pre&amp;gt;#! /bin/sh&lt;br /&gt;
&lt;br /&gt;
# Linux Powersave&lt;br /&gt;
# scheduler power savings&lt;br /&gt;
echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&lt;br /&gt;
# power on the WiFi adapter&lt;br /&gt;
echo 5 &amp;gt; /sys/bus/pci/drivers/iwl4965/0000\:03\:00.0/power_level&lt;br /&gt;
&lt;br /&gt;
# HDD power management, sleep after 5 mins&lt;br /&gt;
hdparm -B128 -S60 /dev/sda &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
# HDD writebacks after 5 mins&lt;br /&gt;
echo 3000 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs&lt;br /&gt;
&lt;br /&gt;
# HDD I/O grouping&lt;br /&gt;
echo 5 &amp;gt; /proc/sys/vm/laptop_mode&lt;br /&gt;
&lt;br /&gt;
# disable Wake On LAN&lt;br /&gt;
ethtool -s eth0 wol d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following configuration results in:&lt;br /&gt;
* brightness 44%, Bluetooth + WiFi enabled, CPU in Powersave mode: 14.6 W ([http://www.lesswatts.org/projects/powertop/ PowerTOP] long-term 13.2 W)&lt;br /&gt;
* brightness 44%, Bluetooth + WiFi disabled, CPU in Powersave mode: 12.4 W&lt;br /&gt;
* brightness 44%, Bluetooth + WiFi disabled, CPU in Powersave mode, [[ACPI_fan_control_script|fan disabled]]: 11.2 W&lt;br /&gt;
{{HINT|More power savings could be achieved using tickless kernel and various SATA, ACPI and USB patches. Intel says that it could save up to 2 watts more.}}&lt;br /&gt;
&lt;br /&gt;
== Used files list ==&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/xorg.conf /etc/X11/xorg.conf]&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/sleep /etc/pm/config.d/sleep]&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/10x61 /etc/X11/xinit/xinitrc.d/10x61]&lt;br /&gt;
* [http://akela.mendelu.cz/~xgrmela1/recenze-x61/files/boot.local /etc/rc.d/boot.local]&lt;/div&gt;</summary>
		<author><name>Stoneshop</name></author>
		
	</entry>
</feed>