Package: laptop-mode-tools
Version: 1.41-1
Severity: normal

--- Please enter the report below this line. ---
When switching from battery to AC two command are executed 
in /usr/share/laptop-mode-tools/modules/wireless-ipw-power, which are for my 
ipw2100 card:

/sbin/iwconfig eth1 power off
/sbin/iwpriv eth1 set_power 5

According to man iwconfig the first command disabled power management, so that 
the second has no effect. This results on a significant higher temperature in 
my laptop (Thinkpad X40) of:
CPU=41 GPU=42 MB=46 MiniPCI=39 BAT=35 N/A=-128 BAT=33 N/A=-128
with power management off than having it on:
CPU=41 GPU=42 MB=46 MiniPCI=37 BAT=35 N/A=-128 BAT=33 N/A=-128
(consistent temperatures in a few runs, temperatures after 10~15 min idle, fan 
off)

So it should be changed to keep powermanagement switched on, and to use the 
power level for AC instead of the battery one (just a typo).

Thanks,
Sten

--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.20.15-sh-pentiumm

Debian Release: lenny/sid
  500 testing         security.debian.org 
  500 testing         mirrors.ecology.uni-kiel.de 
  500 testing         ftp.de.debian.org 
  500 stable          security.debian.org 
  500 stable          ftp.de.debian.org 

--- Package information. ---
Depends          (Version) | Installed
==========================-+-============
lsb-base       (>= 3.0-10) | 3.1-24
util-linux       (>= 2.13) | 2.13.1-1
*** /root/Desktop/wireless-ipw-power	2008-05-13 21:28:24.000000000 +0200
--- /root/Desktop/wireless-ipw-power.new	2008-05-14 13:37:59.000000000 +0200
***************
*** 50,56 ****
  	SET_I2200_AC_PARMS="power off"
  	SET_I2200_BAT_PARMS="power on"
  
! 	SET_I2100_AC_PARMS_1="power off"
  	SET_I2100_BAT_PARMS_1="power on"
  	SET_I2100_AC_PARMS_2="set_power $IPW2100_AC_POWER"
  	SET_I2100_BAT_PARMS_2="set_power $IPW2100_BATT_POWER"
--- 50,56 ----
  	SET_I2200_AC_PARMS="power off"
  	SET_I2200_BAT_PARMS="power on"
  
! 	SET_I2100_AC_PARMS_1="power on"
  	SET_I2100_BAT_PARMS_1="power on"
  	SET_I2100_AC_PARMS_2="set_power $IPW2100_AC_POWER"
  	SET_I2100_BAT_PARMS_2="set_power $IPW2100_BATT_POWER"
***************
*** 124,130 ****
  
  	intel2100_AcPwrSave () {
  		setWifiPwrSave "$I2100_DRIVERNAME" "$IWCONFIG" "$SET_I2100_AC_PARMS_1"
! 		setWifiPwrSave "$I2100_DRIVERNAME" "$IWPRIV" "$SET_I2100_BAT_PARMS_2"
  	}
  
  
--- 124,130 ----
  
  	intel2100_AcPwrSave () {
  		setWifiPwrSave "$I2100_DRIVERNAME" "$IWCONFIG" "$SET_I2100_AC_PARMS_1"
! 		setWifiPwrSave "$I2100_DRIVERNAME" "$IWPRIV" "$SET_I2100_AC_PARMS_2"
  	}
  
  

Reply via email to