Hi Michiel, thanks for the hint, this is very interesting. I just post my comment on the top, the content of Michiel's mail summarized is that fiddling with disk's power management modes might lead to disk overheats and we should not touch this by default.
One question: how did you measure the temperature of the disk? We might rip out disk power management from the powersave daemon and use laptop mode instead (according to Seife) in some future: http://www.linuxjournal.com/article/7539 Thanks again, Thomas On Fri, 2007-04-13 at 18:46 +0200, Michiel de Boer wrote: > Hello Mr. Renninger, > > The Sidux distro, ( http://www.sidux.com ) a Debian Unstable based distro > of which i help with development here and there, uses powersaved and > kpowersave for power management. Recently i noticed that my laptop hdd > (a toshiba 100GB) was almost overheating with Sidux and not with Debian > testing or Windows. > > Soon i discovered that the advanced power management level was altered > from the default 0x0080 or 128 to 0x00fe or 254 by powersaved. With this > altered setting, temperature rises to 48 degrees celcius. With the bootup > default of 0x0080 performance doesn't change noticeably but the temperature > drops to a normal value of 41 degrees c(elcius). Prolonged operation on the > higher temperature of 48 c could well shorten the lifespan of my laptop > harddisk. The heat can even be felt on my left hand as it rests on the spot > where the harddisk resides under the laptop keyboard. > > This setting of 254 is activated in performance mode, and can be regulated > from the powersaved config file. I changed it to 128 and this has helped > keep the temp normal. The laptop i am speaking about is an Acer travelmate > 8005. I have another Acer, a travelmate 8103, with a Seagate hdd. From both > laptops the output of hdparm -I is attached, as they are in default mode. > > Maybe it would be wise to reconsider the default setting of 254 for > the 'performance' scheme. The Acer travelmate 8103 by default has > 0x8080 (32896) in the advanced power management level field. This might > indicate that it's a word and not a byte value, but i could be mistaken. > > Given these two, and especially the first, unexpected examples, perhaps > leaving the setting alone (like Windows and Acer epowermanagement do) by > default would be a better idea? Or maybe reading the default value as > found on bootup and taking that as norm? Ofcourse this could conflict > with a user who runs hdparm at bootup and alters the same setting. > However in any case, the 'performance' scheme should probably not cause > near overheating. I don't have a good solution to this problem, but i > hope you appreciate the report. > > kind regards, > > Michiel de Boer > Sidux > plain text document attachment (hdparm_toshiba.log) > /dev/hda: > > ATA device, with non-removable media > Model Number: TOSHIBA MK1032GAX > Serial Number: 76MT6068S > Firmware Revision: AB211A > Standards: > Supported: 6 5 4 > Likely used: 6 > Configuration: > Logical max current > cylinders 16383 65535 > heads 16 1 > sectors/track 63 63 > -- > CHS current addressable sectors: 4128705 > LBA user addressable sectors: 195371568 > LBA48 user addressable sectors: 195371568 > device size with M = 1024*1024: 95396 MBytes > device size with M = 1000*1000: 100030 MBytes (100 GB) > Capabilities: > LBA, IORDY(can be disabled) > Standby timer values: spec'd by Standard, no device specific minimum > R/W multiple sector transfer: Max = 16 Current = 16 > Advanced power management level: unknown setting (0x0080) > DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 > *udma5 > Cycle time: min=120ns recommended=120ns > PIO: pio0 pio1 pio2 pio3 pio4 > Cycle time: no flow control=120ns IORDY flow control=120ns > Commands/features: > Enabled Supported: > * SMART feature set > Security Mode feature set > * Power Management feature set > * Write cache > * Look-ahead > * Host Protected Area feature set > * WRITE_BUFFER command > * READ_BUFFER command > * NOP cmd > * DOWNLOAD_MICROCODE > * Advanced Power Management feature set > * SET_MAX security extension > * 48-bit Address feature set > * Device Configuration Overlay feature set > * Mandatory FLUSH_CACHE > * FLUSH_CACHE_EXT > * SMART error logging > * SMART self-test > * General Purpose Logging feature set > * IDLE_IMMEDIATE with UNLOAD > Security: > Master password revision code = 65534 > supported > not enabled > not locked > not frozen > not expired: security count > not supported: enhanced erase > 74min for SECURITY ERASE UNIT. > HW reset results: > CBLID- above Vih > Device num = 0 determined by the jumper > Checksum: correct > plain text document attachment (hdparm_seagate.log) > /dev/sda: > > ATA device, with non-removable media > Model Number: ST9808210A > Serial Number: 3LF14ERJ > Firmware Revision: 3.01 > Standards: > Used: ATA/ATAPI-6 T13 1410D revision 2 > Supported: 6 5 4 > Configuration: > Logical max current > cylinders 16383 16383 > heads 16 16 > sectors/track 63 63 > -- > CHS current addressable sectors: 16514064 > LBA user addressable sectors: 156301488 > LBA48 user addressable sectors: 156301488 > device size with M = 1024*1024: 76319 MBytes > device size with M = 1000*1000: 80026 MBytes (80 GB) > Capabilities: > LBA, IORDY(can be disabled) > Standby timer values: spec'd by Standard, no device specific minimum > R/W multiple sector transfer: Max = 16 Current = 16 > Advanced power management level: unknown setting (0x8080) > Recommended acoustic management value: 254, current value: 0 > DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 > Cycle time: min=120ns recommended=120ns > PIO: pio0 pio1 pio2 pio3 pio4 > Cycle time: no flow control=240ns IORDY flow control=120ns > Commands/features: > Enabled Supported: > * SMART feature set > Security Mode feature set > * Power Management feature set > * Write cache > * Look-ahead > * Host Protected Area feature set > * WRITE_BUFFER command > * READ_BUFFER command > * DOWNLOAD_MICROCODE > * Advanced Power Management feature set > SET_MAX security extension > * 48-bit Address feature set > * Device Configuration Overlay feature set > * Mandatory FLUSH_CACHE > * FLUSH_CACHE_EXT > * SMART error logging > * SMART self-test > * SATA-I signaling speed (1.5Gb/s) > * Host-initiated interface power management > Device-initiated interface power management > Security: > Master password revision code = 65534 > supported > not enabled > not locked > frozen > not expired: security count > not supported: enhanced erase > HW reset results: > CBLID- above Vih > Device num = 0 > Integrity word not set (found 0x0000, expected 0xe0a5) -- Thomas Renninger Research and Developement Departement SUSE LINUX Products GmbH, Maxfeldstr. 5, D - 90409 Nürnberg Phone: +49 (0)911 - 740 53 675 e-mail: [EMAIL PROTECTED] SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) _______________________________________________ powersave-devel mailing list [email protected] http://forge.novell.com/mailman/listinfo/powersave-devel
