https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=Elektranox&feedformat=atomThinkWiki - User contributions [en]2024-03-29T00:05:37ZUser contributionsMediaWiki 1.31.12https://www.thinkwiki.org/w/index.php?title=7469-5SG&diff=501797469-5SG2010-12-20T00:13:06Z<p>Elektranox: /* Storage */</p>
<hr />
<div>= IBM ThinkPad {{X200s}} 7469-5SG Specifications =<br />
<br />
Part Number: NS45SGE<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 || 8 GB<br />
|- <br />
|Memory Technology || [[PC3-8500]] DDR3 SDRAM (1066 MHz)<br />
|}<br />
<br />
== Storage ==<br />
{|<br />
|Hard Disk Type || SSD<br />
|-<br />
|Hard Disk Model || Samsung MCCOE64G8MPP-0VA<br />
|-<br />
|SSD NAND Type || SLC<br />
|-<br />
|Hard Disk Capacity || 64 GB<br />
|-<br />
|Hard Disk Speed || 100MB/s read, 80MB/s write<br />
|-<br />
|Hard Drive Formfactor || 1.8"<br />
|}<br />
<br />
== Display and Graphics ==<br />
{|<br />
|Display Size || 12.1"<br />
|-<br />
|Display Type || [[TFT display|LCD]]<br />
|-<br />
|Display Backlight || CCFL <br />
|-<br />
|Display Resolution || 1280 x 800 pixels (WSXGA)<br />
|-<br />
|Graphics Processor || [[Intel Graphics Media Accelerator 4500MHD]]<br />
|-<br />
|Graphics Memory || Shared (max. 384 MB)<br />
|-<br />
|Max. External Resolution || 2048 x 1536<br />
|}<br />
<br />
== Battery ==<br />
{|<br />
|Battery Life || up to 6 hours<br />
|-<br />
|Battery Type || 6 cell Li-Ion battery<br />
|-<br />
|Battery Capacity || 56 Wh<br />
|-<br />
|Battery Manufacturer || SANYO<br />
|}<br />
<br />
== Communications and Networking ==<br />
{|<br />
|Bluetooth || [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Version 2.1]]<br />
|-<br />
|Modem || [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]<br />
|-<br />
|Ethernet || [[Intel Gigabit Ethernet (10/100/1000) PCI-Express|Intel 82567LM Gigabit Network Adapter]]<br />
|-<br />
|Wireless LAN || [[Intel Wifi Link 5300 (AGN)]]<br />
|-<br />
|WWAN || [[Ericsson_F3507g_Mobile_Broadband_Module|Ericsson F3507g]]<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]] || [[ExpressCard_slot|ExpressCard/54 slot]]<br />
|-<br />
|[[SD Card slot|SD Card]] || 1 x 5in1 Reader<br />
|-<br />
|[[USB_Port|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]] || [[X200_UltraBase]]<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]]<br />
|-<br />
|Weight || 1.23Kg<br />
|-<br />
|Dimensions || 295 mm x 233.8 mm x 35.3 mm (WxDxH)<br />
|}</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=7469-5SG&diff=483877469-5SG2010-05-01T15:23:30Z<p>Elektranox: create page for 7469-5SG model</p>
<hr />
<div>= IBM ThinkPad {{X200s}} 7469-5SG Specifications =<br />
<br />
Part Number: NS45SGE<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 || 8 GB<br />
|- <br />
|Memory Technology || [[PC3-8500]] DDR3 SDRAM (1066 MHz)<br />
|}<br />
<br />
== Storage ==<br />
{|<br />
|Hard Disk Model || SSD<br />
|-<br />
|Hard Disk Capacity || 64 GB<br />
|-<br />
|Hard Disk Cache || ??<br />
|-<br />
|Hard Disk Speed || ??<br />
|-<br />
|Hard Drive Formfactor || 1.8"<br />
|}<br />
<br />
== Display and Graphics ==<br />
{|<br />
|Display Size || 12.1"<br />
|-<br />
|Display Type || [[TFT display|LCD]]<br />
|-<br />
|Display Backlight || CCFL <br />
|-<br />
|Display Resolution || 1280 x 800 pixels (WSXGA)<br />
|-<br />
|Graphics Processor || [[Intel Graphics Media Accelerator 4500MHD]]<br />
|-<br />
|Graphics Memory || Shared (max. 384 MB)<br />
|-<br />
|Max. External Resolution || 2048 x 1536<br />
|}<br />
<br />
== Battery ==<br />
{|<br />
|Battery Life || up to 6 hours<br />
|-<br />
|Battery Type || 6 cell Li-Ion battery<br />
|-<br />
|Battery Capacity || 56 Wh<br />
|-<br />
|Battery Manufacturer || SANYO<br />
|}<br />
<br />
== Communications and Networking ==<br />
{|<br />
|Bluetooth || [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Version 2.1]]<br />
|-<br />
|Modem || [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]<br />
|-<br />
|Ethernet || [[Intel Gigabit Ethernet (10/100/1000) PCI-Express|Intel 82567LM Gigabit Network Adapter]]<br />
|-<br />
|Wireless LAN || [[Intel Wifi Link 5300 (AGN)]]<br />
|-<br />
|WWAN || [[Ericsson_F3507g_Mobile_Broadband_Module|Ericsson F3507g]]<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]] || [[ExpressCard_slot|ExpressCard/54 slot]]<br />
|-<br />
|[[SD Card slot|SD Card]] || 1 x 5in1 Reader<br />
|-<br />
|[[USB_Port|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]] || [[X200_UltraBase]]<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]]<br />
|-<br />
|Weight || 1.23Kg<br />
|-<br />
|Dimensions || 295 mm x 233.8 mm x 35.3 mm (WxDxH)<br />
|}</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=ThinkPad_X200_UltraBase&diff=48386ThinkPad X200 UltraBase2010-05-01T15:14:58Z<p>Elektranox: /* Features */</p>
<hr />
<div>{| cellspacing="0" cellpadding="2" border="0"<br />
| style="vertical-align:top;" | __TOC__<br />
| style="vertical-align:top;" | <div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
== Lenovo X200 UltraBase ==<br />
Here is some basic info about X200 UltraBase: portable dock for the X200-series ThinkPads, providing extra ports (notably DisplayPort), [[Ultrabay|Ultrabay Slim]] slot and an additional battery slot.<br />
<br />
=== Features ===<br />
* Passthrough ports:<br />
** Gigabit Ethernet (RJ45)<br />
** [[VGA Port|VGA]] (supporting up to 2048x1536 according to Lenovo, tested up to 1920x1200)<br />
** Microphone<br />
** Headphone<br />
** AC<br />
* Additional ports:<br />
** 4 USB ports (1 on the right side, 3 on the back)<br />
** [[DisplayPort]] (supporting up to 2560x1600 according to Lenovo, tested up to 1920x1200)<br />
* Battery charging connector<br />
* [[Ultrabay|Serial Ultrabay Slim]] with one of the following:<br />
** None (empty)<br />
**[[Serial Ultrabay Slim DVD-ROM Drive]]<br />
**[[Serial Ultrabay Slim CD-RW/DVD combo Drive]]<br />
**[[Serial Ultrabay Slim DVD Burner]]<br />
**[[Serial Ultrabay Slim Blu-ray Burner]]<br />
* Kensington security hole<br />
* key lock to lock laptop to a docking station<br />
<br />
===Pros & Cons===<br />
Positives:<br />
* eases up portability of laptop<br />
* provides digital video output<br />
* provides option for optical drive<br />
* allows effective use of second battery<br />
* allows to connect 2 external monitors (one via DisplayPort, second via VGA)<br />
Negatives:<br />
* reduces cooling capabilities a bit (mainly HDD)<br />
* introduces some noise to VGA signal. This is something you should pat attention at when purchasing: we've got many of these ultrabases at my company and some of them introduce only a bit of it while others much more.<br />
<br />
===DisplayPort support in Linux===<br />
<br />
Kernel support for DisplayPort in intel graphic chips using KMS (Kernel Mode Setting) was added by Keith Packard in version 2.6.31. On the userspace side driver version 2.7 or newer is required to use KMS. In order to activate it you need to pass {{bootparm|modeset|1}} parameter to i915 driver either at boot time or in your initramfs.<br />
<br />
{{NOTE|When passing module parameter at boot time you need to precede it's name by module name followed by a dot so in this case you would need to add {{bootparm|i915.modeset|1}} to your boot command line.}}<br />
<br />
{{HINT|To pass module parameter in initramfs simply add it to your modprobe configuration and update your initramfs with <code>update-initramfs</code> command.}}<br />
===Supported with the following ThinkPads===<br />
* {{X200}}, {{X200s}}, {{X200_Tablet}}<br />
* {{X201}}, {{X201i}}, {{X201s}}, {{X201 Tablet}}</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=Intel_Gigabit_Ethernet_PCI-Express_Controller&diff=48385Intel Gigabit Ethernet PCI-Express Controller2010-05-01T14:36:39Z<p>Elektranox: add PCI ID for 82567LM</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 />
=== Intel Gigabit Ethernet (10/100/1000) PCI-Express ===<br />
This is a PCI Express Intel Ethernet chip that is integrated on the systemboard of select ThinkPads.<br />
<br />
=== Features ===<br />
* 10Base-T, 100Base-T and 1000Base-T support<br />
* Auto MDX<br />
<br />
</div><br />
|style="vertical-align:top" |<br />
|}<br />
<br />
=== Linux support ===<br />
These Ethernet chips are supported by the '''e1000e''' driver<br />
<br />
=== Links ===<br />
* ...<br />
<br />
===ThinkPads this component may be found in===<br />
<br />
'''Intel 82573L'''<br />
* {{T60}}, {{T60p}}<br />
* {{X60}}, {{X60s}}<br />
<br />
'''Intel 82566MM''' (w/ [[Intel Active Management Technology (AMT)]])<br />
* {{R61}}, {{R61i}}<br />
* {{T61}}, {{T61p}}<br />
* {{X61}}, {{X61s}}, {{X61 Tablet}}, {{X300}}<br />
<br />
'''Intel 82567LM''' (w/ [[Intel Active Management Technology (AMT)]]) [8086:10f5]<br />
* {{R400}}<br />
* {{T400}}, {{T400s}}, {{T500}}<br />
* {{W500}}, {{W700}}, {{W700ds}}<br />
* {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}<br />
<br />
'''Intel 82577LM''' (w/ [[Intel Active Management Technology (AMT)]])<br />
* {{T410}}, {{T410i}}, {{T410s}}, {{T410si}}, {{T510}}, {{T510i}}<br />
* {{W510}}, {{W701}}, {{W701ds}}<br />
* {{X201}}, {{X201i}}, {{X201s}}, {{X201 Tablet}}<br />
<br />
[[Category:Components]]</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=Intel_GMA_4500MHD&diff=48384Intel GMA 4500MHD2010-05-01T14:29:10Z<p>Elektranox: Add information about HD acceleration</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 />
=== Intel Graphics Media Accelerator 4500MHD ===<br />
This is an Intel video adapter<br />
<br />
=== Features ===<br />
* Integrated into the following chipsets:<br />
** [[Intel GM45]]<br />
* PCI ID: 8086:2a42<br />
* Uses part of main memory for video usage<br />
</div><br />
|style="vertical-align:top" |<br />
|}<br />
<br />
== Linux driver KMS ==<br />
KMS (Kernel Mode Setting) is a recent development, and requires that you have at least kernel 2.6.31 and Intel Xorg driver version 2.8. But newer is better. With the 2.6.32 kernel and Intel Xorg driver 2.9 you can expect full functionality including external displays and 3D acceleration.<br />
<br />
== Linux driver UMS ==<br />
{{NOTE|UMS (User Mode Setting) where the mode setting is done by the Xorg driver in user-land is deprecated and newer versions of the Intel Xorg driver (v2.10+) no longer support it. Instead you will have to use KMS (Kernel Mode Setting)}}<br />
<br />
Make sure your using Intel Xorg driver, version 2.8 or 2.9.<br />
<br />
== HD acceleration ==<br />
The hardware does support acceleration of HD decoding, but it's not yet supported by the Linux driver. Support is supposed to arrive in [http://lists.freedesktop.org/archives/intel-gfx/2010-March/006404.html Q3 2010] via libva. There is already MPEG2 acceleration for this chip though.<br />
<br />
== ThinkPad models with this component==<br />
* {{Edge 13"}} (Intel)<br />
* {{R400}}, {{R500}}<br />
* {{SL300}}, {{SL400}}, {{SL400c}}, {{SL410}}, {{SL500}}, {{SL500c}}, {{SL510}}<br />
* {{T400}}, {{T400s}}, {{T500}}<br />
* {{W500}}<br />
* {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}<br />
<br />
== Resources ==<br />
* http://www.intel.com/design/chipsets/embedded/GM45/index.htm<br />
* http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-4500MHD-GMA-X4500MHD.9883.0.html<br />
* http://intellinuxgraphics.org</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=Intel_GMA_4500MHD&diff=48383Intel GMA 4500MHD2010-05-01T14:22:02Z<p>Elektranox: add intel linux graphics link</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 />
=== Intel Graphics Media Accelerator 4500MHD ===<br />
This is an Intel video adapter<br />
<br />
=== Features ===<br />
* Integrated into the following chipsets:<br />
** [[Intel GM45]]<br />
* PCI ID: 8086:2a42<br />
* Uses part of main memory for video usage<br />
</div><br />
|style="vertical-align:top" |<br />
|}<br />
<br />
== Linux driver KMS ==<br />
KMS (Kernel Mode Setting) is a recent development, and requires that you have at least kernel 2.6.31 and Intel Xorg driver version 2.8. But newer is better. With the 2.6.32 kernel and Intel Xorg driver 2.9 you can expect full functionality including external displays and 3D acceleration.<br />
<br />
== Linux driver UMS ==<br />
{{NOTE|UMS (User Mode Setting) where the mode setting is done by the Xorg driver in user-land is deprecated and newer versions of the Intel Xorg driver (v2.10+) no longer support it. Instead you will have to use KMS (Kernel Mode Setting)}}<br />
<br />
Make sure your using Intel Xorg driver, version 2.8 or 2.9.<br />
<br />
== ThinkPad models with this component==<br />
* {{Edge 13"}} (Intel)<br />
* {{R400}}, {{R500}}<br />
* {{SL300}}, {{SL400}}, {{SL400c}}, {{SL410}}, {{SL500}}, {{SL500c}}, {{SL510}}<br />
* {{T400}}, {{T400s}}, {{T500}}<br />
* {{W500}}<br />
* {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}<br />
<br />
== Resources ==<br />
* http://www.intel.com/design/chipsets/embedded/GM45/index.htm<br />
* http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-4500MHD-GMA-X4500MHD.9883.0.html<br />
* http://intellinuxgraphics.org</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=Intel_GMA_4500MHD&diff=48382Intel GMA 4500MHD2010-05-01T14:03:44Z<p>Elektranox: Add PCI ID (this one is used in my x200s)</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 />
=== Intel Graphics Media Accelerator 4500MHD ===<br />
This is an Intel video adapter<br />
<br />
=== Features ===<br />
* Integrated into the following chipsets:<br />
** [[Intel GM45]]<br />
* PCI ID: 8086:2a42<br />
* Uses part of main memory for video usage<br />
</div><br />
|style="vertical-align:top" |<br />
|}<br />
<br />
== Linux driver KMS ==<br />
KMS (Kernel Mode Setting) is a recent development, and requires that you have at least kernel 2.6.31 and Intel Xorg driver version 2.8. But newer is better. With the 2.6.32 kernel and Intel Xorg driver 2.9 you can expect full functionality including external displays and 3D acceleration.<br />
<br />
== Linux driver UMS ==<br />
{{NOTE|UMS (User Mode Setting) where the mode setting is done by the Xorg driver in user-land is deprecated and newer versions of the Intel Xorg driver (v2.10+) no longer support it. Instead you will have to use KMS (Kernel Mode Setting)}}<br />
<br />
Make sure your using Intel Xorg driver, version 2.8 or 2.9.<br />
<br />
== ThinkPad models with this component==<br />
* {{Edge 13"}} (Intel)<br />
* {{R400}}, {{R500}}<br />
* {{SL300}}, {{SL400}}, {{SL400c}}, {{SL410}}, {{SL500}}, {{SL500c}}, {{SL510}}<br />
* {{T400}}, {{T400s}}, {{T500}}<br />
* {{W500}}<br />
* {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}<br />
<br />
== Resources ==<br />
* http://www.intel.com/design/chipsets/embedded/GM45/index.htm<br />
* http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-4500MHD-GMA-X4500MHD.9883.0.html</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=Xorg_RandR_1.2&diff=33181Xorg RandR 1.22007-09-17T12:57:25Z<p>Elektranox: /* Notes T30 / Radeon 7500 users */</p>
<hr />
<div>{{Fixme|This page will cover use of X.org with RandR version 1.2, for all relevant distributions and drivers. It requires more information and a major cleanup.}}<br />
<br />
== Overview ==<br />
<br />
'''X RandR '''is used to configure which display ports are enabled (e.g., LCD, VGA and DVI), and to configure display modes and properties such as orientation, reflection and DPI.<br />
<br />
xrandr is the command line interface to the RandR X extension. As usual with X good documentation is hard to find, to start somewhere try<br />
<br />
* {{cmduser|xrandr --help}}<br />
* {{cmduser|man xrandr}}<br />
<br />
* for Thinkpads with Intel graphics: {{cmduser|man intel}}<br />
* for Thinkpads with ATI graphics: {{cmduser|man radeon}}<br />
<br />
== Supported drivers ==<br />
{{Ubuntu 7.10}} '''Gutsy''' (currently testing tribe 5+)<br />
* X.org intel driver, version ??? (included in Xorg ???) and later. Ubuntu version: [https://launchpad.net/ubuntu/+source/xserver-xorg-video-intel/2:2.1.1-0ubuntu2 2:2.1.1-0ubuntu2] with [https://launchpad.net/ubuntu/gutsy/i386/xrandr/1:1.2.2-0ubuntu1 xrandr 1:1.2.2-0ubuntu1]<br />
<br />
* X.org [[radeon]] driver, 6.7.192 and later (not yet included in Xorg releases).<br />
<br />
== xorg.conf ==<br />
Start testing with a default configuration.<br />
Connect the external display to the VGA port, turn on that display, boot and run<br />
<br />
{{cmdroot|sudo dpkg-reconfigure -phigh xserver-xorg}}<br />
<br />
The resulting {{path|/etc/X11/xorg.conf}} should include something like<br />
<br />
Section "Device"<br />
Identifier "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"<br />
Driver "intel"<br />
BusID "PCI:0:2:0"<br />
'''# ADD THIS IF YOUR LAPTOP DOES NOT HAVE A TV CONNECTOR or DOCKING STATION '''<br />
'''Option "monitor-TV" "TV" '''<br />
EndSection<br />
Section "Monitor"<br />
Identifier "Generic Monitor"<br />
Option "DPMS"<br />
EndSection<br />
''' # ADD THIS IF YOUR LAPTOP DOES NOT HAVE A TV CONNECTOR or DOCKING STATION '''<br />
'''Section "Monitor" '''<br />
'''Identifier "TV" '''<br />
'''Option "Ignore" "True" '''<br />
EndSection '''<br />
Section "Screen"<br />
Identifier "Default Screen"<br />
Device "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"<br />
Monitor "Generic Monitor"<br />
DefaultDepth 24<br />
...<br />
SubSection "Display"<br />
Depth 24<br />
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"<br />
'''# ADD A VIRTUAL LINE TO PROVIDE FOR THE LARGEST SCREENS YOU WILL HOTPLUG '''<br />
'''Virtual 2048 2048 '''<br />
EndSubSection<br />
EndSection<br />
Section "ServerLayout"<br />
Identifier "Default Layout"<br />
Screen "Default Screen"<br />
InputDevice "Generic Keyboard"<br />
InputDevice "Configured Mouse"<br />
InputDevice "stylus" "SendCoreEvents"<br />
InputDevice "cursor" "SendCoreEvents"<br />
InputDevice "eraser" "SendCoreEvents"<br />
InputDevice "Synaptics Touchpad"<br />
EndSection<br />
<br />
after creating a clean Xorg.conf restart X and logon<br />
<br />
You will probably find you have a display only on the external VGA screen at its default max resolution.<br />
<br />
== Using {{cmduser|xrandr}} ==<br />
<br />
Open a terminal window to use the command line: 'Applications:Accessories:Terminal'<br />
<br />
{{HINT|First look at the 'help' and 'man' pages. }}<br />
<br />
{{cmduser|xrandr --help}}<br />
{{cmduser|man xrandr}}<br />
<br />
To query what we have (nothing connected to VGA)<br />
{{cmduser| xrandr -v}}<br />
Server reports RandR version 1.2<br />
<br />
{{cmduser| xrandr -q }}<br />
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1920 x 1440<br />
VGA disconnected (normal left inverted right)<br />
LVDS connected 1024x768+0+0 (normal left inverted right) 304mm x 228mm<br />
1024x768 60.0*+ 50.0 <br />
800x600 60.3 <br />
640x480 60.0 59.9 <br />
TV disconnected (normal left inverted right)<br />
<br />
If you see the 'TV disconnected' line but have neither TV connector nor docking station (eg Thinkpad R60e) then add to the Monitor and Device sections of xorg.conf as noted above. This will prevent the external (VGA) flashing off for a few seconds every time xrandr is used. (Newer versions of the intel driver may fix this.) <br />
<br />
connect, but do not power-on the VGA monitor<br />
{{cmduser| xrandr -q }}<br />
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1920 x 1440<br />
VGA connected (normal left inverted right)<br />
1920x1440@60 60.0 <br />
1920x1440 60.0 <br />
1600x1200@60 60.0 <br />
1600x1200 60.0 <br />
1280x960 60.0 <br />
640x480@60 60.0 <br />
LVDS connected 1024x768+0+0 (normal left inverted right) 304mm x 228mm<br />
1024x768 60.0*+ 50.0 <br />
800x600 60.3 <br />
640x480 60.0 59.9 <br />
TV disconnected (normal left inverted right)<br />
<br />
Power-on the VGA <br />
{{cmduser| xrandr -q }}<br />
Screen 0: minimum 320 x 200, current 2624 x 1200, maximum 2624 x 2048<br />
VGA connected 1600x1200+1024+0 (normal left inverted right) 367mm x 275mm<br />
1600x1200 60.0*+<br />
1920x1440@60 60.0 <br />
1600x1200@60 60.0 <br />
640x480@60 60.0 <br />
640x480 60.0 <br />
LVDS connected 1024x768+0+0 (normal left inverted right) 304mm x 228mm<br />
1024x768 60.0*+ 50.0 <br />
800x600 60.3 <br />
640x480 60.0 59.9 <br />
TV disconnected (normal left inverted right)<br />
<br />
More information for bug reports<br />
{{cmduser| xrandr --verbose}}<br />
<br />
{{cmduser| xrandr --output LVDS --auto}}<br />
gets two screens but both at 1600x1200 cloned<br />
<br />
{{cmduser| xrandr --output LVDS --mode 1024x768 --output VGA --off }}<br />
gets laptop only at 1024x768<br />
<br />
{{cmduser| xrandr --output VGA --right-of LVDS --mode 1600x1200 }}<br />
xrandr: screen cannot be larger than 1600x1600 (desired size 2624x1200)<br />
<br />
{{cmduser| xrandr --output VGA --mode 1600x1200 --pos 0x400 }}<br />
creates two screens with the laptop screen at bottom of the 1600x1600 window<br />
<br />
{{cmduser| xrandr --output LVDS --mode 1024x768 --pos 0x400 }}<br />
moves laptop screen to top of window, so both share same top line (which is where I prefer my menu bar)<br />
<br />
{{cmduser| xrandr --output VGA --mode 1600x1200 --pos 0x768}}<br />
xrandr: screen cannot be larger than 1920x1440 (desired size 1600x1968)<br />
<br />
edit xorg.conf and ensure we have '''Virtual 2048 2048'''. Try again and it works: we have a laptop screen in a virtual position at the top of a 2048x2048 frame with the VGA monitor below.<br />
<br />
Next edit xorg.conf and set '''Virtual 2624 2048 '''<br />
<br />
{{cmduser| xrandr --output VGA --mode 1600x1200 --pos 1024x0}}<br />
<br />
We now have the laptop screen to the top-left of the 2624x2048 frame and the 1600x1200 VGA sitting beside it to the right. Because the width is now greater than 2048 DRI is disabled, (What do I need this DRI for anyway?). Now if only Gnome would put a menu-bar on the laptop screen and not place desktop icons in the invisible space below 768 on the laptop screen (and below 1200 on the VGA side) all manner of things would be well.<br />
<br />
== So, the story so far ==<br />
<br />
'''xrandr''' enables dynamic resizing of screens, switching both external and laptop screens on and off, and the applications windows can be dragged from one screen to the other. None of this requires configuring anything special for {{path|/etc/X11/xorg.conf}}. Downside: the virtual screen is not big enough permit a 1024x768 laptop and a 1600x1200 external monitor screen to be used in a non-overlapped arrangement. For that a Virtual line is needed in the 'Display' SubSection of the 'Screen' Section of xorg.conf.<br />
That Virtual determines the size of the frame buffer into which the displays must fit. It cannot be changed once X starts so needs to be large enough to accommodate the largest combination of displays you want to hotplug without having to restart X. If it is greater than 2048x2048 and you are using an Intel 945 (or less) chip then DRI is not possible. Making the Virtual size square makes rotation easy. A bigger Virtual requires more memory. <br />
<br />
[[Image:VirtualScreen.png|monitor windows must fit within the virtual screen]] <br />
<br />
'''2007-08-26'''<br />
Ubuntu Gutsy Gibbon Tribe 5 release plus some subsequent updates.<br />
<br />
The good news: a [http://www.ubuntu.com/testing/tribe5 Graphical Configuration Tool], [https://launchpad.net/ubuntu/+source/displayconfig-gtk/0.2+20070731ubuntu1 displayconfig-gtk] bad news: [https://bugs.launchpad.net/ubuntu/+source/displayconfig-gtk it dosn't work too well]. If installing from a tribe 5 CD then this will be found in the menu: 'System: Administration: Screens and Graphics'. If you have been upgrading from earlier releases you may need to install from 'Applications: Add/Remove: System Tools' <br />
<br />
[[Image:Ubuntu710ScreenConfig.png|Ubuntu 7.10t5 Screen Config]] <br />
<br />
This provides a dialogue to set the default screen, and a secondary screen as either a mirror of screen 1 or an extended screen. At the moment this is far from stable and changing settings causes modifications to the xorg.conf that will cause X to fail. This issue is not confined to the Thinkpad R60e, testing with a Toshiba U300 produces similar results. It also appears to mess with xorg.conf by adding extra screen configs so if things stop working with command line xrandr check the integrity of xorg.conf . Also it appears that the xorg.conf generated by debian with {{cmduser| sudo dpkg-reconfigure -phigh xserver-xorg}} includes modelines for a Generic Monitor. My post tribe 5 xorg.conf has: (only the [Section "Screen": SubSection "Display": Virtual 2624 2048] has been added by me)<br />
<br />
Section "Device"<br />
Identifier "Intel Corporation Mobile 945GM/GMS, 943/940GML Express <br />
Integrated Graphics Controller"<br />
Boardname "intel"<br />
Busid "PCI:0:2:0"<br />
Driver "intel"<br />
Screen 0<br />
Option "MonitorLayout" "CRT,LFP"<br />
Option "Clone" "on"<br />
Option "CloneRefresh" "60"<br />
EndSection<br />
Section "Monitor"<br />
Identifier "Generic Monitor"<br />
Vendorname "Generic LCD Display"<br />
Modelname "LCD Panel 1600x1200"<br />
Horizsync 31.5-90<br />
Vertrefresh 60<br />
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync<br />
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync<br />
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync<br />
modeline "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync<br />
modeline "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync<br />
modeline "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync<br />
modeline "1600x1200@60" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync<br />
modeline "1792x1344@60" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync<br />
modeline "1856x1392@60" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync<br />
modeline "1920x1440@60" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync<br />
Gamma 1.0<br />
EndSection<br />
Section "Screen"<br />
Identifier "Default Screen"<br />
Device "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"<br />
Monitor "Generic Monitor"<br />
Defaultdepth 24<br />
SubSection "Display"<br />
Depth 24<br />
Virtual 2624 2048<br />
Modes "1024x768@60" "1280x960@60" "800x600@60" "1280x1024@60" "640x480@60" "1400x1050@60" "1600x1200@60" "1792x1344@60" "1856x1392@60" "1920x1440@60"<br />
EndSubSection<br />
EndSection<br />
<br />
=== Notes from xserver-xorg-video-intel.readme === <br />
'''Known Limitations'''<br />
- No support for "zaphod mode" dualhead. This is the mode in which two<br />
Device sections are placed in the config file, and doesn't support DRI or<br />
many other features. Instead, only "MergedFB-style" dualhead is supported.<br />
- No support for X Screens larger than 2048 pixels in either direction<br />
before the 965. This reflects hardware limitations in the x direction on<br />
those older chips, and limits dualhead functionality. It may be possible to<br />
extend the limit vertically on these older chips.<br />
- i855 XV may cause hangs. This was present in the previous release, and no<br />
workaround is known.<br />
- SDVO TV-out cards not supported. This should be fixed in the next<br />
release.<br />
- Gray output with integrated TV-out and PAL TVs.<br />
- EXA support unstable on i845.<br />
- Some GM965 systems, such as the Thinkpad T61, probe the TV as being connected<br />
even when no output connector is available. <br />
<br />
<br />
'''Common issues not caused by the driver'''<br />
- Font sizes (DPI) are wrong. Some displays incorrectly report their<br />
physical size, which is harmless on most OSes that always assume 96dpi<br />
displays. This can be fixed through quirks for specific monitors in the X<br />
Server, and the output of xrandr --prop along with a physical measurement of<br />
the screen size in a bug report against the server can help get that fixed.<br />
- gnome-panel is located in the middle of the screen. gnome-panel places<br />
itself within head #0's boundaries, which doesn't work well with a second<br />
head covering the same area as head #0 but larger.<br />
- Older resolution-changing applications have poor results in<br />
multihead systems. Previous extensions such as RandR 1.1 exposed only a<br />
single output to client programs, and those requests map poorly to multi-head<br />
systems. Currently, those requests map to just one of the outputs in the<br />
RandR 1.2 environment, and those applications need to be updated to RandR 1.2<br />
API when available for better results.<br />
<br />
=== Notes from various sources ===<br />
Virtual size of 2048x2048 is the maximum for the Intel 945. So to configure two non-ovelapping monitors of 1600x1200 and 1024x768 the only option is to stack them verticaly in the virtual pane.<br />
<br />
updated Xorg.conf should:<br />
<br />
drop dual Device/Screen/Monitor sections from<br />
<br />
drop MonitorLayout option and Screen lines from the remaining Device section<br />
<br />
drop dual Screen lines from the ServerLayout section<br />
<br />
drop RightOf/LeftOf indication to the remaining Screen line in ServerLayout section<br />
<br />
add a "Virtual 2048 2048" line in SubSection "Display" to create a large virtual screen where physical monitor will be placed (note that boards < i945 will disable DRI if you use more than 2048 in one direction)<br />
<br />
use xrandr --output VGA --right-of LVDS to place you VGA screen on the right of your internal LCD (see xrandr manpage for details)<br />
<br />
[http://lists.freedesktop.org/archives/xorg/2007-June/025469.html FreeDesktop.org 2007-June 025469]<br />
[http://lists.freedesktop.org/archives/xorg/2007-June/025484.html FreeDesktop.org 2007-June 025484]<br />
[http://lists.freedesktop.org/archives/xorg/2007-July/026340.html FreeDesktop.org 2007-July 026340]<br />
<br />
the 3D engine has an 11 bit coordinate space at one point making it<br />
impossible to draw to areas beyond 2048x2048. At another point, it has a<br />
stride limit of 8192 bytes, so you can't even draw to a subset of a<br />
larger frame buffer.<br />
<br />
One more bit in both of these registers would have solved the problem<br />
for pretty much any supportable monitor configuration (the chip can only<br />
support two single-channel DVI outputs at the most; 1920 is the widest<br />
size supported at single-channel speeds).<br />
<br />
For multiple monitors, the driver could allocate multiple frame buffers<br />
and step through them one at a time with appropriate clipping. It would<br />
be icky, but could be made to work.<br />
<br />
Of course, the latest hardware (965G/965GM) has plenty of coordinate<br />
space, which does tend to reduce the odds that someone will get excited<br />
enough to go fix the driver for older chips.<br />
<br />
The Gnome menu bar lands on Xinerama Screen 0 at this<br />
point, which isn't currently something that you can set through RandR. On Intel the allocation to Screen 0 is determined by CRTC order and LVDS only runs on screen 1.<br />
<br />
[http://lists.freedesktop.org/archives/xorg/2007-June/026053.html FreeDesktop.org 2007-June 026053]<br />
<br />
[http://lists.freedesktop.org/archives/xorg/2007-August/027616.html Blanking of external screen when using xrandr]<br />
<br />
it's checking to see if you have anything connected to the TV output.<br />
To do that, it needs to temporarily unplug the VGA.<br />
You can avoid this by ignoring the TV output<br />
Section "Monitor"<br />
Identifier "TV"<br />
Option "Ignore" "True"<br />
EndSection<br />
Section "Device"<br />
Option "monitor-TV" "TV"<br />
EndSection<br />
If your machine cannot ever have a TV adapter (even with a docking station),<br />
we can add a quirk to the driver to never look at the TV output. That requires <br />
the pci subsystem values (from lspci -n -v) to plug into the quirk table.<br />
<br />
[http://lists.freedesktop.org/archives/xorg/2007-August/027632.html default for 'Virtual']<br />
> Version 2.1.1-0ubuntu2 seems to set the default Virtual size (maximum <br />
> screen size) to 1920 x 1920, if there is no entry in xorg.conf. I take <br />
> it the maximum screen size for the i915 chipset family is 2048 x 2048, <br />
> so why not have it at that? This would make dualscreen setups a bit easier.<br />
The default settings is found by taking the largest resolution in either <br />
x or y dimension and making a square from that. This allows for easy <br />
rotation should you want to do so.<br />
I believe you should be able to do dual screen up to 8192x8192, though <br />
only through two monitors (Only two pipes are available for output), but <br />
that 3D acceleration is only supported up to 2048x2048. Thus as soon as <br />
you set your virtual size above 2048x2048, you lose 3D acceleration.<br />
The current driver cannot reallocate the frame buffer, so whatever size<br />
you start with is the maximum the screen can ever become, and that this<br />
amount of physical memory is tied down for the whole X server run.<br />
<br />
[http://lists.freedesktop.org/archives/xorg/2007-August/027670.html Primary output for Laptop + external screen]<br />
>the desired behavior of the video <br />
> drivers in typical laptop situations with an internal display and an <br />
> external screen attached (extending the desktop).<br />
> <br />
> Currently for example the intel driver uses the external screen as the <br />
> primary output. It is listed first with xrandr. I'm not sure if this is <br />
> intentional or just coincidence.<br />
It's coincidence -- the laptop hardware has two crtcs, and the LVDS can<br />
only be driven by the second.<br />
Note that RandR doesn't really want the order to be significant; it<br />
would be better if the desktop environment knew about outputs and could<br />
refer to a specific output as 'primary' or 'holds toolbar' or whatever.<br />
<br />
== Questions ==<br />
<br />
<br />
'''1''' Is the 2048x2048 a unfixable limitation for 945GM chipsets or can a BIOs patch help?<br />
<br />
Yes this is practically unfixable for 945GM. As subsequent Intel chipsets do not have this problem it is unlikely that the work-arounds required in the intel driver will be implemented. See discussions on xorg mailing list noted above.<br />
<br />
'''2''' What is meant by "to configure two non-ovelapping monitors of 1600x1200 and 1024x768 the only option is to stack them verticaly in the virtual pane." <br />
By my math 1600+1024>2048 so does't this violate the 2048x2048 limitation? What happens when the limitation is violated? (Error message, ignores setting, something else?)<br />
<br />
1600 wide plus 1200 wide is 2800. Therefore if you want your external monitor to the right or left of the laptop screen and do not want windows on one screen to also appear in part on the other screen the total width of the virtual screen needs to be 2800. If the laptop screen is to the top or bottom of the extenal screen (move mouse off top/bottom of one screen to move to the other) then we need 1200 plus 768, so a virtual screen of 1968 x 1600 will do. The problem with this arrangement is to get the Gnome menu bar in a useable position.<br />
<br />
== Notes for X31,T30 / Radeon 7000,Radeon 7500 users ==<br />
My {{X31}} has an [[ATI Mobility Radeon 7000]] with only 16MB RAM. This is not enough for big screens and DRI. Neither with [[radeon]]-default virtual size of 2048x1200, nor with my customized virtual of 2304x1024 (for one 1024x768 and one 1280x1024 screen). But this only applies for 24-bit color depth. Now I'm using only 16-bit and DRI works fine with the big virtual screen.<br />
<br />
If you really want 24-bit depth, and do not need a bigger screen as your LCD, try setting Virtual to "1024 768", this will enable DRI in 24-bit too, but you won't be able to extend your screen anymore (well, clone will still work though).<br />
<br />
== Output port names ==<br />
=== Intel driver ===<br />
* '''VGA''' - Analog VGA output<br />
* '''LVDS''' - Laptop panel<br />
* '''TV''' - Integrated TV output<br />
* '''TMDS-1''' - First DVI SDVO output<br />
* '''TMDS-2''' - Second DVI SDVO output<br />
The '''SDVO''' and '''DVO TV''' outputs are not supported by the driver at this time.<br />
=== [[radeon]] driver ===<br />
* '''VGA-0''' - Analog VGA output<br />
* '''LVDS''' - Laptop panel<br />
* '''TV''' - Integrated TV output<br />
* '''DVI-0''' - DVI SDVO output<br />
<br />
== References ==<br />
<br />
* XRandR 1.2<br />
** [http://gitweb.freedesktop.org/?p=xorg/proto/randrproto.git;f=randrproto.txt;a=blob RandR 1.2 protocol specifications] - this defines the model and terminology<br />
** [http://wiki.x.org/wiki/XDC2007Notes#head-11895d48723a8d0308571bec8829b7cc3ef87d7b In Xorg Developer Conference 2007]<br />
** [http://burtonini.com/blog/computers/randr-2007-02-06-17-50 tutorial blog post]<br />
<br />
* Ubuntu<br />
** Version 7.10 (Gutsy) of Ubuntu includes support for Xorg 7.3 with RandR 1.2 [https://wiki.ubuntu.com/Xorg7.3Integration Xorg 7.3]<br />
** [[Installing Ubuntu on a ThinkPad R60e]] for a revised and more specific version of this page<br />
** [https://launchpad.net/ubuntu/+source/xserver-xorg-video-intel/ Ubuntu source for Intel]<br />
<br />
* X.org<br />
** [http://lists.freedesktop.org/mailman/listinfo/xorg FreeDesktop.org mailing list]<br />
** [http://lists.freedesktop.org/archives/xorg/ FreeDesktop.org Xorg archive]<br />
<br />
* Useful page to supplement the minimal documentation [http://wiki.x.org/wiki/Development/Documentation/HowVideoCardsWork How video cards work]<br />
* [http://wiki.debian.org/XStrikeForce/ReleaseNotes xserver-xorg-core and xserver-xorg-video-intel might cause some trouble but also brings nice features.]<br />
* [http://andrew.mcmillan.net.nz/taxonomy/term/18 Seamless Monitor Hotplugging with X Windows]<br />
* [http://www.intellinuxgraphics.org/ Linux Graphics Drivers from Intel]<br />
* [http://zdzichubg.jogger.pl/2007/05/07/xrandr-1-2-sweetness/ blog post] with xrandr-1.2 commands and photos. Narrative is in polish.</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=IBM_11b/g_Wireless_LAN_Mini_PCI_Adapter&diff=27705IBM 11b/g Wireless LAN Mini PCI Adapter2007-01-15T22:23:21Z<p>Elektranox: /* ThinkPads this card may also work with */</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 />
=== IBM 11b/g Wireless LAN Mini PCI Adapter ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Atheros AR5004G <br />
* Radio chip: Atheros AR2112<br />
* MAC Processor: Atheros AR5213<br />
* IEEE Standards: 802.11b, 802.11g<br />
* PCI ID: 168c:0013<br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
<br />
=== IBM Partnumbers ===<br />
IBM FRU PN (WW): 91P7418, 93P3477<br><br />
IBM FRU PN (USA, Canada, Taiwan): 91P7416, 93P3475<br><br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* 802.11b/g Ambit wireless card<br />
* 802.11 b/g Clymer Wireless Card<br />
* ThinkPad 11b/g Wi-Fi wireless<br />
<br />
=== Linux WiFi driver ===<br />
The [[Madwifi]] driver works with this adapter.<br />
<br />
No problem with WiFi, the driver works fine on my R51e, but the WiFi LED on the panel doesn't light up.<br />
<br />
<br />
Madwifi driver works fine on R51e, but the antenna seems to stay switched off after suspend to disk and cannnot be activated without a reboot. Somewhat annoying, shutting down the device before suspend to disk does not solve the problem.<br />
<br />
=== ThinkPads this card may be found in ===<br />
* {{G40}}, {{G41}}<br />
* {{R51}}, {{R51e}}, {{R52}}<br />
* {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
* {{X31}}, {{X40}}<br />
<br />
=== ThinkPads this card may also work with ===<br />
* {{T30}} (2366-86G - works)<br />
<br />
[[Category:Components]]</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=Lt_hotswap&diff=27484Lt hotswap2007-01-04T01:34:36Z<p>Elektranox: /* Limitation = kernel must be < 2.6.19 */</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 />
=== lt_hotswap ===<br />
The <tt>lt_hotswap</tt> kernel module enables hot-swapping of UltraBay disk drives under Linux, with DMA support.<br />
|}<br />
===Features===<br />
*enable hotswapping of [[UltraBay]] drives<br />
*automatic IDE unregistering on [[ibm-acpi]] eject event<br />
*leaves DMA support intact<br />
<br />
===Limitations===<br />
* Requires [[ibm-acpi]] to be running (does not work with [[APM]]).<br />
* Works only in conjunction with the <tt>ide-disk</tt> driver (recent ThinkPad models use <tt>ata_piix</tt> instead). <br />
* Does '''not''' get on well with idectl. Use one, or the other, or crash.<br />
* Does '''not''' work with kernel >= 2.6.19<br />
<br />
===Project Homepage / Availability===<br />
*Project page: http://www.sourceforge.net/projects/lths<br />
*Latest version: http://prdownloads.sourceforge.net/lths/lt_hotswap-0.3.6.tar.gz?download<br />
<br />
Development and discussion of lt_hotswap is currently being held in <br />
[[Mailinglists#Linux-ThinkPad Mailinglist|Linux-ThinkPad Mailinglist]].<br />
<br />
===Installation===<br />
In order to use the driver you must use ACPI and also have the [[ibm-acpi]] driver linked to your kernel (module or compiled). <br />
<br />
When loading the hotswap module, you can use the module parameter: {{bootparm|auto_eject|1}} to automatically unregister the drives IDE interface. This will happen upon popping out the [[UltraBay]] lever.<br />
<br />
===Supported models===<br />
The driver has been explicitly reported to work on the following models. It should work on many others as well:<br />
*ThinkPad {{A31p}} (warmswap), {{X22}}, {{X24}}, {{T30}}, {{T22}}, {{T23}}, {{T40}}, {{T42}}<br />
<br />
<tt>lt_hotswap</tt> does '''not''' work well on models that require the <tt>ata_piix</tt> driver rather than the generic <tt>ide-disk</tt> IDE driver. See [[problems with SATA and Linux]] for a list, and [[How to hotswap UltraBay devices]] for an alternative solution on these models.<br />
<br />
At least for a thinkpad T41p with a 2.6.15 kernel I recommend to use version 0.2 of lt_hotswap - the latest version reproducable produces oopses and kernel crashes for me.<br />
<br />
===Script to eject an optical ultrabay drive===<br />
I configured my system to automatically eject my optical drive in battery mode, because it saves about 500mW which is about 5% when my system is idle.<br />
But when the drive is in use, issuing an eject will result in a kernel ooops/crash.<br />
So the problem is: How do I check if the device is still in use, either by the kernel or by some other process? <br />
The trick is to compile "cdrom and ide_cd" as modules. If the unload of ide_cd failes some other process is still using the device.<br />
<br />
#!/bin/sh<br />
# disable bay if possible<br />
# saves about 500mW<br />
<br />
if modprobe -r ide_cd; then<br />
modprobe -r cdrom<br />
echo "MSTR eject" > /proc/acpi/lths<br />
modprobe ide-cd<br />
modprobe cdrom<br />
else<br />
echo ""<br />
echo "$(fuser -vm /dev/hdc)"<br />
fi<br />
<br />
<br />
[[Category:Drivers]] [[Category:Patches]]<br />
<br />
==See also==<br />
* [[How to hotswap UltraBay devices]]<br />
* [[How_to_hotswap_the_UltraBase]]</div>Elektranoxhttps://www.thinkwiki.org/w/index.php?title=IBM_11b/g_Wireless_LAN_Mini_PCI_Adapter&diff=27063IBM 11b/g Wireless LAN Mini PCI Adapter2006-12-16T21:06:29Z<p>Elektranox: -> T30 support</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 />
=== IBM 11b/g Wireless LAN Mini PCI Adapter ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Atheros AR5004G <br />
* Radio chip: Atheros AR2112<br />
* MAC Processor: Atheros AR5213<br />
* IEEE Standards: 802.11b, 802.11g<br />
* PCI ID: 168c:0013<br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
<br />
=== IBM Partnumbers ===<br />
IBM FRU PN (WW): 91P7418, 93P3477<br><br />
IBM FRU PN (USA, Canada, Taiwan): 91P7416, 93P3475<br><br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* 802.11b/g Ambit wireless card<br />
* 802.11 b/g Clymer Wireless Card<br />
* ThinkPad 11b/g Wi-Fi wireless<br />
<br />
=== Linux WiFi driver ===<br />
The [[Madwifi]] driver works with this adapter.<br />
<br />
No problem with WiFi, the driver works fine on my R51e, but the WiFi LED on the panel doesn't light up.<br />
<br />
<br />
Madwifi driver works fine on R51e, but the antenna seems to stay switched off after suspend to disk and cannnot be activated without a reboot. Somewhat annoying, shutting down the device before suspend to disk does not solve the problem.<br />
<br />
=== ThinkPads this card may be found in ===<br />
* {{G40}}, {{G41}}<br />
* {{R51}}, {{R51e}}, {{R52}}<br />
* {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
* {{X31}}, {{X40}}<br />
<br />
=== ThinkPads this card may also work with ===<br />
* {{T30}}<br />
<br />
[[Category:Components]]</div>Elektranox