<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gfbarros</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gfbarros"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Gfbarros"/>
	<updated>2026-04-30T14:50:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42486</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42486"/>
		<updated>2009-04-04T18:19:26Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: X301]]&lt;br /&gt;
== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301. Note that these settings were tested on an x301 running a fresh Fedora 11 Beta install.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything with a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.{{footnote|1}}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.{{footnote|2}}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with{{footnote|3}}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The sound hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#[http://www.lesswatts.org/tips/wireless.php#pm WiFi power saving mode (Power Save Poll, PS-Poll)]&lt;br /&gt;
#[http://www.lesswatts.org/tips/cpu.php#smpsched Scheduler tunables for multi-socket systems]&lt;br /&gt;
#[http://www.lesswatts.org/tips/disks.php#alpm SATA Aggressive Link Power Management]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
* [http://itgen.blogspot.com/2009/03/energy-management-in-linux.html Energy management in Linux]&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.lesswatts.org/tips/index.php Less Watts Tips &amp;amp; Tricks]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42485</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42485"/>
		<updated>2009-04-04T18:18:06Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: footnotes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301. Note that these settings were tested on an x301 running a fresh Fedora 11 Beta install.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything with a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.{{footnote|1}}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.{{footnote|2}}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with{{footnote|3}}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The sound hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#[http://www.lesswatts.org/tips/wireless.php#pm WiFi power saving mode (Power Save Poll, PS-Poll)]&lt;br /&gt;
#[http://www.lesswatts.org/tips/cpu.php#smpsched Scheduler tunables for multi-socket systems]&lt;br /&gt;
#[http://www.lesswatts.org/tips/disks.php#alpm SATA Aggressive Link Power Management]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
* [http://itgen.blogspot.com/2009/03/energy-management-in-linux.html Energy management in Linux]&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.lesswatts.org/tips/index.php Less Watts Tips &amp;amp; Tricks]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42484</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42484"/>
		<updated>2009-04-04T18:11:02Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301. Note that these settings were tested on an x301 running a fresh Fedora 11 Beta install.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything with a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The sound hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
* [http://itgen.blogspot.com/2009/03/energy-management-in-linux.html Energy management in Linux]&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.lesswatts.org/tips/index.php Less Watts Tips &amp;amp; Tricks]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42483</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42483"/>
		<updated>2009-04-04T18:08:29Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301. Note that these settings were tested on an x301 running a fresh Fedora 11 Beta install.&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything wish a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The sound hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
* [http://itgen.blogspot.com/2009/03/energy-management-in-linux.html Energy management in Linux]&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.lesswatts.org/tips/index.php Less Watts Tips &amp;amp; Tricks]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42482</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42482"/>
		<updated>2009-04-04T18:07:45Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: mentioned fedora version used&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301. Note that these settings were tested on an x301 running a fresh Fedora 11 Beta install.&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything wish a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The douns hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
* [http://itgen.blogspot.com/2009/03/energy-management-in-linux.html Energy management in Linux]&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.lesswatts.org/tips/index.php Less Watts Tips &amp;amp; Tricks]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42481</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42481"/>
		<updated>2009-04-04T18:06:49Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: added external resources&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301.&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything wish a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The douns hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
* [http://itgen.blogspot.com/2009/03/energy-management-in-linux.html Energy management in Linux]&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.lesswatts.org/tips/index.php Less Watts Tips &amp;amp; Tricks]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42480</id>
		<title>X301 Power Savings</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=X301_Power_Savings&amp;diff=42480"/>
		<updated>2009-04-04T18:00:37Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: â†Created page with '== x301 Power Savings ==  The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W t...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== x301 Power Savings ==&lt;br /&gt;
&lt;br /&gt;
The standard Fedora configuration provides for a lot of leeway in power savings. Here are the items I have modified that got me from around 11W to around 7W. powertop is an invaluable tool in figuring out how much power is being drawn by each component, not to mention seeing your progress. A lot of this information is covered in other pages, but this is specific to the x301.&lt;br /&gt;
&lt;br /&gt;
*I don't use bluetooth on a regular day...&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo disabled &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The video system keeps one or more of the external connectors powered up at all times.&lt;br /&gt;
Anything wish a '*' next to the mode is powered on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [root@x301 ~]# xrandr &lt;br /&gt;
 Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192&lt;br /&gt;
 VGA1 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9  &lt;br /&gt;
 LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 287mm x 180mm&lt;br /&gt;
   1440x900       60.0*+   50.0  &lt;br /&gt;
 DVI1 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;
 DVI2 connected (normal left inverted right x axis y axis)&lt;br /&gt;
   1024x768       60.0*  &lt;br /&gt;
   800x600        60.3  &lt;br /&gt;
   640x480        59.9 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So disable them with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xrandr --output DVI2 --off&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*By default, the wifi driver keeps the card at the maximum power setting for better performance. If you are just browsing the web or not using a lot of bandwidth significant savings can be had by reducing this setting.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Newer kernels are much smarter about how they load the cores on a CPU, this setting tells it to be more power efficient rather than performance oriented.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hal will constantly poll the cdrom to see if a disk has been inserted and if it should mount and open it for you in X. Disabling this allows the cpu to sleep longer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/cdrom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*New features in the SATA driver allows it to power down the link when not utilized, make sure to enable on all paths with&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;&lt;br /&gt;
 do echo min_power &amp;gt; $foo;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Similar savings can be had by setting the pcie bus to a more power-friendly mode&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo powersave &amp;gt; /sys/module/pcie_aspm/parameters/policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*The douns hardware also has power savings settings&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_hda_intel/parameters/power_save_controller&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Turning off Wake-On-Lan will save some power while your system is suspended or hibernated&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Powering down the usb bus while not in use is also beneficial&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X301&amp;diff=42479</id>
		<title>Category:X301</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X301&amp;diff=42479"/>
		<updated>2009-04-04T17:31:19Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad X301 ===&lt;br /&gt;
This page gives an overview of all ThinkPad X301 related topics.&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
* [[Intel Core 2 Duo SU9400]] 1.4 GHz &lt;br /&gt;
* Mobile Intel GM45 Express Chipset &lt;br /&gt;
* 256 MB [[Intel GMA X4500HD]] onboard graphics&lt;br /&gt;
** 13,3&amp;quot; LED Backlight WXGA+ 1440 x 900, 128 DPI&lt;br /&gt;
* 1-4 GB DDR3-RAM [[PC3-8500]]&lt;br /&gt;
* Solid State 64 or 128 GB SSD&lt;br /&gt;
* Ultraslim DVD burner&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** [[Intel WiFi Link 5100/5300 WLAN controller]]&lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** none (empty)&lt;br /&gt;
** [[Ericsson F3507g Mobile Broadband Module]] (AT&amp;amp;T)&lt;br /&gt;
* [[Integrated camera]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* AuthenTec Fingerprint scanner&lt;br /&gt;
&lt;br /&gt;
* Size: 318 x 231 x 18.6 &amp;amp;ndash; 23.4 mm&lt;br /&gt;
* Weight: 1.33 kg to 1.42 kg &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:x301.jpg|ThinkPad X301]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles_pdf/43y9441.pdf Hardware Maintenance Manual Thinkpad X301] (5,503,105 Bytes)&lt;br /&gt;
* [http://redmonk.com/sogrady/2008/09/24/apone/ Ubuntu Hardy on an X301]&lt;br /&gt;
* [http://web.mit.edu/eefi/www/debian-thinkpad-x301/ Debian unstable on an X301]&lt;br /&gt;
* [http://binaryground.com/install-debian-lenny-thinkpad-x301 Install Debian Lenny (testing) on a ThinkPad X301]&lt;br /&gt;
* [http://www.linux-community.de/Internal/User-Blogs/Daniel-Gultsch/Lenovo-Thinkpad-X301-im-Test#Test Thinkpad X301 Test (German)]&lt;br /&gt;
* [[x301 Power Savings]]&lt;br /&gt;
[[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X301&amp;diff=42478</id>
		<title>Category:X301</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X301&amp;diff=42478"/>
		<updated>2009-04-04T17:30:24Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: Added x301-specific power info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad X301 ===&lt;br /&gt;
This page gives an overview of all ThinkPad X301 related topics.&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
* [[Intel Core 2 Duo SU9400]] 1.4 GHz &lt;br /&gt;
* Mobile Intel GM45 Express Chipset &lt;br /&gt;
* 256 MB [[Intel GMA X4500HD]] onboard graphics&lt;br /&gt;
** 13,3&amp;quot; LED Backlight WXGA+ 1440 x 900, 128 DPI&lt;br /&gt;
* 1-4 GB DDR3-RAM [[PC3-8500]]&lt;br /&gt;
* Solid State 64 or 128 GB SSD&lt;br /&gt;
* Ultraslim DVD burner&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** [[Intel WiFi Link 5100/5300 WLAN controller]]&lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** none (empty)&lt;br /&gt;
** [[Ericsson F3507g Mobile Broadband Module]] (AT&amp;amp;T)&lt;br /&gt;
* [[Integrated camera]]&lt;br /&gt;
* [[Bluetooth]]&lt;br /&gt;
* AuthenTec Fingerprint scanner&lt;br /&gt;
&lt;br /&gt;
* Size: 318 x 231 x 18.6 &amp;amp;ndash; 23.4 mm&lt;br /&gt;
* Weight: 1.33 kg to 1.42 kg &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:x301.jpg|ThinkPad X301]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles_pdf/43y9441.pdf Hardware Maintenance Manual Thinkpad X301] (5,503,105 Bytes)&lt;br /&gt;
* [http://redmonk.com/sogrady/2008/09/24/apone/ Ubuntu Hardy on an X301]&lt;br /&gt;
* [http://web.mit.edu/eefi/www/debian-thinkpad-x301/ Debian unstable on an X301]&lt;br /&gt;
* [http://binaryground.com/install-debian-lenny-thinkpad-x301 Install Debian Lenny (testing) on a ThinkPad X301]&lt;br /&gt;
* [http://www.linux-community.de/Internal/User-Blogs/Daniel-Gultsch/Lenovo-Thinkpad-X301-im-Test#Test Thinkpad X301 Test (German)]&lt;br /&gt;
* [x301 Power Savings]&lt;br /&gt;
[[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Problems_with_SATA_and_Linux&amp;diff=22945</id>
		<title>Talk:Problems with SATA and Linux</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Problems_with_SATA_and_Linux&amp;diff=22945"/>
		<updated>2006-06-27T18:38:35Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: /* Patch against SATA-resume problem with T60 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
I'm running gentoo on my T43; I had problems with X11 (opensource radeon driver) and a SATA-patched kernel (I tried both 2.6.14 and 2.6.15-gentoo). Suspend to RAM worked nicely, but starting X freezed the machine after a short time. I tried removing radeonfb from the kernel; with vesafb, everything seems to work.&lt;br /&gt;
&lt;br /&gt;
-- Stefan, 10 Jan 2006&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
That's strange - with the libata passthrough (IDE driver not in kernel) as set up in the text, my t43p DVD drive also will not record as hinted in the wikipage...  DMA works fine, so DVD playing / ripping is smooth and quick.  CD record functions also are absent.  I have PATA enabled, and the suspend + SMART patches applied over 2.6.14.2.&lt;br /&gt;
--------&lt;br /&gt;
I can confirm this with 2.6.14.4, however with 2.6.15/15.1 with sata_pm patch it works.&lt;br /&gt;
&lt;br /&gt;
-- Rasto, 24 Jan 2006&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
regarding the &amp;quot;BIOS error 2010 on user-installed hard disk&amp;quot;:&lt;br /&gt;
the text says that corruption occurs if you use a harddisk without the specific ibm bios. would be interesting if it is possible to fix this problem in the kernel so that you can use any disk and the kernel doesn't use specific ATA commands which are known to cause problems.&lt;br /&gt;
&lt;br /&gt;
in the tabook i didn't find any specification of the SATA bridge. it would be interesting:&lt;br /&gt;
1) what type it is&lt;br /&gt;
2) if it is fixed on the mainboard or if it is possible to solder in a new one&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Another interesting question is whether these ThinkPads can be hacked to accept a real SATA system disk, by bypassing the SATA-to-PATA bridge (this would probably involve some soldering and cutting). If the BIOS can also handle that then it may come in handy, since some new high-capacity 2.5&amp;quot; disks have only SATA versions.&lt;br /&gt;
--[[User:Thinker|Thinker]] 02:56, 8 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Z series'''&lt;br /&gt;
&lt;br /&gt;
Since the Z series uses a SATA controller and disk, without the bridge, would it be possible to make SATA ATAPI support as a module that you could load only when using the optical drive?  Then, for everyday use, the experimental options of PATA and ATAPI with ata_piix would not be needed, moving you one step further in the direction of stability.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I have an R52 with Ubuntu Breezy and no problems with SATA (I personally asked the developers to include the needed patches).&lt;br /&gt;
&lt;br /&gt;
However, I'd like to know wheter there are any advantages with this configuration. Future proof? Power saving? Speed?&lt;br /&gt;
&lt;br /&gt;
Anybody cares to comment?&lt;br /&gt;
&lt;br /&gt;
-- [[User:Micampe|Michele]]&lt;br /&gt;
&lt;br /&gt;
Straight SATA, like in the Z60m/t, will provide better upgrade options in the long run (the hard disk industry is slowly but surely moving to SATA), and maybe a small performance increase if your drive, controller and OS support command queueing (they probably don't). However, with the hybrid ThinkPad models that use a SATA-to-PATA bridge, like your R52, you get all the drawbacks and none of the benefits; plus there's the horrible issue with [[Problem with non-ThinkPad hard disks|drive compatibility]]. My impression is that Lenovo did this just as a convenient (for them!) transition path, in order to use new chipsets without comitting to (temporarily) scarcer and more expensive drives. In any case, they didn't even have the decency to make the UltraBay Slim accept SATA drives. &lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 18:10, 3 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
There is a [[UltraBay Slim SATA HDD Adapter]], but only compatible with the Z series (at least for the moment).&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 03:12, 4 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
== updated libata_passthru.patch ==&lt;br /&gt;
&lt;br /&gt;
FYI: when using the Suspend-to-RAM patch from http://lkml.org/lkml/2005/9/23/97 against 2.6.14 the libata_passthru.patch from the article doesn't apply any more, so I've put up an updated version at http://linux.spiney.org/system/files?file=02_libata_passthru.fixed.patch&lt;br /&gt;
&lt;br /&gt;
I give no warranties whatsoever whether it works or kills your hardware, but since I just removed duplicate parts already in the Suspend-to-RAM patch it should be ok.&lt;br /&gt;
&lt;br /&gt;
--[[User:spiney|spiney]] 19:04, 4 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
Running 2.6.16-rc4 and I'm running into scsci errors and Input/output&lt;br /&gt;
errrors when resuming from suspend to ram.  The suspend patch is&lt;br /&gt;
supposed to be in 2.6.16-rc1 and I'm booting with&lt;br /&gt;
&lt;br /&gt;
title= 2.6.16-rc4&lt;br /&gt;
root (hd0,0)&lt;br /&gt;
kernel /boot/kernel-2.6.16-rc4  root=/dev/sda3 ro combined_mode=libata&lt;br /&gt;
libata.atapi_enabled=1 acpi_sleep=s3_bios processor.max_cstate=2&lt;br /&gt;
elevator=cfq ide1=noprobe&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Don't know about -rc4, but -rc3 worked without problems, could you try that one instead? Maybe there was some bug introduced between these two versions. What's combined_mode=libata BTW?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 08:28, 23 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== ATA_ENABLE_PATA PCI IDs ==&lt;br /&gt;
&lt;br /&gt;
Spiney, could you extend the article to explain what and why are the PCI IDs in the footnote about ATA_ENABLE_PATA?&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 21:59, 4 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, done, feel free to fix the table because I'm a bit struggling with Wiki-style editing. ;) As for the why, those PCI IDs are the only ones affected by the ATA_ENABLE_PATA, as seen in {{path|drivers/scsi/ata_piix.c}} in the kernel source.&lt;br /&gt;
&lt;br /&gt;
--[[User:spiney|spiney]] 11:19, 5 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Will other cards work without ATA_ENABLE_PATA, or just fail? In the former case your instructions are right, but in the latter case we should tell the user to check the list of IDs in his ''current'' kernel and, if there's no match, to give up in the first place instead of following the rest of the instructions.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 12:48, 5 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
AFAICT if the chipset is supported by libata it will work, regardless of what low-level driver is used. Of course if there is no low-level driver for the chipset then even using the harddisk via libata will fail, but that's a different story. At least ATA_ENABLE_PATA will then make no difference since it's Intel PIIX (and compatible) only.&lt;br /&gt;
&lt;br /&gt;
--[[User:spiney|spiney]] 13:24, 5 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Not sure I got you. Is there any case where the instructions will work without ATA_ENABLE_PATA, given that all ThinkPad optical drives are PATA?&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 13:41, 5 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The instructions will work without ATA_ENABLE_PATA unless the Thinkpad uses one of the three chipsets listed in the article, as long as libata works at all, i.e. the system drive shows up as /dev/sda. The #define doesn't change the behaviour of libata for any other chipset, it's [http://linux.yyz.us/sata/sata-status.html#ich5 ata_piix] only.&lt;br /&gt;
&lt;br /&gt;
Since I don't have a machine with one of the three chipsets (anyone?), I can't tell whether those work at all with libata, but I guess there's a reason why they're not enabled by default. It's just that defining ATA_ENABLE_PATA is only making sense for these three chipsets.&lt;br /&gt;
&lt;br /&gt;
Any clearer now? If not, just run {{cmd|grep -r ATA_ENABLE_PATA /path/to/kernelsource|}} and see how seldom and where the #define is used.&lt;br /&gt;
&lt;br /&gt;
--[[User:spiney|spiney]] 14:55, 5 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
All clear now. I thought it will work only if you have these chipsets ''and'' ATA_ENABLE_PATA=1. Thanks for the explanation!&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 15:12, 5 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Does any of the relevant ThinkPad models (listed in the article) use these chips? They look too old to be found on the SATA models.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 23:35, 9 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I don't think so, I was about to add &amp;quot;in the unlikely event that you own one of these chipsets&amp;quot; or something.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 07:56, 10 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== DVD DMA with ide/sata as module ==&lt;br /&gt;
&lt;br /&gt;
Did anyone get DVD DMA to work with either the IDE or SATA drivers compiled as modules? If so, please fill in the missing details in that section. I have it working only with both IDE and SATA built-in.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 17:58, 16 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Basically using a Live-CD with a recent kernel (is there one with 2.6.14 already?) would be sufficient, since they usually use an initrd or something similar, don't they? I'll give the Debian distribution kernel a try when I get around to it  (bit busy atm), after all there's 2.6.14 in sid.&lt;br /&gt;
&lt;br /&gt;
But for people using their own kernel compiled from source I see no point in doing the module+initrd thing anyway, unless you want LVM for the root filesystem or other funky stuff.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 19:22, 16 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
Can anyone tell me how those modules are called?&lt;br /&gt;
&lt;br /&gt;
Thomas&lt;br /&gt;
--[[User:Thomas|thomas]] 19:48, 23 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Where the hell do I find the libata module? &lt;br /&gt;
&lt;br /&gt;
--[[User:squashball|squashball]] 09:09, 11 June 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
The relevant driver is called ata_piix. The ata_piix driver uses a chunk of shared kernel code called libata.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 09:33, 11 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Ok, Thanks. Nevertheless I am not able to get my drive working. It's a T60...&lt;br /&gt;
&lt;br /&gt;
--[[User:squashball|squashball]] 12:29, 12 June 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Your T60 uses AHCI by default. You have to change the BIOS settings to &amp;quot;compatibility mode&amp;quot; to use the HDD and DVD drive with ata_piix. Then, you're also able to hotswap your ultrabay. But for this, a patch for ibm_acpi is needed.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 14:57, 12 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yeah, thanks, it's working now! Where was I supposed to find this info?&lt;br /&gt;
EDIT: But DMA is still off and can't be enabled.&lt;br /&gt;
&lt;br /&gt;
--[[User:squashball|squashball]] 07:58, 13 June 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
DMA is enabled by default with libata. Do a &amp;quot;dmesg |grep DMA&amp;quot; and you'll see. You can't use hdparm to see the settings for your hdd. BTW, if you have more questions, you could join IRC ##ibmthinkpad.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 11:04, 13 June 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== occasional hang upon resume with various kernels ==&lt;br /&gt;
&lt;br /&gt;
I keep having trouble with resume after suspend to ram. Occasionally, it takes longer to wake up and then is in a semi-hanged &lt;br /&gt;
state, i.e. nothing having to do with actual reading from the disk works. (what was running, as aterm &lt;br /&gt;
is still running, ls works, when the listing is buffered, but hangs if it is not). &lt;br /&gt;
Kernel is 2.6.15 with sata-pm patch. Later 2.6.15 kernels hang always and it's the same with 2.6.16. &lt;br /&gt;
Could perhaps somebody, for whom it works without problems post his .config somewhere? &lt;br /&gt;
I'm out of ideas. &lt;br /&gt;
&lt;br /&gt;
--[[User:Rasto|Rasto]] 14:46, 20 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
I have the same problem with my x41 and 2.6.16 or 2.6.16-r1 running on Gentoo. Sometimes resume is ok and sometimes the disk doesn't resume. I can't see any log because the disk is unwritable after resume. The logs on F12 is full of io error.&lt;br /&gt;
I tested many different kernel configs, unloading modules before suspend, stopping services...&lt;br /&gt;
Like Rasto, I'm out of ideas...&lt;br /&gt;
&lt;br /&gt;
--[[User:Pplr|Pplr]] 19:21, 8 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
You could try http://rtr.ca/dell_i9300/kernel/kernel-2.6.16/02_libata_resume_fix.patch&lt;br /&gt;
This patch worked for me.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 21:21, 8 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Hello, according to the first lines of the article, resume does not work prior to kernel 2.6.16, i.e. the computer hangs up just a second after it comes back. I just switched from 2.6.15 to 2.6.16 but the problem still remains. I have a Z60M thinkpad. So this has obviously the same problem as the T60.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Bjoern.thalheim|BjÃ¶rn]] 14:37, 10 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Increasing the timeouts seems to do the trick. I applied it about two weeks ago, and it works since. &lt;br /&gt;
&lt;br /&gt;
-- [[User:Rasto|Rasto]] 09:59, 11 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Dapper with 2.6.15-23 is also exhibiting this problem even though the sata_pm patch is applied.  Bjorn, which timeout are you referring to?&lt;br /&gt;
&lt;br /&gt;
-- [[User:nmuntz|nmuntz]] 09:08, 13 June 2006 (MDT)&lt;br /&gt;
&lt;br /&gt;
== Suspend to RAM on X41 not working with Debian-packaged 2.6.16 ==&lt;br /&gt;
&lt;br /&gt;
I just tried the Debian package of the Linux 2.6.16 kernel on my [[X41]] to see if suspend-to-RAM would work. Unfortunately, it didn't. The laptop suspends just fine, but when it's turned back on, the backlight remains off, there is a lot of disk activity for a while, and then the computer just shuts off. When turned on again, it boots normally. Suspend-to-disk works fine, just like before.&lt;br /&gt;
&lt;br /&gt;
On a different note, CPU throttling broke on my system with the new kernel. I can no longer modprobe acpi-cpufreq. [[User:Ehn|Ehn]] 04:28, 22 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
:The latter issue was solved by using speedstep-centrino instead of acpi-cpufreq. [[User:Ehn|Ehn]] 23:25, 9 April 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Neither problem is related to this article, so it's unlikely to be answered here.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 17:37, 22 March 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hm. It seems to be a problem with sata power management for me, so I guess this could be one of the places. &lt;br /&gt;
&lt;br /&gt;
[[User:Rasto|Rasto]] 17:45, 22 March 2006 (CET)&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Ehn, by &amp;quot;disk activity&amp;quot; do you mean a constantly on HDD LED and no disk movement noises, or ''real'' disk activity with the LED flashing and disk noise? The former is likely to be the SATA problem, the latter rules out the SATA problem.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 18:44, 22 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
:The latter. There is real disk activity, indicated by LED flashing &amp;lt;em&amp;gt;and&amp;lt;/em&amp;gt; disk movement noise, for about 30 seconds, before the machine gives up and shuts down. If this is not SATA-related, what might it be? [[User:Ehn|Ehn]] 23:23, 9 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry, I didn't realize Ehn has two problems, and I considered your post as aimed at my and Ehn's. Never mind then.&lt;br /&gt;
&lt;br /&gt;
[[User:Rasto|Rasto]] 10:47, 23 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== Problem with 2.6.16 ==&lt;br /&gt;
&lt;br /&gt;
ok, seems like we have a new problem:&lt;br /&gt;
After upgrading from 2.6.15 to 2.6.16 my DVD device is not recognised anymore by libsata.&lt;br /&gt;
The only way to get working is by using the ide layer - without DMA of course.&lt;br /&gt;
Can anyone confirm this?&lt;br /&gt;
&lt;br /&gt;
--[[User:Defiant|Erik]] 17:49, 23 Mar 2006 (CET)&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
Try the kernel parameter '''combined_mode=libata''', does this help? Also, have you enabled libata's ATAPI support as described in the article?&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 20:31, 23 March 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yes, I'm using the command line parameter libata.atapi_enable=1 - up to 2.6.15 it works fine.&lt;br /&gt;
About the combined_mode parameter: Also tried it, though the Author of this patch mentioned that the default behavior did not changed.&lt;br /&gt;
I will continue hungting this problem when I find some time.&lt;br /&gt;
&lt;br /&gt;
--[[User:Defiant|Erik]] 7:12, 24 Mar 2006 (CET)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
I can confirm Eriks problem.  After updating to 2.6.16 I have it, too.  libata.atapi_enable=1 is still on kernel command line.  With some help of Michael Ott I figured out that this only happens if you have the current suspend2 patches applied.&lt;br /&gt;
Using a vanilla 2.6.16 works as expected. &lt;br /&gt;
&lt;br /&gt;
--[[User:Mobst|mobst]]  14:30, 24 Mar 2006 (CET)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Ahh thanks. Finding the problem in the suspend2 patch should be an easy task.&lt;br /&gt;
I just hope for some free time this weekend!&lt;br /&gt;
&lt;br /&gt;
--[[User:Defiant|Erik]] 18:31, 24 Mar 2006 (CET)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Uhm, looks like [[ZolnOtt|ZolnOtt]] was faster, he added the note to&lt;br /&gt;
http://thinkwiki.org/wiki/Problems_with_SATA_and_Linux#No_DMA_on_DVD_drive&lt;br /&gt;
&lt;br /&gt;
--[[User:Defiant|Erik]] 20:02, 24 Mar 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== Patch against SATA-resume problem with T60 ==&lt;br /&gt;
&lt;br /&gt;
I only have a Fujitsu-Siemens C1320, but I had the same problem with resuming from suspend with a SATA disk and kernel 2.6.16 as mentioned for the T60.  I solved the problem for me by merging several patches (patches.fixes/libata-increase-timeout-for-resume, patches.fixes/ahci-suspend, patches.fixes/ahci-atapi-sense-request, patches.drivers/libata-acpi-suspend, patches.fixes/libata-resume-drive_port-mode, patches.fixes/ahci-init-on-resume, patches.drivers/libata-device-spindown)&lt;br /&gt;
from the OpenSuSE kernel 2.6.16-12 to vanilla 2.6.16.5. You'll find my patch at http://www.spinnaker.de/linux/c1320/sata-resume-2.6.16.5.patch.  I expect this to solve the T60 problem, so I provide the patch here, as this wiki helped me so much with my laptop.&lt;br /&gt;
&lt;br /&gt;
--[[User:Rrosenfeld|Rrosenfeld]] 23:12, 16 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
I just want to let you know that I managed to get Suspend-to-RAM working on the T60. I'm using Gentoo's suspend2-sources-2.6.16-r2 as base and applied the above patches from Rrosenfeld (thanks!) and additionally this [https://bugzilla.novell.com/attachment.cgi?id=75844&amp;amp;action=view one] (here the corresponding [https://bugzilla.novell.com/show_bug.cgi?id=162090 bug]).&lt;br /&gt;
&lt;br /&gt;
--[[User:Sts|sts]] 22:52, 17 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
same here. applied both patches to gentoo suspend-sources-2.6.16-r5 --- working. sweet.&lt;br /&gt;
&lt;br /&gt;
--[[User:Husemann|dr who]] 21:51, 3 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
however: powersave (powersaved) is a spoiler: it will cause the resume operation to get stuck at &amp;quot;reading back caches&amp;quot; and eventually result in a kernel panic. stopping powersaved before hibernating does not prevent it: it seems that running powersaved just once will screw things up. interesting and nasty. but not a show stopper (IMHO).&lt;br /&gt;
&lt;br /&gt;
--[[User:Husemann|dr who]] 17:14, 10 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
that's not powersaved's fault. kernel panics are always kernel (or hardware) bugs. i experienced this kind of lockups when using different cpufreq governors at once (that's probaly something one shoudln't do?). i'm now using only cpufreq_userspace and don't have any problems.&lt;br /&gt;
&lt;br /&gt;
--[[User:Sts|sts]] 15:11, 11 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Having exactly the same SATA wakeup problem on my Z60t, using FC5. Can the patch from rosenfeld be applied also to the FC5 kernelsource?&lt;br /&gt;
&lt;br /&gt;
--[[User:SzentivÃ¡nyi|szenti]] 21:29, 11 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Latest fedora (FC5) 2.6.17-1.2139_FC5smp kernel solved the problem on my T60p. I have successfully resumed a number of times now.&lt;br /&gt;
&lt;br /&gt;
--[[User:Gfbarros|Guil]] 20:38, 27 June 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problems_with_SATA_and_Linux&amp;diff=22944</id>
		<title>Problems with SATA and Linux</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problems_with_SATA_and_Linux&amp;diff=22944"/>
		<updated>2006-06-27T18:35:05Z</updated>

		<summary type="html">&lt;p&gt;Gfbarros: /* Hang on resume from suspend to RAM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Some ThinkPad models use an [[Intel ICH6-M]] SATA/PATA controller for the system hard disk. This causes several complications for Linux installation. The following lists these problems and known workarounds. Note that the details are often version- and distribution-specific.&lt;br /&gt;
&lt;br /&gt;
===Models using a SATA disk interface===&lt;br /&gt;
Models using a SATA controller and a SATA system disk:&lt;br /&gt;
*ThinkPad {{T60}}, {{T60p}}&lt;br /&gt;
*ThinkPad {{X60}}, {{X60s}}&lt;br /&gt;
*ThinkPad {{Z60t}}, {{Z60m}}&lt;br /&gt;
*ThinkPad {{Z61t}}, {{Z61m}}&lt;br /&gt;
Models using a SATA controller and a PATA (IDE) system disk with a SATA-to-PATA bridge:&lt;br /&gt;
*ThinkPad {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{R52}}&lt;br /&gt;
*ThinkPad {{X41}}, {{X41T}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Some of these problems (namely SMART support, power management and disk information) are solved in Linux 2.6.15 with the inclusion of libata pass-through. See the SATA driver [http://linux-ata.org/features.html features], [http://linux-ata.org/software-status.html software status] and [http://linux-ata.org/sata-status.html hardware status].}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Hang on resume from suspend to RAM==&lt;br /&gt;
&lt;br /&gt;
Linux kernels prior to 2.6.16 do not support suspend and resume for SATA devices. As a result, the machine hangs upon the first disk access after resume. A kernel patch ([http://lkml.org/lkml/2005/5/2/46 LKML posting]) fixes this by adding SATA power management support.&lt;br /&gt;
&lt;br /&gt;
Kernel 2.6.16 and later fixes this problem for most systems. The Thinkpad T60 and X60s still need some patches to get resume working using 2.6.16, see [[Talk:Problems with SATA and Linux#Patch against SATA-resume problem with T60|here]]. The T60p resumes properly with 2.6.17-rc6, the T60 and X60 should also.  You need to enable ata_piix and disable AHCI in the bios. The latest fedora (FC5) 2.6.17 kernel seems to have fixed the resume problem on the T60p, still need to disable AHCI though.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/sata_pm.2.6.12.diff Patch for kernel 2.6.12]&lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/sata_pm.2.6.13-rc5.diff Patch for kernel 2.6.13-rc5]&lt;br /&gt;
* [http://lkml.org/lkml/2005/9/23/97 Patch for kernel 2.6.14]&lt;br /&gt;
* [http://www.xenotime.net/linux/SATA/2.6.15-rc/libata_suspend.patch Patch for kernel 2.6.15-rc4]&lt;br /&gt;
* [http://tpctl.sourceforge.net/tmp/sata_pm.2.6.15-rc6.patch Patch for kernels 2.6.15-rc6 through 2.6.15]&lt;br /&gt;
&lt;br /&gt;
Some distributions already include this patch (e.g., {{Ubuntu}} Breezy, {{Gentoo}}'s gentoo-sources 2.6.15-r1), but some don't (e.g., {{Fedora}} 4). If your distribution doesn't include the patch, you will need to compile your own kernel with this patch included.&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
* RedHat Bugzilla [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=169201 bug 169201: &amp;quot;SATA drives fail on laptop suspend&amp;quot;]&lt;br /&gt;
* [http://lkml.org/lkml/2005/11/15/385 Fix to libata.h recommended on LKML] in case you get &amp;quot;ata: abnormal state 0x80 on port 0x1F7&amp;quot;&lt;br /&gt;
* RedHat Bugzilla [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=183138 bug 183138&amp;quot;: &amp;quot;SATA failure after pm-suspend/resume ata1: handling error/timeout&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Failed resume from suspend to disk==&lt;br /&gt;
&lt;br /&gt;
Suspend to disk (using [[swsusp]] or [[Software Suspend 2]]) needs to load the memory image from the SATA disk. For this to work, you either need an initrd with all the necessary SATA modules, or the SATA drivers compiled into the kernel.&lt;br /&gt;
&lt;br /&gt;
==DVD drive not recognized==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; SATA driver grabs ownership over the IDE ports when it is loaded, but (by default) does not support PATA ATAPI devices such as the Ultrabay optical drives. Thus, if the &amp;lt;tt&amp;gt;ide&amp;lt;/tt&amp;gt; driver is compiled as a module and loaded after &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt;, the DVD drive will not be recognized by either driver.&lt;br /&gt;
&lt;br /&gt;
Either of the following configurations will work:&lt;br /&gt;
* For kernel 2.6.14 and newer: enable ATAPI support in the SATA system using {{bootparm|libata.atapi_enabled|1}} (see below; this is experimental).&lt;br /&gt;
* Compile IDE into the kernel (non-module).&lt;br /&gt;
* Compile both IDE and SATA as modules and make sure IDE is loaded first (the module is called 'ide_generic').&lt;br /&gt;
&lt;br /&gt;
Note that the optical drive must be in the Ultrabay during system boot (Ultrabay device swapping is currently unsupported).&lt;br /&gt;
&lt;br /&gt;
==No DMA on DVD drive==&lt;br /&gt;
&lt;br /&gt;
Using the IDE driver, DMA support cannot be enabled on an Ultrabay optical drive:&lt;br /&gt;
&lt;br /&gt;
 # hdparm -d1 /dev/hdc&lt;br /&gt;
 &lt;br /&gt;
 /dev/hdc:&lt;br /&gt;
  setting using_dma to 1 (on)&lt;br /&gt;
  HDIO_SET_DMA failed: Operation not permitted&lt;br /&gt;
  using_dma    =  0 (off)&lt;br /&gt;
&lt;br /&gt;
As a result, the optical drive is slow, and in particular, too slow to play video DVDs.&lt;br /&gt;
&lt;br /&gt;
One workaround is to use employ the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver (instead of the IDE driver) for the optical drive. This requires enabling the ATAPI support of the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver, which is under active development and not yet stable. Using this will probably devour all your data and go on to eat all the food in your fridge. But if you have full backups and an empty fridge, do the following:&lt;br /&gt;
&lt;br /&gt;
* Grab the latest kernel (must be 2.6.14 or newer; the relevant code is under active development).&lt;br /&gt;
* Do one of the following:&lt;br /&gt;
** Enable the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;libata&amp;lt;/tt&amp;gt;) drivers as built-in, and add {{bootparm|libata.atapi_enabled|1}} to your kernel command line (e.g., in in {{path|/boot/grub/menu.lst}}).&lt;br /&gt;
** Enable &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;libata&amp;lt;/tt&amp;gt;) as modules (this is often the default) and add &amp;quot;&amp;lt;tt&amp;gt;options libata atapi_enabled=1&amp;lt;/tt&amp;gt;&amp;quot; to your {{path|/etc/modprobe.conf}} (or the equivalent in your distribution). &lt;br /&gt;
*** Note : if you are using a ''Debian Sid'' system, and want to use Debian precompiled kernels, then type the following command in a ''root'' shell : &lt;br /&gt;
 '''# echo options libata atapi_enabled=1&amp;gt;/etc/modprobe.d/atapienable &amp;amp;&amp;amp; update-initramfs -u'''&lt;br /&gt;
* Do one of the following:&lt;br /&gt;
** Disable the IDE system.&lt;br /&gt;
** Build the IDE driver as built-in (this is often the default) and add the {{bootparm|hdc|noprobe}} kernel argument (e.g., in in {{path|/boot/grub/menu.lst}}).&lt;br /&gt;
** Build the IDE driver as module and add &amp;quot;&amp;lt;tt&amp;gt;options ide hdc=noprobe&amp;lt;/tt&amp;gt;&amp;quot; to your {{path|/etc/modprobe.conf}} (or the equivalent in your distribution).&lt;br /&gt;
* If you chose to use modules above, regenerate your &amp;lt;tt&amp;gt;initrd&amp;lt;/tt&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
If this doesn't work, use {{cmd|lspci -vn|}} to check whether one of the following chipsets is used in the Thinkpad:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!PCI ID &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|8086:7111&lt;br /&gt;
|Intel 82371AB/EB/MB PIIX4 IDE&lt;br /&gt;
|-&lt;br /&gt;
|8086:24db&lt;br /&gt;
|Intel 82801EB/ER (ICH5/ICH5R) IDE Controller&lt;br /&gt;
|-&lt;br /&gt;
|8086:25a2&lt;br /&gt;
|Intel 6300ESB PATA Storage Controller&lt;br /&gt;
|}&lt;br /&gt;
If yes, enable support for these chipsets has to be enabled by setting&lt;br /&gt;
 #define ATA_ENABLE_PATA&lt;br /&gt;
in {{path|include/linux/libata.h}} (and report your ThinkPad model in the discussion page).&lt;br /&gt;
&lt;br /&gt;
There have been reports that DVD burning doesn't work under this configuration, but it seems to work with kernel 2.6.14 and later (tested on a ThinkPad {{T43}} and {{T43p}} with a [[UltraBay Slim DVD Multi-Burner Plus]]).&lt;br /&gt;
&lt;br /&gt;
===Problem with kernel 2.6.16 kernel and suspend2 2.2.1===&lt;br /&gt;
DVD access fails with kernel 2.6.16.* and [[Software Suspend 2|suspend2]] 2.2.1. Thia is fixed by later versions of suspend2, or by deleting the 4000-libata-rollup-2616-rc3.patch (see &lt;br /&gt;
[http://lists.suspend2.net/lurker/message/20060322.082452.873dc526.en.html this post notice] by Alexander E. Patrakov).&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
* RedHat Bugzilla [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=163418 bug 163418: &amp;quot;can't enable DMA on DVD drive&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==No DMA on system hard disk==&lt;br /&gt;
&lt;br /&gt;
In recent Linux kernels, there are two modules capable of handling the ICH6 disk controller:&lt;br /&gt;
* &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt;: the disk shows as {{path|/dev/sda}} and DMA is enabled.&lt;br /&gt;
* Generic IDE driver (&amp;lt;tt&amp;gt;ide-disk&amp;lt;/tt&amp;gt;): the disk shows as {{path|/dev/hda}} and DMA is disabled.&lt;br /&gt;
&lt;br /&gt;
The simplest way to enable DMA is to force the IDE driver to ignore the system hard disk by passing the {{bootparm|hda|noprobe}} kernel argument. The driver will then be handled by the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver. Note that this will change its device name to {{path|/dev/sda}} (which may require changes in {{path|/etc/fstab}} and the boot loader) and may cause other problems as listed above.&lt;br /&gt;
&lt;br /&gt;
(Observed on a ThinkPad T43 with Fedora Core kernel 2.6.13-1.1526_FC4.)&lt;br /&gt;
&lt;br /&gt;
==No SMART support==&lt;br /&gt;
&lt;br /&gt;
Prior to kernel 2.6.15, the Linux SATA system did not support SMART commands (e.g., via smartctl).&lt;br /&gt;
&lt;br /&gt;
The necessary capability is &amp;quot;libata pass-through&amp;quot;, which was incorporated into Linux 2.6.15-rc1 and later. A patch is available for older kernels:&lt;br /&gt;
* Kernel 2.6.12: http://rtr.ca/dell_i9300/kernel/kernel-2.6.12/03_libata_passthru.patch&lt;br /&gt;
* Kernel 2.6.13: http://rtr.ca/dell_i9300/kernel/kernel-2.6.13/02_libata_passthru.patch&lt;br /&gt;
* Kernel 2.6.14: http://www.foo.fh-furtwangen.de/~koenigr/02_libata_passthru.fixed.again.patch&lt;br /&gt;
* Kernel 2.6.14 with the above suspend-to-RAM patch: http://linux.spiney.org/system/files?file=02_libata_passthru.fixed.patch&lt;br /&gt;
&lt;br /&gt;
After applying the patch, run smartctl with the &amp;quot;-d ata&amp;quot; parameter:&lt;br /&gt;
:{{cmdroot|smartctl -d ata -a /dev/sda}}&lt;br /&gt;
&lt;br /&gt;
==No disk power management==&lt;br /&gt;
&lt;br /&gt;
Prior to kernel 2.6.15, the Linux SATA system did not support power management commands on these models.&lt;br /&gt;
&lt;br /&gt;
The above patches for SMART support resolves this, and in particular enables the following commands:&lt;br /&gt;
* {{cmdroot|hdparm -y}} (spin down)&lt;br /&gt;
* {{cmdroot|hdparm -S num}} (automatic spin down timeout)&lt;br /&gt;
* {{cmdroot|hdparm -B num}} (advanced power management level)&lt;br /&gt;
Note that this command is still rejected:&lt;br /&gt;
* {{cmdroot|hdparm -M num}} (acoustic management)&lt;br /&gt;
(Tested with patched kernels 2.6.13.1 and 2.6.12-4 and a 60GB 7200RPM disk model HTS726060M9AT00.)&lt;br /&gt;
&lt;br /&gt;
Refer to [[How to make use of Harddisk Power Management features]] for details about using&lt;br /&gt;
HD power management.  Refer to [[Laptop-mode]] if you are interested into spinning down your HD.&lt;br /&gt;
&lt;br /&gt;
==No disk information==&lt;br /&gt;
&lt;br /&gt;
Prior to kernel 2.6.15, on these models the disk information could not be read by the standard commands such as:&lt;br /&gt;
*{{cmdroot|hdparm -i /dev/sda}}&lt;br /&gt;
*{{cmdroot|hdparm -I /dev/sda}}&lt;br /&gt;
The latter is fixed by the above patch for SMART support.&lt;br /&gt;
&lt;br /&gt;
==No swapping of UltraBay device==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver in mainline kernels does not yet support hot-swapping (or warm-swapping) of PATA devices. If you use a DVD or 2nd PATA HDD via the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver, to swap them in or out you must power down the machine.  This is scheduled to be fixed in Linux 2.6.18.&lt;br /&gt;
&lt;br /&gt;
See [[How_to_hotswap_UltraBay_devices#When_using_the_ata_piix_driver|How_to_hotswap_UltraBay_devices]] for further information and a pending solution.&lt;br /&gt;
&lt;br /&gt;
If you use the &amp;lt;tt&amp;gt;ide&amp;lt;/tt&amp;gt; driver for a PATA UltraBay device, hot-swapping might work using [[lt_hotswap]], &amp;lt;tt&amp;gt;hdparm&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;idectl&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;hotswap&amp;lt;/tt&amp;gt; (please report). However, since you use the &amp;lt;tt&amp;gt;ide&amp;lt;/tt&amp;gt; driver, DMA will be disabled (see above).&lt;br /&gt;
&lt;br /&gt;
Swapping of the [[UltraBay Slim Battery]] does work.&lt;br /&gt;
&lt;br /&gt;
==BIOS error 2010 on user-installed hard disk==&lt;br /&gt;
&lt;br /&gt;
While not a Linux issue, note that there is an issue with installing alternative PATA (IDE) hard disks as the system drive. Unless the disk is one of the few approved disks listed inside the BIOS, you will get an BIOS error 2010 during system boot, and the disk may operate unreliably. See [[Problem with non-ThinkPad hard disks]].&lt;br /&gt;
&lt;br /&gt;
==RHEL3.0 Update 7 on T60p==&lt;br /&gt;
&lt;br /&gt;
RHEL3.0 Update 7 will install on a {{T60p}}, but you need to make an adjustment.  Both uni-processor and SMP kernels get installed, with the SMP kerrnel the default.  However, the SMP kernel can't seem to find the disk drive.  You can work around this by use &amp;quot;e&amp;quot; at the GRUB kernel prompt, then on the &amp;quot;kernel&amp;quot; line appending &amp;quot; noapic&amp;quot;.  After the system boots, you'll want to edit /boot/grub/grub.conf to add the &amp;quot; noapic&amp;quot; option to the kernel line as well.&lt;br /&gt;
&lt;br /&gt;
==Mandriva 2006 on T60==&lt;br /&gt;
&lt;br /&gt;
Mandriva 2006.0 has a problem with SATA on a {{T60}}, to fix this you need to make an adjustment. The install procedure can't seem to find the SATA disk drive, you can work around this by adding the &amp;quot;noapic&amp;quot; kernel option during CD/DVD boot. You *might* need to add this to lilo or GRUB for normal operations, after install completes. The problem with not using apic during normal operations is that you might have problems with power management, please see article on [[Software Suspend 2]]&lt;/div&gt;</summary>
		<author><name>Gfbarros</name></author>
		
	</entry>
</feed>