https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=Wookey&feedformat=atomThinkWiki - User contributions [en]2024-03-28T12:34:14ZUser contributionsMediaWiki 1.31.12https://www.thinkwiki.org/w/index.php?title=User_talk:Wookey&diff=57933User talk:Wookey2017-01-30T17:44:35Z<p>Wookey: template issue solved, query deleted.</p>
<hr />
<div></div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=57932Integrated Fingerprint Reader2017-01-30T17:43:48Z<p>Wookey: </p>
<hr />
<div>[[Image:fingerprintreader.jpg|thumb|IBM Integrated Fingerprint Reader]] <br />
<br />
===Integrated Fingerprint Reader===<br />
IBMs second generation of T42 models (released in Autumn 2004) was the first to feature an integrated fingerprint reader. Various models since then have had this feature, actually implemented with a number of different devices, all of which appear on the USB bus. Some are just scanners, others do the recognition in the device itself. <br />
<br />
{| class="wikitable"<br />
! USB ID !! Reader !! Software <br />
|-<br />
|0483:2016|| [http://reactivated.net/fprint/wiki/Upekts UPEK/Thomson] || thinkfinger or fprint <br />
|-<br />
|147e:1000|| UPEK TCS4C || unsupported ??<br />
|-<br />
|147e:1002|| UPEK || unsupported ??<br />
|-<br />
|147e:2016|| [http://www.reactivated.net/fprint/wiki/Upeksonly Upeksonly] || [https://bugzilla.redhat.com/show_bug.cgi?id=504399 fprint patches]<br />
|-<br />
|147e:2020|| Upek / Authentec || [http://darkblue.homeip.net/fingerprint/Forum/topic.php?TopicId=271&Posts=7 Forum discussion and howto for 32-bit, using non-free drivers] Seems to be supported as of 2013-01-15 (Works for Me (TM)). On Ubuntu, use PPA at https://launchpad.net/~fingerprint<br />
|-<br />
|08ff:1600|| [http://reactivated.net/fprint/wiki/Aes1610 Authentec AES1610] || fprint <br />
|-<br />
|08ff:2580 || [http://reactivated.net/fprint/wiki/Aes2501 Authentec AES2501] || fprint <br />
|-<br />
|08ff:2810 || Authentec 2810 || supported by libfprint v0.5.0 onwards, released December 2012<br />
|-<br />
|138a:0017 || Validity Sensors, Inc. Fingerprint Reader || ??<br />
|-<br />
|138a:0090 || Validity Sensors || ??<br />
|}<br />
<br />
Read more about the various models of reader on the [http://reactivated.net/fprint/wiki/Supported_devices libfprint wiki]<br />
<br />
Also check the [https://launchpad.net/~fingerprint/+archive/fingerprint-gui Fingerprint-GUI PPA] which has a detailed list of supported devices. Be aware this PPA includes non-free software as indicated in [http://www.n-view.net/Appliance/fingerprint/about.php the About page] of the project.<br />
<br />
The UPEK device is supported by thinkfinger. Those devices and Authentec ones are supported by libfprint. <br />
<br />
However: The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker named Starbug, a member of the Chaos Computer Club, Berlin, Germany. He outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Here's some links:<br />
* [http://www.ccc.de/updates/2007/umsonst-im-supermarkt?language=en Fingerprint recognition in supermarkets]<br />
* [ftp://ftp.ccc.de/pub/documentation/Fingerabdruck_Hack/fingerabdruck.mpg?language=en Video tutorial for forging fingerprints]<br />
Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.<br />
<br />
== Software support ==<br />
See [[How to enable the integrated fingerprint reader]].<br />
<br />
==Models featuring this Technology==<br />
'''UPEK Touchstrip (model?) - USB 0483:2016'''<br />
*ThinkPad {{R52}}, {{R60}}, {{R61i}}<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}<br />
*ThinkPad {{X41}}, {{X41 Tablet}}, {{X60}}, {{X60s}}, {{X60 Tablet}}, {{X61 Tablet}}, {{X300}}<br />
*ThinkPad {{Z61t}}, {{Z61p}}, {{Z61m}}<br />
<br />
'''UPEK Touchchip TCS4C - USB 147e:1000'''<br />
*ThinkPad {{SL300}}, {{SL400}}, {{SL500}}<br />
<br />
'''UPEK - TouchStrip Fingerprint Sensor - USB 147e:1002'''<br />
*ThinkPad Edge E425<br />
<br />
'''UPEK Touchstrip TCRD4C - USB 147e:2016'''<br />
*ThinkPad {{R61}}, {{R61i}}<br />
*ThinkPad {{Edge 14"}}, {{Edge 15"}}<br />
*ThinkPad {{L412}}, {{L512}}<br />
*ThinkPad {{T400s}}, {{T410}}, {{T410i}}, {{T410s}}, {{T410si}}, {{T420}}, {{T510}}, {{T510i}}<br />
*ThinkPad {{W510}}, {{W701}}, {{W701ds}}<br />
*ThinkPad {{X201}}, {{X201i}}, {{X201s}}, {{X201 Tablet}}, {{X220}}, {{X1}}<br />
<br />
'''Upek TouchChip Fingerprint Coprocessor - USB 147e:2020'''<br />
*ThinkPad {{T430}}, {{T430s}}, {{T530}}, {{W530}}, {{X230}}<br />
<br />
'''Authentec AES1610 - USB 08ff:1600'''<br />
*Lenovo V100, V200<br />
<br />
'''Authentec AES2501 - USB 08ff:2580'''<br />
*Lenovo N100, N200<br />
<br />
'''Authentec AES2810 - USB 08ff:2810'''<br />
*ThinkPad {{R400}}, {{R500}}<br />
*ThinkPad {{T400}}, {{T500}}<br />
*ThinkPad {{W500}}, {{W700}}, {{W700ds}}<br />
*ThinkPad {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}<br />
<br />
'''Validity Sensors - USB 138a:0017'''<br />
* ThinkPad {{T460}}, {{T460s}}<br />
<br />
<br />
'''Validity Sensors - USB 138a:0090'''<br />
* ThinkPad {{X1Yoga}}<br />
<br />
== Links ==<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://www.upek.com/support/pdf/UPEK_flyer_TCS3_TCD4.pdf TouchStrip TCS3/TCD4 spec sheet]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Template:T460&diff=57931Template:T4602017-01-30T17:42:37Z<p>Wookey: Create missing template page for T460</p>
<hr />
<div>[[:Category:T460|T460]][[Category:T460]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=User_talk:Wookey&diff=57930User talk:Wookey2017-01-30T17:38:21Z<p>Wookey: â†Created page with 'The {{T460}} link resolves to 'Template:460' instead of 'Category:T460', and so is red. This isn't the only page that shows this, but I don't know where the {{model}} d...'</p>
<hr />
<div>The {{T460}} link resolves to 'Template:460' instead of 'Category:T460', and so is red. This isn't the only page that shows this, but I don't know where the {{model}} dereferencing is stored, so I can't fix it. Can someone tell me how to fix it (or just fix it)</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Integrated_camera&diff=57929Integrated camera2017-01-30T17:30:20Z<p>Wookey: /* ThinkPads (not) prepared to carry a camera module */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:integrated_camera.jpg|Integrated Camera]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== The Integrated camera ===<br />
Almost all recent ThinkPads have an integrated camera above the display. This camera (typically called a webcam) is USB attached. On some earlier ThinkPads a proprietary camera was used, but later models use a standard UVC camera which is supported by the [http://linux-uvc.berlios.de/ uvcvideo driver].<br />
</div><br />
|}<br />
<br />
Because of their location above the display the cameras all share a long and thin board layout. But the exact shape varies. Often several models share the exact same form factor, but with different resolutions. DIY upgraders can sometimes use higher resolution cameras from later models or cheaper camera modules from earlier’s.<br />
<br />
Also their connector varies. The 4pin connector usually carries two USB data lines and two lines 3.3V power.<br />
<br />
==Video interface controllers==<br />
<br />
* Sonix SN9C201: 0.3MP (linux driver gspca_sn9c20x)<br />
* Xenon or Xinon or sth.<br />
* M5608U<br />
** USB id 058f:5608 Alcor Micro Corp.<br />
** max. VGA (640x480 0.3MP) @30fps<br />
** (information from uvcdynctl -f)<br />
* Ricoh R5U875: <br />
** VGA (640×480 0.3MP) @30fps<br />
** SXGA (1280×1024 1.3MP) @15fps<br />
** UXGA (1600×1200 1.9MP) @15fps<br />
** (information from data sheet)<br />
* Ricoh R5U877<br />
** VGA (640×480 0.3MP) @30fps<br />
** UXGA (1600×1200 1.9MP) @30fps<br />
** QXGA (2048×1536 3.1MP) @15fps<br />
** Image Signal Processor<br />
** (information from data sheet)<br />
** USB id: 17ef:480d (Lenovo Integrated Webcam [R5U877])<br />
* Ricoh R5U8710<br />
** VGA (640×480 0.3MP) @120fps<br />
** Full HD (1920×1080 2.1MP) @30fps<br />
** QXGA (2048×1536 3.1MP) @15 or 20fps<br />
** Image Signal Processor<br />
<br />
==Camera modules==<br />
<br />
===perfect rectangle, 2 diagonal opposite screw holes, 5 pin connector===<br />
<br />
* connector points down<br />
* 720p HD camera<br />
* {{X140e}}, {{X131e}}, {{E330}}, {{E335}}, {{E135}}, {{E130}}<br />
* FRU 04W2517<br />
** Chicony OV9726+VC0353<br />
* FRU 04W2518<br />
** Liteon OV9726+VC0353<br />
* FRU 04W2519<br />
** Bison Himax1055+VC0353<br />
<br />
===perfect rectangle, 2 screw holes, 5 pin connector===<br />
<br />
* connector points to the side<br />
* {{X100e}}, {{X120e}}<br />
* FRU 60Y5744 {{X100e}}<br />
* FRU 04W0262 {{X120e}}<br />
<br />
===perfect rectangular board except a screw hole extending to one side, 10 pin connector=== <br />
<br />
* {{R61}}, {{R61i}}, {{R400}}, {{R500}}, {{T61}} (widescreen models only), {{T400}}, {{T500}}???<br />
* FRU 42T3106<br />
** Xenon(?) controller, 1.3MP<br />
<br />
===small rectange with two extensions, one of them has the/a screw hole===<br />
<br />
* the only board I’ve seen with a half-circle cut-out in the middle, above the cut-out a little hole<br />
* camera chip on one side next to the screw hole<br />
* has a heat spreader of same size and shape below the module<br />
* {{X300}}, {{X301}}<br />
* FRU 42T3564 <br />
<br />
<br />
<br />
===3.5 screw holes (but it’s fixed with double sided tape?), 4 pin connector===<br />
<br />
* its “half” screw hole lets the whole board look like a hook<br />
* {{X200 Tablet}}, {{X201 Tablet}}<br />
* probably available with 1.3 and 2.0MP<br />
** FRU 60Y5750 is one of them<br />
<br />
===2 diagonally placed screw holes, one of them in the middle of the board, 4 pin connector===<br />
<br />
* comes with a metal retaining bracket, which has 3 screw holes<br />
* board is not overly long<br />
* straight edges, but the board is not one rectangle<br />
* {{X200}}, {{X200s}}, {{X201}}<br />
* {{W700}}, {{W700ds}}, {{W701}}, {{W701ds}}<br />
* FRU ???<br />
** M5608U<br />
* FRU 42W8015<br />
** Ricoh R5U875<br />
* FRU 45N2795<br />
** Ricoh R5U877<br />
<br />
===rectangle with another rectangular extension, USB-connected===<br />
<br />
* the shape(!) reminds of a fat USB-memory stick<br />
* looks like having 4 screw holes (2 on one side, one on the other, the last in the “middle”)<br />
* {{E431}}, {{E430}}, {{T520}}, {{W520}}, {{T530i}}, {{X220}}, {{X220 Tablet}}, {{X230i}}, {{X230 Tablet}}<br />
* FRU 04W1364<br />
** Ricoh R5U8710<br />
* FRU 04X0277 for {{X230}}, possibly different – couldn’t find a photo<br />
** Chicony OV9726 + Sunplus 2082A<br />
<br />
===two screw holes of different size on one side, another half-open screw hole on the other side, 4 pin connector===<br />
<br />
* connector looks to the side<br />
* connector is on the side with the open screw hole<br />
* {{T410}}, {{T410i}}, {{T410s}}, {{T410si}}, {{T510}}, {{T510i}}, {{W510}}<br />
* FRU 60Y9402<br />
** Ricoh R5U877<br />
<br />
===one big screw hole on each side, long board, narrower in the middle, 10 pin connector===<br />
<br />
* one screw hole is not perfectly round, more 0-shape<br />
* {{T500}}, {{W500}}<br />
* FRU 42T3633<br />
** 2.0MP<br />
<br />
===five (or six) sections of different width aligned on one side===<br />
<br />
* relatively long<br />
* at least two screw holes<br />
* camera chip is more in the middle<br />
* {{T420s}}, {{T420i}}, {{T420}}, {{T430s}}, {{T430}}, {{T430i}}<br />
<br />
===board is long and covered in foil or plastic or something copper colored, 7 pin connector===<br />
<br />
* the camera module is almost in the middle of the board, while on many other boards it’s more to one side<br />
* {{SL300}} (at least this model has (one of) it’s microphone(s) above the display with the cam, {{SL400}}, {{SL500}}<br />
* at least FRU 45N3024, 45N3026 also contain a microphone; 45N3028 is a microphone only<br />
* FRU 44C0735<br />
<br />
===of unknown shape and connection===<br />
<br />
* 0.3MP<br />
** {{Z61t}}, {{Z61m}} (Sonix SN9C201)<br />
** {{Edge 11"}}, {{Edge 13"}}<br />
* 2.0MP<br />
** {{Edge 14"}}, {{Edge 15"}}<br />
** {{L412}}, {{L512}}<br />
** {{SL510}}, {{SL410}}<br />
** {{T400s}}<br />
* for {{X240}} {{X240s}}<br />
** 720p<br />
** FRU 04X0294 Chicony<br />
*** OV9726 + SPCA2082A IPEX <br />
** FRU 04X0297 Bison<br />
*** OV9726 + SPCA2082A IPEX<br />
** FRU 04X0299 Liteon<br />
*** IMX188 + SPCA2082A IPEX<br />
* for {{X1}}<br />
** connector on right side, pointing down<br />
** FRU 04W1665<br />
<br />
==ThinkPads (not) prepared to carry a camera module==<br />
<br />
For the X-series, the X60, X61, their -s models and tablets, which came out in 2006 and 2007, were not prepared for a camera module. The X200s had a camera with smaller screen resolutions, but not with the largest 1440x900 screen size<br />
<br />
The W-series, being a relatively young line, has only models ready for cameras.<br />
<br />
For other series, please edit to reflect when cameras became available.<br />
<br />
[[Category:Components]]<br />
<br />
== Known Bugs ==<br />
* Cheese in Ubuntu 11.10 [https://bugs.launchpad.net/ubuntu/+source/cheese/+bug/888633 lp:888633]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:T460s&diff=57928Category:T460s2017-01-30T17:20:46Z<p>Wookey: Add basic ls* info</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad T460s ===<br />
This page gives an overview of the ThinkPad T460s.<br />
<br />
==== Machine Type ====<br />
* 20FA<br />
<br />
==== Standard Features ====<br />
<br />
</div><br />
|style="vertical-align:top" |<br />
|}<br />
<br />
=== lscpu ===<br />
<pre><br />
Architecture: x86_64<br />
CPU op-mode(s): 32-bit, 64-bit<br />
Byte Order: Little Endian<br />
CPU(s): 4<br />
On-line CPU(s) list: 0-3<br />
Thread(s) per core: 2<br />
Core(s) per socket: 2<br />
Socket(s): 1<br />
NUMA node(s): 1<br />
Vendor ID: GenuineIntel<br />
CPU family: 6<br />
Model: 78<br />
Model name: Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz<br />
Stepping: 3<br />
CPU MHz: 499.953<br />
CPU max MHz: 3400.0000<br />
CPU min MHz: 400.0000<br />
BogoMIPS: 5616.52<br />
Virtualization: VT-x<br />
L1d cache: 32K<br />
L1i cache: 32K<br />
L2 cache: 256K<br />
L3 cache: 4096K<br />
NUMA node0 CPU(s): 0-3<br />
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp<br />
</pre><br />
<br />
=== lspci ===<br />
<pre><br />
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 08)<br />
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)<br />
00:08.0 System peripheral: Intel Corporation Sky Lake Gaussian Mixture Model<br />
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)<br />
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)<br />
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI (rev 21)<br />
00:16.3 Serial controller: Intel Corporation Device 9d3d (rev 21)<br />
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)<br />
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)<br />
00:1c.2 PCI bridge: Intel Corporation Device 9d12 (rev f1)<br />
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)<br />
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)<br />
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)<br />
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)<br />
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-LM (rev 21)<br />
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)<br />
04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)<br />
</pre><br />
<br />
=== lsusb ===<br />
<pre><br />
Bus 001 Device 004: ID 138a:0090 Validity Sensors, Inc. <br />
Bus 001 Device 003: ID 5986:0706 Acer, Inc <br />
Bus 001 Device 002: ID 8087:0a2b Intel Corp. <br />
Bus 001 Device 006: ID 1fd2:6007 <br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub<br />
</pre><br />
<br />
5986:0706 Acer, Inc is the camera<br />
<br />
<br />
[[Category:T Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Power_Connector&diff=49807Power Connector2010-10-18T00:56:53Z<p>Wookey: /* 20 Volt Coax connector */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__<br />
|style="vertical-align:top" |<br />
Over time, different ThinkPads have used different power connectors. You can use a higher Amperage rated power supply then your ThinkPad needs, as long as the physical connector is correct. But you should not use a lower Amperage power supply on a ThinkPad needing more Amperage. Doing so will overheat the power supply, and might cause issues such as screen flicker.<br />
<br />
{{HINT|In case you cannot find your Model ThinkPad listed, or you wish to double check, you can find the required power information on a label on the bottom of your ThinkPad}}<br />
<br />
{{NOTE|The Amperage's listed below are the OUTPUT values for the AC adapter, which should be equal or greater then what your ThinkPad requires}}<br />
|}<br />
<br />
==10.5 V, 1.0 A Power==<br />
*ThinkPad {{220}}<br />
<br />
==15 V, 2.0 A Power==<br />
*ThinkPad {{350}}, {{350C}}<br />
*ThinkPad {{500}}, {{510Cs}}<br />
*ThinkPad {{730T}}<br />
<br />
==4-Pin connector==<br />
[[image:4pin-power-plug.JPG|right|thumb|4 pin power connector]]<br />
===Unknown watts/amps===<br />
*ThinkPad {{355}}, {{355Cs}}, {{355C}}<br />
*ThinkPad {{360}}, {{360Cs}}, {{360C}}, {{360P}}, {{360CSE}}, {{360CE}}, {{360PE}}<br />
*ThinkPad {{370C}}<br />
*ThinkPad {{700}}, {{700C}}<br />
*ThinkPad {{720}}, {{720C}}<br />
*ThinkPad {{750}}, {{750Cs}}, {{750C}}, {{750P}}<br />
===35W===<br />
AC Adapter PN 76H0119<br />
* ThinkPad {{755CX}}, {{755CV}}, {{755CD}}, {{755CDV}}<br />
*ThinkPad {{760L}}, {{760C}}, {{760CD}}, {{760EL}}, {{760ELD}}, {{760E}}, {{760ED}}, {{760XL}}, {{760XD}}<br />
===40W===<br />
*ThinkPad {{755C}}, {{755Cs}}, {{755CSE}}, {{755CE}}<br />
*ThinkPad {{760LD}}<br />
===56W===<br />
AC Adapter PN 12J2456<br />
*ThinkPad {{765L}}, {{765D}}<br />
<br />
==16 Volt 4-Pin Power Mini-Din connector==<br />
[[image:120w-plug.jpg|right|thumb|120W power plug]]<br />
===120W 7.5 Amps===<br />
AC Adapter FRU PN 92P1035<br><br />
AC Adapter Ouput: 7.5A, 16V<br />
*ThinkPad {{G Series}}<br />
*[[ThinkPad Mini-Dock]]<br />
<br />
==16 Volt Coax connector==<br />
[[image:16v-barrel.jpg|right|thumb|16V coax connector]]<br />
This is a 2.5/5.5mm barrel connector<br />
===35W 2.2 Amps===<br />
AC Adapter input: 1.9A, 35W<br><br />
AC Adapter output: 2.2A, 16V<br />
*ThinkPad {{560}}, {{560E}}, {{560X}}, {{560Z}}<br />
<br />
===54W 3.36 Amps===<br />
<br />
===56W 3.5 Amps===<br />
AC Adapter FRU PN 02K6810, 02K6816<br />
*ThinkPad {{235}}<br />
*ThinkPad {{240}}, {{240X}}<br />
*ThinkPad {{310}}, {{310D}}, {{310E}}, {{310ED}}<br />
*ThinkPad {{340}}<br />
*ThinkPad {{345CS}}, {{345C}}<br />
*ThinkPad {{365CS}}, {{365C}}, {{365CSD}}, {{365CD}}, {{365E}}, {{365ED}}, {{365X}}, {{365XD}}<br />
*ThinkPad {{380}}, {{380D}}, {{380E}}, {{380ED}}, {{380XD}}, {{380Z}}<br />
*ThinkPad {{385D}}, {{385ED}}, {{385XD}}<br />
*ThinkPad {{390}}, {{390E}}, {{390X}}<br />
*ThinkPad {{535}}, {{535E}}<br />
*ThinkPad {{570}}, {{570E}}<br />
*ThinkPad {{600}}, {{600E}}, {{600X}}<br />
*ThinkPad {{701C}}, {{701CS}}<br />
*ThinkPad {{770}}, {{770E}}, {{770ED}}, {{770X}}, {{770Z}}<br />
*ThinkPad {{A Series}}<br />
*ThinkPad {{R30}}, {{R31}}, {{R32}}<br />
*ThinkPad {{T20}}, {{T21}}, {{T22}}, {{T23}}, {{T30}}<br />
*ThinkPad {{TransNote}}<br />
*ThinkPad {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}, {{X41t}}<br />
<br />
===72W 4.5 Amps===<br />
AC Adapter FRU PN 02K6744, 08K8202<br />
*ThinkPad {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
<br />
===90W 5.6 Amps===<br />
*ThinkPad {{R40}}, {{R40e}}, {{R50}}, {{R50e}}, {{R50p}}, {{R51}}, {{R51e}}, {{R52}}<br />
<br />
==20 Volt Coax connector==<br />
[[image:20v-barrel.jpg|right|thumb|20V coax connector]]<br />
<br />
7.5mm OD, 0.8mm diameter central pin<br />
<br />
===65W 3.25 Amps===<br />
AC Adapter FRU PN 92P1211<br><br />
AC Adapter Output 3.25A, 20V<br />
*ThinkPad {{R60}}, {{R400}}, {{R500}} - with Intel Graphics<br />
*ThinkPad {{T60}}, {{T400}}, {{T400s}}, {{T410i}}, {{T410s}}, {{T410si}}, {{T500}}, {{T510}}, {{T510i}} - with Intel Graphics<br />
*ThinkPad {{X60s}}, {{X61}}, {{X61s}}, {{X61 Tablet}}<br />
*ThinkPad {{X100e}}, {{X200}}, {{X200s}}, {{X300}}, {{X301}}<br />
*Thinkpad {{Z60m}}, {{Z60t}}, {{Z61e}}, {{Z61m}}, {{Z61t}} - with Intel Graphics<br />
<br />
===90W 4.5 Amps===<br />
AC Adapter FRU PN 92P1107<br />
*ThinkPad {{R60}}, {{R60e}}<br />
*ThinkPad {{T60}}, {{T60p}}, {{T61}}, {{T61p}}, {{T400}}, {{T410}}, {{T500}}, {{T510}} - With ATI or Nvidia Graphics<br />
*ThinkPad {{W Series}}<br />
*ThinkPad {{Z60m}}, {{Z60t}}<br />
<br />
<!--unsorted<br />
*ThinkPad {{820}}, {{850}}, {{860}}<br />
*ThinkPad {{I Series}}<br />
*ThinkPad {{S30}}, {{S31}}--><br />
<br />
<br />
[[Category:Components]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=49329Category:X200s2010-08-10T20:27:21Z<p>Wookey: Linked fingerprnt reader page</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
==== Standard Features ====<br />
*One of the following [[Intel Celeron M]] or [[Intel Core 2 Duo (Penryn)]] processors:<br />
** Intel Celeron M processor 723 (1.20GHz, 1MB L2, 800MHz FSB)<br />
** Intel Celeron processor SU2300 (1.20GHz, 1MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SU9300 (1.20GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9300 (1.60Ghz, 6MB L2, 1066MHz FSB)<br />
** Intel Core2 Duo processor SU9400 (1.40GHz, 3MB L2, 800 MHz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.86GHz, 6MB L2, 1066MHz FSB)<br />
** Intel Core2 Duo processor SL9600 (2.13GHz, 6MB L2, 1066MHz FSB)<br />
* [[Intel Graphics Media Accelerator 4500MHD]] graphics<br />
* One of the following [[TFT display]]s:<br />
** 12.1" TFT display with 1440x900 (WXGA+) resolution (LED backlight) 250 nits<br />
** 12.1" TFT display with 1280x800 (WXGA) resolution (CCFL backlight) 200 nits<br />
** 12.1" TFT display with 1280x800 (WXGA) resolution (LED backlight) 200 nits<br />
* 2, 3 or 4GB [[PC3-8500]] memory standard, upgradable to 4GB<br />
* One of the following HDD<br />
** 80GB SSD 1.8" SATA HDD<br />
** 128GB SSD 1.8" SATA HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 160GB 7200rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
** 320GB 7200rpm 2.5" SATA HDD<br />
* 5-in-1 Card Reader (MMC, SD, SDHC, MS and MS Pro)<br />
* [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]<br />
* [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Wifi Link 5100 (AGN)]]<br />
** [[Intel Wifi Link 5300 (AGN)]]<br />
** [[Intel WiMAX/WiFi Link 5350]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty, not upgradable)<br />
** None (WWAN upgradable)<br />
* [[MiniPCI Express slot]] 3 with one of the following:<br />
** None (empty)<br />
** [[Intel® Turbo Memory hard drive cache]] up to 2GB<br />
* [[ExpressCard slot|ExpressCard/54 slot]]<br />
* [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Bluetooth]] on select models<br />
* [[Integrated Fingerprint Reader]] (Authentec 2810) on select models<br />
* Intel HD Audio with a [[CX20561]] codec<br />
* 1.3MP [[Integrated camera]]<br />
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]<br />
* [[Active Protection System]]<br />
* Battery Sizes - 4 cell, 6 cell, 9 cell (sticks out the back)<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX200s.jpg|ThinkPad X200s|300px]]<br />
|}<br />
<br />
==== Resources ====<br />
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-70149 Hardware Maintenance Manual (HMM)] <br />
*Debian Lenny install: http://comcap.free.fr/x200s.html<br />
*Debian Sid install: http://larsgg.spaces.live.com/blog/cns!2019B2D8CDA6ED!748.entry<br />
*Arch Linux install: http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html<br />
*CentOS 5 install: http://wiki.centos.org/HowTos/Laptops/Lenovo/Thinkpad-X200s<br />
<br />
The above Debian related links explain the hoop-jumping required (in early 2009) for x200s models that have the 5300 wireless card. However if you have a model containing the 5100 (e.g 7469-5KG) then a standard Debian Lenny install ('HD-media' on USB key+wireless net install) works fine and is straightforward.<br />
<br />
==== Reviews ====<br />
http://forum.thinkpads.com/viewtopic.php?t=67851<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=7469-5KG&diff=489497469-5KG2010-06-30T16:33:53Z<p>Wookey: </p>
<hr />
<div>= IBM ThinkPad {{X200s}} 7469-5KG Specifications =<br />
<br />
Part Number: NS45KGE<br />
<br />
== CPU and Memory ==<br />
{|<br />
|Processor Manufacturer || Intel<br />
|-<br />
|Processor Class || low-voltage [[Intel Core 2 Duo (Merom)|mobile Core 2 Duo]]<br />
|-<br />
|Processor Model Number || SL9400<br />
|-<br />
|Processor Speed || 1,86 GHz<br />
|-<br />
|Cache Size || 6 MB<br />
|-<br />
|Installed Memory || 2048 MB (one 2048 MB DDR3 SO-DIMM)<br />
|-<br />
|Maximum Memory || 4 GB<br />
|- <br />
|Memory Technology || PC3-8500 DDR3 SDRAM (1066 MHz)<br />
|}<br />
<br />
== Storage ==<br />
{|<br />
|Hard Disk Model || [http://www.hitachigst.com/tech/techlib.nsf/techdocs/67F5F5E8E5FE84E0862573FB0060E854/$file/TS5K320_OEM_Spec.pdf Hitachi 5K320 HTS543225L9SA00] (SATA)<br />
|-<br />
|Hard Disk Capacity || 250 GB (~232 GiB)<br />
|-<br />
|Hard Disk Cache || 8 MiB<br />
|-<br />
|Hard Disk Speed || 5400 rpm<br />
|-<br />
|Hard Drive Formfactor || 2.5"<br />
|}<br />
<br />
== Display and Graphics ==<br />
{|<br />
|Display Size || 12.1"<br />
|-<br />
|Display Type || [[TFT display|LCD]]<br />
|-<br />
|Display Backlight || LED<br />
|-<br />
|Display Resolution || 1440 x 900 pixels (WXGA+)<br />
|-<br />
|Graphics Processor || [[Intel Graphics Media Accelerator 4500MHD]]<br />
|-<br />
|Graphics Memory || Shared<br />
|-<br />
|Max. External Resolution || 2048 x 1536<br />
|}<br />
<br />
== Battery ==<br />
{|<br />
|Battery Life || up to 9.3 hours<br />
|-<br />
|Battery Type || 9 cell Li-Ion battery<br />
|-<br />
|Battery Capacity || ?? Wh<br />
|-<br />
|Battery Manufacturer || ??<br />
|}<br />
<br />
== Communications and Networking ==<br />
{|<br />
|Bluetooth || Yes<br />
|-<br />
|Modem || ???<br />
|-<br />
|Ethernet || Integrated Intel 82567LM Gigabit Network Adapter<br />
|-<br />
|Wireless LAN || Intel WiFi Link 5300AGN<br />
|}<br />
<br />
== Software ==<br />
{|<br />
|Shipped Operating System || Windows Vista Business 32-bit<br />
|-<br />
|Preinstalled || Windows Vista Business<br />
|}<br />
<br />
== Connectors ==<br />
{|<br />
|Audio || 1 x microphone - input - mini-phone mono 3.5 mm , 1 x audio - line-out/headphones - mini-phone stereo 3.5 mm<br />
|-<br />
|FireWire || n/a<br />
|-<br />
|Modem || 1 x modem - phone line - RJ-11<br />
|-<br />
|Network || 1 x network - Ethernet 10Base-T/100Base-TX/1000Base-T - RJ-45<br />
|-<br />
|[[PC Card]] || ??<br />
|-<br />
|[[SD Card slot|SD Card]] || 1 x 5in1 Reader<br />
|-<br />
|USB || 3 x Hi-Speed USB - 4 pin USB Type A (2 on the left side, 1 on the right side)<br />
|-<br />
|Video || 1 x VGA - 15 pin HD D-Sub (HD-15)<br />
|-<br />
|[[Docking Port]] || Yes: Ultrabase x200<br />
|}<br />
<br />
== General Product Info ==<br />
{|<br />
|Input Devices || Keyboard, [[TrackPoint]]<br />
|-<br />
|Sound Card || Conexant Azalia Audio Codec<br />
|-<br />
|Security || [[Embedded_Security_Subsystem|Security chip]], [[Integrated_Fingerprint_Reader]] (The only bit that doesn't work under Linux)<br />
|-<br />
|Weight || 1.39 kg<br />
|-<br />
|Dimensions || 295 mm x 233.8 mm x 35.3 mm<br />
|}</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=42459Integrated Fingerprint Reader2009-04-03T00:28:27Z<p>Wookey: /* Integrated Fingerprint Reader */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===Integrated Fingerprint Reader===<br />
IBMs second generation of T42 models (released in Autumn 2004) was the first to feature an integrated fingerprint reader. Various models since then have had this feature, actually implemented with a number of different devices, all of which appear on the USB bus. Some are just scanners, others do the recognition in the device itself. <br />
<br />
{|<br />
! Thinkpad Models !! Reader !! Software <br />
|-<br />
|T42(p) T43(p) T60(p) T61(p) R60 X41 X60s Z61(t/p/m)|| [http://reactivated.net/fprint/wiki/Upekts UPEK] || thinkfinger or fprint <br />
|-<br />
|V100 V200 || [http://reactivated.net/fprint/wiki/Aes1610 Authentec AES1610] || fprint <br />
|-<br />
|N100 N200 || [http://reactivated.net/fprint/wiki/Aes2501 Authentec AES2501] || fprint <br />
|-<br />
|R61 || [http://www.reactivated.net/fprint/wiki/Upeksonly Upeksonly] || fprint <br />
|-<br />
|T400 T500 X200(s) X301 W500 || Authentec 2810 || unsupported <br />
|}<br />
<br />
Read more about the various models of reader on the [http://reactivated.net/fprint/wiki/Supported_devices libfprint wiki]<br />
<br />
The UPEK device is supported by thinkfinger. Those devices and Authentec ones are supported by libfprint. <br />
<br />
However: The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker named Starbug, a member of the Chaos Computer Club, Berlin, Germany. He outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Here's some links:<br />
* [http://www.ccc.de/updates/2007/umsonst-im-supermarkt?language=en Fingerprint recognition in supermarkets]<br />
* [ftp://ftp.ccc.de/pub/documentation/Fingerabdruck_Hack/fingerabdruck.mpg?language=en Video tutorial for forging fingerprints]<br />
Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.<br />
<br />
==Free Software==<br />
<br />
For some time various projects provided support for various readers. That work is being unified under the fprint library, and thus libfprint and libpam-fprint (which provides authentication via PAM) are the best way to go. These are not yet available in all distros, and for those, where you have supported hardware, thinkfinger is more widely available at the time of writing.<br />
<br />
Thinkfinger is at http://thinkfinger.sourceforge.net; see the [[How to enable the fingerprint reader with ThinkFinger]] for detailed instructions. It is also in Debian Lenny. This integrates seamlessly with PAM and doesn't produce a tacky graphical prompt.<br />
<br />
{{HINT|If you've followed the instructions and "tf-tool --verify" works, but nothing else does, make sure that the "uinput" module is loaded.}}<br />
<br />
==Binary Only==<br />
A closed source driver for the UPEK device is available. It interfaces to the hardware as a user-space USB driver through {{path|/proc/bus/usb|}} and provides a BioAPI 1.10 device, which can then be interfaced to pam for authentication by user programs. The driver can be downloaded from http://www.upek.com/support/dl_linux_bsp.asp; see the [[How to enable the fingerprint reader|corresponding HOWTO]] for detailed instructions. It however tends to be less stable than the above opensource drivers.<br />
<br />
==Related Links==<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://www.reactivated.net/fprint/wiki/Main_Page fprint project]<br />
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)<br />
* [http://www.upek.com/support/pdf/UPEK_flyer_TCS3_TCD4.pdf TouchStrip TCS3/TCD4 spec sheet]<br />
* [http://www.qrivy.net/~michael/blua/ A branch of the BioAPI reference implementation]<br />
* [http://www.pdfserver.net/fingerprint A Gui using the Bioapi driver on thinkpads. Windows like GDM login]<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R52}}, {{R60}}, {{R61}}<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}<br />
*ThinkPad {{X41}}, {{X41T}}, {{X60}}, {{X60s}}, {{X61s}}, {{X61_Tablet}}, {{X200}}, {{X301}}<br />
*ThinkPad {{Z60m}}, {{Z60t}}, {{Z61m}}, {{Z61p}}, {{Z61t}}<br />
*ThinkPad {{T400}}<br />
<br />
[[Category:Glossary]]<br />
<br />
<thinkwiki>10</thinkwiki></div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=42458Integrated Fingerprint Reader2009-04-03T00:07:24Z<p>Wookey: /* Models featuring this Technology */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===Integrated Fingerprint Reader===<br />
IBMs second generation of T42 models (released in Autumn 2004) was the first to feature an integrated fingerprint reader. Various models since then have had this feature, actually implemented with a number of different devices, all of which appear on the USB bus. Some are just scanners, others do the recognition in the device itself. <br />
<br />
{|<br />
! Thinkpad Models !! Reader !! Software <br />
|-<br />
|T42(p) T43(p) T60(p) T61(p) || [http://reactivated.net/fprint/wiki/Upekts UPEK] || thinkfinger or fprint <br />
|-<br />
|V100 || [http://reactivated.net/fprint/wiki/Aes1610 Authentec AES1610] || fprint <br />
|-<br />
|N100 || [http://reactivated.net/fprint/wiki/Aes2501 Authentec AES2501] || fprint <br />
|-<br />
|R61 || [http://www.reactivated.net/fprint/wiki/Upeksonly Upeksonly] || fprint <br />
|-<br />
|T400 x200(s) || Authentec 2810 || unsupported <br />
|}<br />
<br />
Read more about the various models of reader on the [http://reactivated.net/fprint/wiki/Supported_devices libfprint wiki]<br />
<br />
The UPEK device is supported by thinkfinger. Those devices and Authentec ones are supported by libfprint. <br />
<br />
However: The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker named Starbug, a member of the Chaos Computer Club, Berlin, Germany. He outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Here's some links:<br />
* [http://www.ccc.de/updates/2007/umsonst-im-supermarkt?language=en Fingerprint recognition in supermarkets]<br />
* [ftp://ftp.ccc.de/pub/documentation/Fingerabdruck_Hack/fingerabdruck.mpg?language=en Video tutorial for forging fingerprints]<br />
Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.<br />
<br />
==Free Software==<br />
<br />
For some time various projects provided support for various readers. That work is being unified under the fprint library, and thus libfprint and libpam-fprint (which provides authentication via PAM) are the best way to go. These are not yet available in all distros, and for those, where you have supported hardware, thinkfinger is more widely available at the time of writing.<br />
<br />
Thinkfinger is at http://thinkfinger.sourceforge.net; see the [[How to enable the fingerprint reader with ThinkFinger]] for detailed instructions. It is also in Debian Lenny. This integrates seamlessly with PAM and doesn't produce a tacky graphical prompt.<br />
<br />
{{HINT|If you've followed the instructions and "tf-tool --verify" works, but nothing else does, make sure that the "uinput" module is loaded.}}<br />
<br />
==Binary Only==<br />
A closed source driver for the UPEK device is available. It interfaces to the hardware as a user-space USB driver through {{path|/proc/bus/usb|}} and provides a BioAPI 1.10 device, which can then be interfaced to pam for authentication by user programs. The driver can be downloaded from http://www.upek.com/support/dl_linux_bsp.asp; see the [[How to enable the fingerprint reader|corresponding HOWTO]] for detailed instructions. It however tends to be less stable than the above opensource drivers.<br />
<br />
==Related Links==<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://www.reactivated.net/fprint/wiki/Main_Page fprint project]<br />
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)<br />
* [http://www.upek.com/support/pdf/UPEK_flyer_TCS3_TCD4.pdf TouchStrip TCS3/TCD4 spec sheet]<br />
* [http://www.qrivy.net/~michael/blua/ A branch of the BioAPI reference implementation]<br />
* [http://www.pdfserver.net/fingerprint A Gui using the Bioapi driver on thinkpads. Windows like GDM login]<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R52}}, {{R60}}, {{R61}}<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}<br />
*ThinkPad {{X41}}, {{X41T}}, {{X60}}, {{X60s}}, {{X61s}}, {{X61_Tablet}}, {{X200}}, {{X301}}<br />
*ThinkPad {{Z60m}}, {{Z60t}}, {{Z61m}}, {{Z61p}}, {{Z61t}}<br />
*ThinkPad {{T400}}<br />
<br />
[[Category:Glossary]]<br />
<br />
<thinkwiki>10</thinkwiki></div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=42457Integrated Fingerprint Reader2009-04-03T00:04:26Z<p>Wookey: /* Free Software */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===Integrated Fingerprint Reader===<br />
IBMs second generation of T42 models (released in Autumn 2004) was the first to feature an integrated fingerprint reader. Various models since then have had this feature, actually implemented with a number of different devices, all of which appear on the USB bus. Some are just scanners, others do the recognition in the device itself. <br />
<br />
{|<br />
! Thinkpad Models !! Reader !! Software <br />
|-<br />
|T42(p) T43(p) T60(p) T61(p) || [http://reactivated.net/fprint/wiki/Upekts UPEK] || thinkfinger or fprint <br />
|-<br />
|V100 || [http://reactivated.net/fprint/wiki/Aes1610 Authentec AES1610] || fprint <br />
|-<br />
|N100 || [http://reactivated.net/fprint/wiki/Aes2501 Authentec AES2501] || fprint <br />
|-<br />
|R61 || [http://www.reactivated.net/fprint/wiki/Upeksonly Upeksonly] || fprint <br />
|-<br />
|T400 x200(s) || Authentec 2810 || unsupported <br />
|}<br />
<br />
Read more about the various models of reader on the [http://reactivated.net/fprint/wiki/Supported_devices libfprint wiki]<br />
<br />
The UPEK device is supported by thinkfinger. Those devices and Authentec ones are supported by libfprint. <br />
<br />
However: The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker named Starbug, a member of the Chaos Computer Club, Berlin, Germany. He outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Here's some links:<br />
* [http://www.ccc.de/updates/2007/umsonst-im-supermarkt?language=en Fingerprint recognition in supermarkets]<br />
* [ftp://ftp.ccc.de/pub/documentation/Fingerabdruck_Hack/fingerabdruck.mpg?language=en Video tutorial for forging fingerprints]<br />
Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.<br />
<br />
==Free Software==<br />
<br />
For some time various projects provided support for various readers. That work is being unified under the fprint library, and thus libfprint and libpam-fprint (which provides authentication via PAM) are the best way to go. These are not yet available in all distros, and for those, where you have supported hardware, thinkfinger is more widely available at the time of writing.<br />
<br />
Thinkfinger is at http://thinkfinger.sourceforge.net; see the [[How to enable the fingerprint reader with ThinkFinger]] for detailed instructions. It is also in Debian Lenny. This integrates seamlessly with PAM and doesn't produce a tacky graphical prompt.<br />
<br />
{{HINT|If you've followed the instructions and "tf-tool --verify" works, but nothing else does, make sure that the "uinput" module is loaded.}}<br />
<br />
==Binary Only==<br />
A closed source driver for the UPEK device is available. It interfaces to the hardware as a user-space USB driver through {{path|/proc/bus/usb|}} and provides a BioAPI 1.10 device, which can then be interfaced to pam for authentication by user programs. The driver can be downloaded from http://www.upek.com/support/dl_linux_bsp.asp; see the [[How to enable the fingerprint reader|corresponding HOWTO]] for detailed instructions. It however tends to be less stable than the above opensource drivers.<br />
<br />
==Related Links==<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://www.reactivated.net/fprint/wiki/Main_Page fprint project]<br />
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)<br />
* [http://www.upek.com/support/pdf/UPEK_flyer_TCS3_TCD4.pdf TouchStrip TCS3/TCD4 spec sheet]<br />
* [http://www.qrivy.net/~michael/blua/ A branch of the BioAPI reference implementation]<br />
* [http://www.pdfserver.net/fingerprint A Gui using the Bioapi driver on thinkpads. Windows like GDM login]<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R52}}, {{R60}}, {{R61}}<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}<br />
*ThinkPad {{X41}}, {{X41T}}, {{X60}}, {{X60s}}, {{X61s}}, {{X61_Tablet}}, {{X200}}<br />
*ThinkPad {{Z60m}}, {{Z60t}}, {{Z61m}}, {{Z61p}}, {{Z61t}}<br />
*ThinkPad {{T400}}<br />
<br />
[[Category:Glossary]]<br />
<br />
<thinkwiki>10</thinkwiki></div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=42456Integrated Fingerprint Reader2009-04-03T00:00:49Z<p>Wookey: Major rewrite to bring up to date with current driver and more machines</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===Integrated Fingerprint Reader===<br />
IBMs second generation of T42 models (released in Autumn 2004) was the first to feature an integrated fingerprint reader. Various models since then have had this feature, actually implemented with a number of different devices, all of which appear on the USB bus. Some are just scanners, others do the recognition in the device itself. <br />
<br />
{|<br />
! Thinkpad Models !! Reader !! Software <br />
|-<br />
|T42(p) T43(p) T60(p) T61(p) || [http://reactivated.net/fprint/wiki/Upekts UPEK] || thinkfinger or fprint <br />
|-<br />
|V100 || [http://reactivated.net/fprint/wiki/Aes1610 Authentec AES1610] || fprint <br />
|-<br />
|N100 || [http://reactivated.net/fprint/wiki/Aes2501 Authentec AES2501] || fprint <br />
|-<br />
|R61 || [http://www.reactivated.net/fprint/wiki/Upeksonly Upeksonly] || fprint <br />
|-<br />
|T400 x200(s) || Authentec 2810 || unsupported <br />
|}<br />
<br />
Read more about the various models of reader on the [http://reactivated.net/fprint/wiki/Supported_devices libfprint wiki]<br />
<br />
The UPEK device is supported by thinkfinger. Those devices and Authentec ones are supported by libfprint. <br />
<br />
However: The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker named Starbug, a member of the Chaos Computer Club, Berlin, Germany. He outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Here's some links:<br />
* [http://www.ccc.de/updates/2007/umsonst-im-supermarkt?language=en Fingerprint recognition in supermarkets]<br />
* [ftp://ftp.ccc.de/pub/documentation/Fingerabdruck_Hack/fingerabdruck.mpg?language=en Video tutorial for forging fingerprints]<br />
Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.<br />
<br />
==Free Software==<br />
<br />
For some time various projects provided supprot for various readers. That work is being unified under the fprint library, and thus libfprint, and libpam-fprint (which allows it to be used for authentication via PAM) are the best way to go. These are not yet available in all distros, and for those, where you have supported hardware older software such as thinkfinger is more widely available at the time of writing.<br />
<br />
There is a GPL driver at http://thinkfinger.sourceforge.net; see the [[How to enable the fingerprint reader with ThinkFinger]] for detailed instructions. It is also in Debian Lenny. This integrates seamlessly with PAM and doesn't produce a tacky graphical prompt.<br />
<br />
{{HINT|If you've followed the instructions and "tf-tool --verify" works, but nothing else does, make sure that the "uinput" module is loaded.}}<br />
<br />
<br />
==Binary Only==<br />
A closed source driver for the UPEK device is available. It interfaces to the hardware as a user-space USB driver through {{path|/proc/bus/usb|}} and provides a BioAPI 1.10 device, which can then be interfaced to pam for authentication by user programs. The driver can be downloaded from http://www.upek.com/support/dl_linux_bsp.asp; see the [[How to enable the fingerprint reader|corresponding HOWTO]] for detailed instructions. It however tends to be less stable than the above opensource drivers.<br />
<br />
==Related Links==<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://www.reactivated.net/fprint/wiki/Main_Page fprint project]<br />
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)<br />
* [http://www.upek.com/support/pdf/UPEK_flyer_TCS3_TCD4.pdf TouchStrip TCS3/TCD4 spec sheet]<br />
* [http://www.qrivy.net/~michael/blua/ A branch of the BioAPI reference implementation]<br />
* [http://www.pdfserver.net/fingerprint A Gui using the Bioapi driver on thinkpads. Windows like GDM login]<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R52}}, {{R60}}, {{R61}}<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}<br />
*ThinkPad {{X41}}, {{X41T}}, {{X60}}, {{X60s}}, {{X61s}}, {{X61_Tablet}}, {{X200}}<br />
*ThinkPad {{Z60m}}, {{Z60t}}, {{Z61m}}, {{Z61p}}, {{Z61t}}<br />
*ThinkPad {{T400}}<br />
<br />
[[Category:Glossary]]<br />
<br />
<thinkwiki>10</thinkwiki></div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=42455Category:X200s2009-04-02T23:05:35Z<p>Wookey: /* Standard Features */ Specific fringerprint reader device</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9300 (1.6Ghz, 1Ghz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.8Ghz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader (SD,SDHC,MMC,MS & MS Pro) Some configurations with SD-card slot only.<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller (82567LM) <br />
** Wireless<br />
*** (MiniPCI Express slot 1) (Intel WiFi Link 5300AGN)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** UltraBase<br />
** Fingerprint reader (Authentec 2810)<br />
** Intel Turbo Memory 2GB<br />
** Audio (Conexant Azalia Audio Codec)<br />
* Battery Sizes - 4 cell, 6 cell, 9 cell (sticks out the back)<br />
<br />
==== Resources ====<br />
Debian sid install: http://larsgg.spaces.live.com/blog/cns!2019B2D8CDA6ED!748.entry<br />
<br />
Arch Linux install: http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html<br />
<br />
CentOS 5 install: http://wiki.centos.org/HowTos/Laptops/Lenovo/Thinkpad-X200s<br />
<br />
The above links explain the hoop-jumping required (in early 2009) for x200s models that have the 5300 ethernet/wireless card. However if you have a model containing the 5100 (e.g 7469-5KG) then a standard Debian Lenny install ('HD-media' on USB key+ethernet net install) works fine and is entirely straightforward.<br />
<br />
==== Reviews ====<br />
http://forum.thinkpads.com/viewtopic.php?t=67851<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&diff=41947Debian netinstall-usb for x200s2009-03-07T19:26:05Z<p>Wookey: /* Intro */</p>
<hr />
<div>=Intro=<br />
This tutorial explains how to create an usb-stick with the debian netinstaller on it.<br />
<br />
If you have a model containing the "Intel WiFi Link 5100" network card, then a standard Debian Lenny net install works fine and is entirely straightforward. However if you have the "Intel WiFi Link 5300" network card then the 2.6.26.x kernel used will not recognise it so you have to do extra work to get a later kernel used for the install.<br />
<br />
The x200s is an amd64 machine, so that is the natural architecture to install. However you may choose to install the i386 architecture instead for better compatibility with proprietary plugins (if you use such things), which sometimes aren't available in amd64 format.<br />
<br />
=USB stick=<br />
==Partition and format the stick==<br />
Use<br />
foo:~# fdisk -l<br />
to look which device name your stick has. I will use /dev/sdb in this tutorial.<br />
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:<br />
foo:~# mkdosfs -F 16 /dev/sdb1<br />
Don't forget to make the partition bootable. What looks like this if you use fdisk<br />
<br />
foo:~# fdisk /dev/sdb<br />
<br />
Command (m for help): a<br />
Partition number (1-4): 1<br />
<br />
Command (m for help): w<br />
The partition table has been altered!<br />
<br />
<br />
==Install MBR==<br />
You need the syslinux packet to do this<br />
foo:~# aptitude install syslinux<br />
then<br />
foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb<br />
404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s<br />
<br />
<br />
==Get and copy Files==<br />
You will need following files:<br><br />
For standard install (5100 card)<br><br />
(AMD64 install)<br><br />
http://people.debian.org/~aba/d-i/images/daily/hd-media/initrd.gz<br><br />
http://people.debian.org/~aba/d-i/images/daily/hd-media/vmlinuz<br><br />
(i386 install)<br><br />
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/initrd.gz<br><br />
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/vmlinuz<br><br />
<br />
For updated-kernel install (5300 card)<br><br />
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz<br><br />
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso<br><br />
as you can see i use the i368 architecture, download the appropriate files if you want to use amd64 instead.<br />
Sadly there is no guarantee that the daily-image you pick will work properly - some will, some won't.<br />
<br />
and here is a self compiled vanilla 2.6.27.7 kernel:<br><br />
http://www.congerro.net/pub/vmlinuz.bz2<br />
<br />
unzip the vmlinuz.bz2-file:<br />
foo:~# bunzip2 vmlinuz.bz2<br />
<br />
If you don't trust me compile your own kernel ^^<br />
Get the sources from kernel.org, untar them, cd into the kernel-source-directory and execute make (assuming you have a machine of the same architecture as the x200s handy), easy huh?<br />
<br />
<br />
mount the usb stick<br />
foo:~# mount /dev/sdb1 /mnt/usb<br />
then create a directory named syslinux on it<br />
foo:~# mkdir /mnt/usb/syslinux<br />
copy all three files into the directory<br />
foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux<br />
<br />
Now create a file named syslinux.cfg<br />
foo:~# vim /mnt/usb/syslinux/syslinux.cfg<br />
and paste following two lines into it<br />
default vmlinuz<br />
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw<br />
unmount the usb-stick<br />
foo:~# cd && umount /mnt/usb<br />
and install the syslinux boot loader<br />
foo:~# syslinux -d /syslinux /dev/sdb1<br />
<br />
<b>Finished \o/</b><br><br />
Press F12 during boot to select the usb-stick as boot device.<br />
<br />
=Note=<br />
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^<br />
<br />
<br />
[[Category:X200s]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&diff=41946Debian netinstall-usb for x200s2009-03-07T19:22:52Z<p>Wookey: /* Get and copy Files */</p>
<hr />
<div>=Intro=<br />
This tutorial explains how to create an usb-stick with the debian netinstaller on it.<br />
If you have a model containing the "Intel WiFi Link 5100" network card, then a standard Debian Lenny net install works fine and is entirely strightforward, however if you have the "Intel WiFi Link 5300" network card then the 2.6.26.x kernel used will not recognise it so you have to do extra work to do a netinstall.<br />
<br />
=USB stick=<br />
==Partition and format the stick==<br />
Use<br />
foo:~# fdisk -l<br />
to look which device name your stick has. I will use /dev/sdb in this tutorial.<br />
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:<br />
foo:~# mkdosfs -F 16 /dev/sdb1<br />
Don't forget to make the partition bootable. What looks like this if you use fdisk<br />
<br />
foo:~# fdisk /dev/sdb<br />
<br />
Command (m for help): a<br />
Partition number (1-4): 1<br />
<br />
Command (m for help): w<br />
The partition table has been altered!<br />
<br />
<br />
==Install MBR==<br />
You need the syslinux packet to do this<br />
foo:~# aptitude install syslinux<br />
then<br />
foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb<br />
404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s<br />
<br />
<br />
==Get and copy Files==<br />
You will need following files:<br><br />
For standard install (5100 card)<br><br />
(AMD64 install)<br><br />
http://people.debian.org/~aba/d-i/images/daily/hd-media/initrd.gz<br><br />
http://people.debian.org/~aba/d-i/images/daily/hd-media/vmlinuz<br><br />
(i386 install)<br><br />
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/initrd.gz<br><br />
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/vmlinuz<br><br />
<br />
For updated-kernel install (5300 card)<br><br />
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz<br><br />
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso<br><br />
as you can see i use the i368 architecture, download the appropriate files if you want to use amd64 instead.<br />
Sadly there is no guarantee that the daily-image you pick will work properly - some will, some won't.<br />
<br />
and here is a self compiled vanilla 2.6.27.7 kernel:<br><br />
http://www.congerro.net/pub/vmlinuz.bz2<br />
<br />
unzip the vmlinuz.bz2-file:<br />
foo:~# bunzip2 vmlinuz.bz2<br />
<br />
If you don't trust me compile your own kernel ^^<br />
Get the sources from kernel.org, untar them, cd into the kernel-source-directory and execute make (assuming you have a machine of the same architecture as the x200s handy), easy huh?<br />
<br />
<br />
mount the usb stick<br />
foo:~# mount /dev/sdb1 /mnt/usb<br />
then create a directory named syslinux on it<br />
foo:~# mkdir /mnt/usb/syslinux<br />
copy all three files into the directory<br />
foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux<br />
<br />
Now create a file named syslinux.cfg<br />
foo:~# vim /mnt/usb/syslinux/syslinux.cfg<br />
and paste following two lines into it<br />
default vmlinuz<br />
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw<br />
unmount the usb-stick<br />
foo:~# cd && umount /mnt/usb<br />
and install the syslinux boot loader<br />
foo:~# syslinux -d /syslinux /dev/sdb1<br />
<br />
<b>Finished \o/</b><br><br />
Press F12 during boot to select the usb-stick as boot device.<br />
<br />
=Note=<br />
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^<br />
<br />
<br />
[[Category:X200s]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&diff=41945Debian netinstall-usb for x200s2009-03-07T19:21:55Z<p>Wookey: /* Get and copy Files */ Add info for standard install</p>
<hr />
<div>=Intro=<br />
This tutorial explains how to create an usb-stick with the debian netinstaller on it.<br />
If you have a model containing the "Intel WiFi Link 5100" network card, then a standard Debian Lenny net install works fine and is entirely strightforward, however if you have the "Intel WiFi Link 5300" network card then the 2.6.26.x kernel used will not recognise it so you have to do extra work to do a netinstall.<br />
<br />
=USB stick=<br />
==Partition and format the stick==<br />
Use<br />
foo:~# fdisk -l<br />
to look which device name your stick has. I will use /dev/sdb in this tutorial.<br />
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:<br />
foo:~# mkdosfs -F 16 /dev/sdb1<br />
Don't forget to make the partition bootable. What looks like this if you use fdisk<br />
<br />
foo:~# fdisk /dev/sdb<br />
<br />
Command (m for help): a<br />
Partition number (1-4): 1<br />
<br />
Command (m for help): w<br />
The partition table has been altered!<br />
<br />
<br />
==Install MBR==<br />
You need the syslinux packet to do this<br />
foo:~# aptitude install syslinux<br />
then<br />
foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb<br />
404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s<br />
<br />
<br />
==Get and copy Files==<br />
You will need following files:<br><br />
For standard install (5100 card)<br />
(AMD64 install)<br />
http://people.debian.org/~aba/d-i/images/daily/hd-media/initrd.gz<br />
http://people.debian.org/~aba/d-i/images/daily/hd-media/vmlinuz<br />
(i386 install)<br />
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/initrd.gz<br />
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/vmlinuz<br />
<br />
For updated-kernel install (5300 card)<br />
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz<br><br />
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso<br><br />
as you can see i use the i368 architecture, download the appropriate files if you want to use amd64 instead.<br />
Sadly there is no guarantee that the daily-image you pick will work properly - some will, some won't.<br />
<br />
and here is a self compiled vanilla 2.6.27.7 kernel:<br><br />
http://www.congerro.net/pub/vmlinuz.bz2<br />
<br />
unzip the vmlinuz.bz2-file:<br />
foo:~# bunzip2 vmlinuz.bz2<br />
<br />
If you don't trust me compile your own kernel ^^<br />
Get the sources from kernel.org, untar them, cd into the kernel-source-directory and execute make (assuming you have a machine of the same architecture as the x200s handy), easy huh?<br />
<br />
<br />
mount the usb stick<br />
foo:~# mount /dev/sdb1 /mnt/usb<br />
then create a directory named syslinux on it<br />
foo:~# mkdir /mnt/usb/syslinux<br />
copy all three files into the directory<br />
foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux<br />
<br />
Now create a file named syslinux.cfg<br />
foo:~# vim /mnt/usb/syslinux/syslinux.cfg<br />
and paste following two lines into it<br />
default vmlinuz<br />
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw<br />
unmount the usb-stick<br />
foo:~# cd && umount /mnt/usb<br />
and install the syslinux boot loader<br />
foo:~# syslinux -d /syslinux /dev/sdb1<br />
<br />
<b>Finished \o/</b><br><br />
Press F12 during boot to select the usb-stick as boot device.<br />
<br />
=Note=<br />
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^<br />
<br />
<br />
[[Category:X200s]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Debian_netinstall-usb_for_x200s&diff=41944Debian netinstall-usb for x200s2009-03-07T19:14:07Z<p>Wookey: /* Intro */ Note that standard installer works fine with 5100 card</p>
<hr />
<div>=Intro=<br />
This tutorial explains how to create an usb-stick with the debian netinstaller on it.<br />
If you have a model containing the "Intel WiFi Link 5100" network card, then a standard Debian Lenny net install works fine and is entirely strightforward, however if you have the "Intel WiFi Link 5300" network card then the 2.6.26.x kernel used will not recognise it so you have to do extra work to do a netinstall.<br />
<br />
=USB stick=<br />
==Partition and format the stick==<br />
Use<br />
foo:~# fdisk -l<br />
to look which device name your stick has. I will use /dev/sdb in this tutorial.<br />
Use fdisk oder cfdisk to create a partition of at least 200MB and format it in FAT16 like this:<br />
foo:~# mkdosfs -F 16 /dev/sdb1<br />
Don't forget to make the partition bootable. What looks like this if you use fdisk<br />
<br />
foo:~# fdisk /dev/sdb<br />
<br />
Command (m for help): a<br />
Partition number (1-4): 1<br />
<br />
Command (m for help): w<br />
The partition table has been altered!<br />
<br />
<br />
==Install MBR==<br />
You need the syslinux packet to do this<br />
foo:~# aptitude install syslinux<br />
then<br />
foo:~# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb<br />
404 bytes (404 B) copied, 0.0275888 s, 14.6 kB/s<br />
<br />
<br />
==Get and copy Files==<br />
You will need following files:<br><br />
http://ftp.de.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz<br><br />
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso<br><br />
as you can see i use the i368 architecture, download the appropriate files if you want to use an other architecture<br />
<br />
<br />
and here is a self compiled vanilla 2.6.27.7 kernel:<br><br />
http://www.congerro.net/pub/vmlinuz.bz2<br />
<br />
unzip the vmlinuz.bz2-file:<br />
foo:~# bunzip2 vmlinuz.bz2<br />
<br />
<br />
If you don't trust me compile your own kernel ^^<br />
Get the sources from kernel.org, untar them, cd into the kernel-source-directory and execute make, easy huh?<br />
<br />
<br />
mount the usb stick<br />
foo:~# mount /dev/sdb1 /mnt/usb<br />
then create a directory named syslinux on it<br />
foo:~# mkdir /mnt/usb/syslinux<br />
copy all three files into the directory<br />
foo:~# cp vmlinuz initrd.gz debian-testing-i386-netinst.iso /mnt/usb/syslinux<br />
<br />
Now create a file named syslinux.cfg<br />
foo:~# vim /mnt/usb/syslinux/syslinux.cfg<br />
and paste following two lines into it<br />
default vmlinuz<br />
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw<br />
unmount the usb-stick<br />
foo:~# cd && umount /mnt/usb<br />
and install the syslinux boot loader<br />
foo:~# syslinux -d /syslinux /dev/sdb1<br />
<br />
<b>Finished \o/</b><br><br />
Press F12 during boot to select the usb-stick as boot device.<br />
<br />
=Note=<br />
It is not possible to install the 2.6.27.x kernel with the debian installer but you can copy the kernel from the usb-device afterwards ^^<br />
<br />
<br />
[[Category:X200s]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=41943Category:X200s2009-03-07T19:09:07Z<p>Wookey: /* Resources */ Add that Lenny installs work fine on some models</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9300 (1.6Ghz, 1Ghz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.8Ghz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader (SD,SDHC,MMC,MS & MS Pro) Some configurations with SD-card slot only.<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller (82567LM) <br />
** Wireless<br />
*** (MiniPCI Express slot 1) (Intel WiFi Link 5300AGN)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** UltraBase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
** Audio (Conexant Azalia Audio Codec)<br />
* Battery Sizes - 4 cell, 6 cell, 9 cell (sticks out the back)<br />
<br />
==== Resources ====<br />
Debian sid install: http://larsgg.spaces.live.com/blog/cns!2019B2D8CDA6ED!748.entry<br />
<br />
Arch Linux install: http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html<br />
<br />
CentOS 5 install: http://wiki.centos.org/HowTos/Laptops/Lenovo/Thinkpad-X200s<br />
<br />
The above links explain the hoop-jumping required (in early 2009) for x200s models that have the 5300 ethernet/wireless card. However if you have a model containing the 5100 (e.g 7469-5KG) then a standard Debian Lenny install ('HD-media' on USB key+ethernet net install) works fine and is entirely straightforward.<br />
<br />
==== Reviews ====<br />
http://forum.thinkpads.com/viewtopic.php?t=67851<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Intel_Core_2_Duo_(Merom)&diff=41701Intel Core 2 Duo (Merom)2009-02-28T23:44:09Z<p>Wookey: /* Low Voltage */ add the other 2 x200s chips</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
<br />
The Intel 2 Core is the successor of the [[Intel Core Duo (Yonah)]] processor. Unlike the Yonah, the Merom was designed specifically with mobile applications in mind. The Merom introduced various architectural additions such as EM64T, [[SIMD|SSSE3]] and improved the performance by up to 25 percent. The 667 MHz FSB versions are part of the "Napa" platform, while the 800MHz FSB versions are part of the "Santa Rosa" platform. The chip is also part of the hardware from both the Centrino Duo and Centrino Pro brands.<br />
<br />
=Features=<br />
*Dual Core<br />
*EM64T<br />
*[http://en.wikipedia.org/wiki/Vanderpool#Intel_Virtualization_Technology_.28Intel_VT.29 Intel Virtualization Technology ]<br />
*XD-Bit<br />
*[[SIMD|MMX]], [[SIMD|SSE]], [[SIMD|SSE2]], [[SIMD|SSE3]], [[SIMD|SSSE3]] instruction sets<br />
*667 or 800 MHz FSB<br />
*65 nm fabrication process<br />
*4 MB or 2 MB L2-Cache with dynamic cache sizing<br />
*[[SpeedStep|Enhanced Intel SpeedStep (EIST)]], power states: normal (C0), AutoHALT/MWAIT (C1), Stop Grant (C2), Deep Sleep (C3), [[QuickStart and Deeper Sleep|Deeper Sleep]] (C4)<br />
</div><br />
|}<br />
<br />
=Available Types and ThinkPads featuring them=<br />
==Standard Voltage==<br />
{| border=1 cellspacing=0 cellpadding=2<br />
|- style="background:#ffdead;white-space:nowrap;"<br />
! Name || sSpec || colspan=2 | Frequency (MHz) || L2 Cache || FSB (MHz)|| VT || colspan=2 | core Voltage (V) || colspan=2 | TDP (W) || ThinkPad Models<br />
|- style="background:#ffdead;"<br />
! !! !!max. !! min. !! !! !! !! high !! low !! high freq !! low freq !! <br />
|-<br />
| T7800 || || 2600 || 1000 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{T61p}}<br />
|-<br />
| T7700 || || 2400 || 1000 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}, {{T61p}}<br />
|-<br />
| T7600 || SL9SD || 2333 || 1000 || 4MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{T60}}, {{T60p}}<br />
|-<br />
| T7500 || || 2200 || 1000 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}, {{X61}}<br />
|-<br />
| T7400 || SL9SE || 2166 || 1000 || 4MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{T60}}, {{T60p}}, {{Z61t}}<br />
|-<br />
| T7300 || || 2000 || 800 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}, {{X61}}<br />
|-<br />
| T7200 || SL9SF || 2000 || 1000 || 4MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{R60}}, {{T60}}, {{X60}}, {{Z61m}}, {{Z61t}}<br />
|-<br />
| T7100 || || 1800 || 1000 || 2MB || 800 || yes || ? || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}<br />
|-<br />
| T5670 || || 1800 || 800 || 2MB || 800 || yes || 1.30 || 0.95 || 35 || ? || {{SL300}}<br />
|-<br />
| T5600 || || 1833 || 1000 || 2MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{R60}}, {{T60}}, {{X60}}, {{Z61t}}<br />
|-<br />
| T5500 || || 1666 || 1000 || 2MB || 667 || no || 1.30 || 0.95 || 34 || 20 || {{R60}}, {{T60}}, {{X60}}, {{Z61m}}, {{Z61t}}<br />
|}<br />
<br />
==Low Voltage==<br />
{| border=1 cellspacing=0 cellpadding=2<br />
|- style="background:#ffdead;white-space:nowrap;"<br />
! Nr. || colspan=2 | Frequency (MHz) || L2 Cache || FSB (MHz)|| VT || colspan=2 | core Voltage (V) || colspan=2 | TDP (W) || ThinkPad Models<br />
|- style="background:#ffdead;"<br />
! !!max. !! min. !! !! !! !! high !! low !! high freq !! low freq !! <br />
|-<br />
| L7400 || 1500 || 1000 || 4MB || 667 || yes || 1.2 || 0.85 - 0.9 || 17 || ? || {{X60s}}, {{X60_Tablet}}<br />
|-<br />
| L7500 || 1600 || 800 || 4MB || 800 || yes || 1.1 || 0.85 - 0.9 || 17 || ? || {{X61s}}, {{X61_Tablet}}<br />
|-<br />
| L7700 || 1800 || 800 || 4MB || 800 || yes || 1.1 || 0.85 - 0.9 || 17 || ? || {{X61s}}, {{X61_Tablet}}<br />
|-<br />
| SL7100 || 1200 || 800 || 4MB || 800 || yes || 1.1 || 0.85 - 0.9 || 12 || ? || {{X300}}<br />
|-<br />
| SU9300 || 1200 || 800 || 3MB || 800 || yes || 1.15 || 1.05 || 10 || ? || {{X200s}}<br />
|-<br />
| SL9300 || 1600 || 800 || 6MB || 1066 || yes || 1.15 || 1.05 || 17 || ? || {{X200s}}<br />
|-<br />
| SL9400 || 1860 || 800 || 6MB || 1066 || yes || 1.15 || 1.05 || 17 || ? || {{X200s}}<br />
|}<br />
<br />
As you can see, the Low-Voltage CPU's work at the same Voltage as the normal CPUs when running in SLFM. With a simple tool (RMClock) you can use those lower voltages at every clock.<br />
Intel gave other voltage-regions for the CPUs:<br />
<br />
''the standard processor that works on a core voltage between 1.075V and 1.175V, the low voltage processors that work between 0.975V and 1.062V and finally the ultra low voltage processors that work between 0.80V and 0.975V.''<br />
<br />
Intel doesn't think of the SLFM. With SLFM and a little bit luck, you're T-CPU can be thriftier than a LV-CPU but has more power.<br />
With RMClock every T-CPU is thriftier than a LV-CPU, because you have the same voltage but a higher max-clock, so the sleep-states can be longer.<br />
<br />
=Thermal Specifications=<br />
The maximum temperature for safe operation is 100°C.<br />
<br />
The catastrophic thermal protection temperature is 125°C.<br />
<br />
Idle temperature is typically around 30-50°C.<br />
<br />
Temperature at full utilisation is around 60-70°C.<br />
<br />
These latter two values will of course depend largely on cooling systems and available airflow.<br />
<br />
=Compiler optimisation flags=<br />
==GCC==<br />
In addition to the architecture independent <code>-O[0123s]</code> option hierarchy, architecture dependent optimisations are controlled by the <code>-march=<cpu-type></code> and <code>-mtune=<cpu-type></code> options. The <cpu-type> argument (not surprisingly) describes the type of cpu for which to optimise the compiled code. The <code>-mtune</code> option will generate code that is optimised for the given cpu type which will nevertheless run on cpu types other than the optimisation target. On the other hand, <code>-march</code> will attempt to optimise more aggressively at the expense of reducing portability to other cpu types. Optimisations implied by <code>-mtune</code> are a subset of <code>-march</code> optimisations, and thus it is only necessary to specify <code>-march</code> if the the maximum level of optimisation is desired.<br />
<br />
With version of gcc before 4.3, 32-bit code should be compiled with the "prescott" as the cpu-type argument to <code>-march</code> or <code>-mtune</code> whereas 64-bit code should use the "nocona" argument. Gcc 4.3 however introduces "core2" as a valid argument to the <code>-mtune</code> and <code>-march</code> options which should be used. Alternatively, as of gcc 4.2, the "native" argument is supported. This will automatically determine the cpu-type on which compilation is taking place and apply optimisations specific to that cpu.<br />
<br />
==Intel==<br />
For the [http://www.spec.org/cpu2006/ SPEC CPU 2006 benchmarks], Intel used the shorthand <code>-fast</code>, which translates into <code>-O3 -ipo -static -no-prec-div -xP</code>. However, the compiler also provides the flag <code>-xT</code>, which activates the optimization for Core 2 Duo and SSSE3 (instead of SSE3 only with <code>-xP</code>).<br />
<br />
=Microcode=<br />
Much like software products, bugs, errata or ways to improve upon operation are often found in CPU's after they have reached the market. In some cases, the necessary changes can be applied by the end user without any change to the underlying hardware in the form of microcode updates downloadable from the manufacturer. Intel offers these microcode updates for download on their [http://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=2676&DwnldID=14303&lang=eng website]. <br />
<br />
Provided the availability of the <tt>microcode</tt> and <tt>firmware</tt> kernel modules (which are enabled in the stock kernels of most distributions) and a suitable user space tool such as [http://urbanmyth.org/microcode/ microcode_ctl], one can install the updated microcode into their processors at runtime. The microcode update is volatile however, meaning that it disappears upon reboot. While this reduces the risk of applying such an update to essentially 0, it does mean that it must be applied on each boot.<br />
==Debian==<br />
You can install the microcode.ctl package which will take care of everything (including downloading the microcode itself) for you. Just run<br />
{{cmdroot|aptitude install microcode.ctl}}. This package includes an init script which will run at boot to load the microcode into the processor. This script also contains a line which will remove the <tt>microcode</tt> kernel module once the operation is complete and it is no longer needed, however it is strangely commented out by default. If you want to keep your loaded modules (used memory) to a minimum, you can edit {{path|/etc/init.d/microcode.ctl}} and uncomment the line<br />
<pre><br />
[ -x /sbin/modprobe ] && /sbin/modprobe -r microcode > /dev/null 2> /dev/null<br />
</pre><br />
==Gentoo==<br />
The <tt>microcode-ctl</tt> utility can be installed as follows: {{cmdroot|emerge microcode-ctl}}. This will create an init script <tt>/etc/init.d/microcode_ctl</tt>, but will not automatically set it to run on startup; to do so, run {{cmdroot|rc-update add microcode_ctl boot}}. Also, this will install an old copy of the microcode to <tt>/etc/microcode.dat</tt>; to update it, download a new copy from the link above and replace this file.<br />
<br />
=Note on Hyper-Threading=<br />
Note that as opposed to Pentium 4/NetBurst, current Core 2 do not support hyper-threading, and therefore there is usually no option in the BIOS to activate it. Refer to Intel's [http://www.intel.com/products/ht/hyperthreading_more.htm Hyper-Threading Technology] for a list of hyper-threading capable CPU.<br />
<br />
=See also=<br />
[[Intel_Core_Solo_(Yonah)|Intel Core Solo (Yonah)]]<br />
<br />
[[Intel Core Duo (Yonah)]]<br />
<br />
== External Links ==<br />
*[http://www.intel.com/products/processor_number/chart/core2duo.htm Intel - Processor Numbers and Features]<br />
*[http://en.wikipedia.org/wiki/List_of_Intel_Core_2_microprocessors#Mobile_processors Wikipedia - Intel Core 2 mobile microprocessors]<br />
<br />
[[Category:Components]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Intel_Core_2_Duo_(Merom)&diff=41700Intel Core 2 Duo (Merom)2009-02-28T23:38:56Z<p>Wookey: /* Low Voltage */ add SL9400</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
<br />
The Intel 2 Core is the successor of the [[Intel Core Duo (Yonah)]] processor. Unlike the Yonah, the Merom was designed specifically with mobile applications in mind. The Merom introduced various architectural additions such as EM64T, [[SIMD|SSSE3]] and improved the performance by up to 25 percent. The 667 MHz FSB versions are part of the "Napa" platform, while the 800MHz FSB versions are part of the "Santa Rosa" platform. The chip is also part of the hardware from both the Centrino Duo and Centrino Pro brands.<br />
<br />
=Features=<br />
*Dual Core<br />
*EM64T<br />
*[http://en.wikipedia.org/wiki/Vanderpool#Intel_Virtualization_Technology_.28Intel_VT.29 Intel Virtualization Technology ]<br />
*XD-Bit<br />
*[[SIMD|MMX]], [[SIMD|SSE]], [[SIMD|SSE2]], [[SIMD|SSE3]], [[SIMD|SSSE3]] instruction sets<br />
*667 or 800 MHz FSB<br />
*65 nm fabrication process<br />
*4 MB or 2 MB L2-Cache with dynamic cache sizing<br />
*[[SpeedStep|Enhanced Intel SpeedStep (EIST)]], power states: normal (C0), AutoHALT/MWAIT (C1), Stop Grant (C2), Deep Sleep (C3), [[QuickStart and Deeper Sleep|Deeper Sleep]] (C4)<br />
</div><br />
|}<br />
<br />
=Available Types and ThinkPads featuring them=<br />
==Standard Voltage==<br />
{| border=1 cellspacing=0 cellpadding=2<br />
|- style="background:#ffdead;white-space:nowrap;"<br />
! Name || sSpec || colspan=2 | Frequency (MHz) || L2 Cache || FSB (MHz)|| VT || colspan=2 | core Voltage (V) || colspan=2 | TDP (W) || ThinkPad Models<br />
|- style="background:#ffdead;"<br />
! !! !!max. !! min. !! !! !! !! high !! low !! high freq !! low freq !! <br />
|-<br />
| T7800 || || 2600 || 1000 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{T61p}}<br />
|-<br />
| T7700 || || 2400 || 1000 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}, {{T61p}}<br />
|-<br />
| T7600 || SL9SD || 2333 || 1000 || 4MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{T60}}, {{T60p}}<br />
|-<br />
| T7500 || || 2200 || 1000 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}, {{X61}}<br />
|-<br />
| T7400 || SL9SE || 2166 || 1000 || 4MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{T60}}, {{T60p}}, {{Z61t}}<br />
|-<br />
| T7300 || || 2000 || 800 || 4MB || 800 || yes || 1.30 || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}, {{X61}}<br />
|-<br />
| T7200 || SL9SF || 2000 || 1000 || 4MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{R60}}, {{T60}}, {{X60}}, {{Z61m}}, {{Z61t}}<br />
|-<br />
| T7100 || || 1800 || 1000 || 2MB || 800 || yes || ? || 0.85-0.9 || 35 || ? || {{R61}}, {{T61}}<br />
|-<br />
| T5670 || || 1800 || 800 || 2MB || 800 || yes || 1.30 || 0.95 || 35 || ? || {{SL300}}<br />
|-<br />
| T5600 || || 1833 || 1000 || 2MB || 667 || yes || 1.30 || 0.95 || 34 || 20 || {{R60}}, {{T60}}, {{X60}}, {{Z61t}}<br />
|-<br />
| T5500 || || 1666 || 1000 || 2MB || 667 || no || 1.30 || 0.95 || 34 || 20 || {{R60}}, {{T60}}, {{X60}}, {{Z61m}}, {{Z61t}}<br />
|}<br />
<br />
==Low Voltage==<br />
{| border=1 cellspacing=0 cellpadding=2<br />
|- style="background:#ffdead;white-space:nowrap;"<br />
! Nr. || colspan=2 | Frequency (MHz) || L2 Cache || FSB (MHz)|| VT || colspan=2 | core Voltage (V) || colspan=2 | TDP (W) || ThinkPad Models<br />
|- style="background:#ffdead;"<br />
! !!max. !! min. !! !! !! !! high !! low !! high freq !! low freq !! <br />
|-<br />
| L7400 || 1500 || 1000 || 4MB || 667 || yes || 1.2 || 0.85 - 0.9 || 17 || ? || {{X60s}}, {{X60_Tablet}}<br />
|-<br />
| L7500 || 1600 || 800 || 4MB || 800 || yes || 1.1 || 0.85 - 0.9 || 17 || ? || {{X61s}}, {{X61_Tablet}}<br />
|-<br />
| L7700 || 1800 || 800 || 4MB || 800 || yes || 1.1 || 0.85 - 0.9 || 17 || ? || {{X61s}}, {{X61_Tablet}}<br />
|-<br />
| SL7100 || 1200 || 800 || 4MB || 800 || yes || 1.1 || 0.85 - 0.9 || 12 || ? || {{X300}}<br />
|-<br />
| SL9400 || 1860 || 800 || 6MB || 1066 || yes || 1.15 || 1.05 || 17 || ? || {{X200s}}<br />
|}<br />
<br />
As you can see, the Low-Voltage CPU's work at the same Voltage as the normal CPUs when running in SLFM. With a simple tool (RMClock) you can use those lower voltages at every clock.<br />
Intel gave other voltage-regions for the CPUs:<br />
<br />
''the standard processor that works on a core voltage between 1.075V and 1.175V, the low voltage processors that work between 0.975V and 1.062V and finally the ultra low voltage processors that work between 0.80V and 0.975V.''<br />
<br />
Intel doesn't think of the SLFM. With SLFM and a little bit luck, you're T-CPU can be thriftier than a LV-CPU but has more power.<br />
With RMClock every T-CPU is thriftier than a LV-CPU, because you have the same voltage but a higher max-clock, so the sleep-states can be longer.<br />
<br />
=Thermal Specifications=<br />
The maximum temperature for safe operation is 100°C.<br />
<br />
The catastrophic thermal protection temperature is 125°C.<br />
<br />
Idle temperature is typically around 30-50°C.<br />
<br />
Temperature at full utilisation is around 60-70°C.<br />
<br />
These latter two values will of course depend largely on cooling systems and available airflow.<br />
<br />
=Compiler optimisation flags=<br />
==GCC==<br />
In addition to the architecture independent <code>-O[0123s]</code> option hierarchy, architecture dependent optimisations are controlled by the <code>-march=<cpu-type></code> and <code>-mtune=<cpu-type></code> options. The <cpu-type> argument (not surprisingly) describes the type of cpu for which to optimise the compiled code. The <code>-mtune</code> option will generate code that is optimised for the given cpu type which will nevertheless run on cpu types other than the optimisation target. On the other hand, <code>-march</code> will attempt to optimise more aggressively at the expense of reducing portability to other cpu types. Optimisations implied by <code>-mtune</code> are a subset of <code>-march</code> optimisations, and thus it is only necessary to specify <code>-march</code> if the the maximum level of optimisation is desired.<br />
<br />
With version of gcc before 4.3, 32-bit code should be compiled with the "prescott" as the cpu-type argument to <code>-march</code> or <code>-mtune</code> whereas 64-bit code should use the "nocona" argument. Gcc 4.3 however introduces "core2" as a valid argument to the <code>-mtune</code> and <code>-march</code> options which should be used. Alternatively, as of gcc 4.2, the "native" argument is supported. This will automatically determine the cpu-type on which compilation is taking place and apply optimisations specific to that cpu.<br />
<br />
==Intel==<br />
For the [http://www.spec.org/cpu2006/ SPEC CPU 2006 benchmarks], Intel used the shorthand <code>-fast</code>, which translates into <code>-O3 -ipo -static -no-prec-div -xP</code>. However, the compiler also provides the flag <code>-xT</code>, which activates the optimization for Core 2 Duo and SSSE3 (instead of SSE3 only with <code>-xP</code>).<br />
<br />
=Microcode=<br />
Much like software products, bugs, errata or ways to improve upon operation are often found in CPU's after they have reached the market. In some cases, the necessary changes can be applied by the end user without any change to the underlying hardware in the form of microcode updates downloadable from the manufacturer. Intel offers these microcode updates for download on their [http://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=2676&DwnldID=14303&lang=eng website]. <br />
<br />
Provided the availability of the <tt>microcode</tt> and <tt>firmware</tt> kernel modules (which are enabled in the stock kernels of most distributions) and a suitable user space tool such as [http://urbanmyth.org/microcode/ microcode_ctl], one can install the updated microcode into their processors at runtime. The microcode update is volatile however, meaning that it disappears upon reboot. While this reduces the risk of applying such an update to essentially 0, it does mean that it must be applied on each boot.<br />
==Debian==<br />
You can install the microcode.ctl package which will take care of everything (including downloading the microcode itself) for you. Just run<br />
{{cmdroot|aptitude install microcode.ctl}}. This package includes an init script which will run at boot to load the microcode into the processor. This script also contains a line which will remove the <tt>microcode</tt> kernel module once the operation is complete and it is no longer needed, however it is strangely commented out by default. If you want to keep your loaded modules (used memory) to a minimum, you can edit {{path|/etc/init.d/microcode.ctl}} and uncomment the line<br />
<pre><br />
[ -x /sbin/modprobe ] && /sbin/modprobe -r microcode > /dev/null 2> /dev/null<br />
</pre><br />
==Gentoo==<br />
The <tt>microcode-ctl</tt> utility can be installed as follows: {{cmdroot|emerge microcode-ctl}}. This will create an init script <tt>/etc/init.d/microcode_ctl</tt>, but will not automatically set it to run on startup; to do so, run {{cmdroot|rc-update add microcode_ctl boot}}. Also, this will install an old copy of the microcode to <tt>/etc/microcode.dat</tt>; to update it, download a new copy from the link above and replace this file.<br />
<br />
=Note on Hyper-Threading=<br />
Note that as opposed to Pentium 4/NetBurst, current Core 2 do not support hyper-threading, and therefore there is usually no option in the BIOS to activate it. Refer to Intel's [http://www.intel.com/products/ht/hyperthreading_more.htm Hyper-Threading Technology] for a list of hyper-threading capable CPU.<br />
<br />
=See also=<br />
[[Intel_Core_Solo_(Yonah)|Intel Core Solo (Yonah)]]<br />
<br />
[[Intel Core Duo (Yonah)]]<br />
<br />
== External Links ==<br />
*[http://www.intel.com/products/processor_number/chart/core2duo.htm Intel - Processor Numbers and Features]<br />
*[http://en.wikipedia.org/wiki/List_of_Intel_Core_2_microprocessors#Mobile_processors Wikipedia - Intel Core 2 mobile microprocessors]<br />
<br />
[[Category:Components]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=39873Category:X200s2008-11-23T03:13:59Z<p>Wookey: /* Standard Features */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.86Mhz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader (SD,SDHC,MMC,MS & MS Pro)<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller (82567LM) <br />
** Wireless<br />
*** (MiniPCI Express slot 1) (Intel WiFi Link 5300AGN)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** Ultrabase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
** Audio (Conexant Azalia Audio Codec)<br />
* Battery Sizes - 4 cell, 9 cell (sticks out the back)<br />
<br />
==== Resources ====<br />
Debian sid install: http://larsgg.spaces.live.com/blog/cns!2019B2D8CDA6ED!748.entry<br />
<br />
==== Reviews ====<br />
http://forum.thinkpads.com/viewtopic.php?t=67851<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=39872Category:X200s2008-11-23T03:04:51Z<p>Wookey: /* Resources */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.86Mhz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader (SD,SDHC,MMC,MS & MS Pro)<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller (82567LM) <br />
** Wireless<br />
*** (MiniPCI Express slot 1) (Intel WiFi Link 5300AGN)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** Ultrabase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
** Audio (Conexant Azalia Audio Codec)<br />
* Battery Sizes - 4 cell, 6 cell<br />
<br />
==== Resources ====<br />
Debian sid install: http://larsgg.spaces.live.com/blog/cns!2019B2D8CDA6ED!748.entry<br />
<br />
==== Reviews ====<br />
http://forum.thinkpads.com/viewtopic.php?t=67851<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=39871Category:X200s2008-11-23T03:03:13Z<p>Wookey: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.86Mhz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader (SD,SDHC,MMC,MS & MS Pro)<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller (82567LM) <br />
** Wireless<br />
*** (MiniPCI Express slot 1) (Intel WiFi Link 5300AGN)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** Ultrabase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
** Audio (Conexant Azalia Audio Codec)<br />
* Battery Sizes - 4 cell, 6 cell<br />
<br />
==== Resources ====<br />
<br />
==== Reviews ====<br />
http://forum.thinkpads.com/viewtopic.php?t=67851<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=39870Category:X200s2008-11-23T02:59:38Z<p>Wookey: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.86Mhz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller (82567LM) <br />
** Wireless<br />
*** (MiniPCI Express slot 1) (Intel WiFi Link 5300AGN)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** Ultrabase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
** Audio (Conexant Azalia Audio Codec)<br />
* Battery Sizes - 4 cell, 6 cell<br />
<br />
==== Resources ====<br />
<br />
==== Reviews ====<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=39869Category:X200s2008-11-23T02:56:36Z<p>Wookey: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
** Intel Core2 Duo processor SL9400 (1.86Mhz, 1Ghz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
* One of the following screens<br />
** 1440x900 12.1" (LED backlight) 250 nit<br />
** 1280x800 12.1" (CCFL backlight) 200 nit<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller<br />
** Wireless<br />
*** (MiniPCI Express slot 1)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** Ultrabase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
* Battery Sizes<br />
<br />
==== Resources ====<br />
<br />
==== Reviews ====<br />
<br />
[[Category:X Series]]</div>Wookeyhttps://www.thinkwiki.org/w/index.php?title=Category:X200s&diff=39868Category:X200s2008-11-23T02:53:02Z<p>Wookey: Add 1440x900 display option</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
=== ThinkPad X200s ===<br />
This page gives an overview of all ThinkPad X200s related topics.<br />
<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
==== Standard Features ====<br />
* One of the following processors:<br />
** Intel Core2 Duo processor SU9300 (1.2GHz, 3MB L2, 800MHz FSB)<br />
* Onboard Graphics<br />
** Intel Graphics Media Accelerator 4500MHD<br />
** 1440x900 12.1" (LED backlight)<br />
** 1280x800 12.1"<br />
* Memory<br />
** Support for up to 4GB DDR3-RAM PC3-8500<br />
* Card Reader<br />
* Network<br />
** Wired<br />
*** Intel Gigabit Ethernet Controller<br />
** Wireless<br />
*** (MiniPCI Express slot 1)<br />
*** Bluetooth<br />
*** UWB<br />
* Other Options<br />
** Ultrabase<br />
** Fingerprint Gadget<br />
** Intel Turbo Memory 2GB<br />
* Battery Sizes<br />
<br />
==== Resources ====<br />
<br />
==== Reviews ====<br />
<br />
[[Category:X Series]]</div>Wookey