[ltp] Redhat 9.0 on A22p
Richard Neill
rn214 at hermes.cam.ac.uk
Sat Apr 26 00:56:01 CEST 2003
Tim,
Thanks for that. Your apmd file is identical to mine (although I did try
uncommenting the #HDPARM_AT_* bits.)
Given that I've had problems with resume, I'd advise you to make sure
you at least always save your work before doing apm -s !
As far as I can tell, Fn-F4 and apm -s are equivalent. So, I'd love to
know what the secret is! One other thing - can you do a hdparm -v
/dev/hda to let me know what your hdd is set to?
I have:
# hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4134/240/63, sectors = 62506080, start = 0
(I didn't do anything to the defaults).
Best wishes
Richard
Tim Turkington wrote:
>>Dear Tim,
>>
>>You say you have suspend working. I'd be curious to know what you did. I
>>also have an A22p, and in various Mandrakes (8.0 -> 9.0), I've never had
>>it work reliably. I find that apm -s or Fn-F4 works most of the time,
>>but about 1 time in 10, it fails to resume - it seems as though the hard
>>disc doesn't spin back up - and I have to reset the machine.
>>
>>Do you have this problem? If not, can you send me a copy of your
>>/etc/sysconfig/apmd
>>or are you somehow using ACPI ?
>>
>>Thanks a lot
>>
>>Best wishes
>>
>>Richard
>
>
> Dear Richard,
>
> "I" didn't do anything. It just worked after the installation. So all those
> people who developed the relevant software and got it working did all the
> important work! Below are the contents of /etc/sysconfig/apmd.
>
> It won't suspend with the wireless PC card inserted, but there may be some
> good reason for it to be that way.
>
> It also worked after installing RH7.2. I almost exclusively use
> <fn>-<f4> and <fn>-<f12> to trigger the suspend and hibernate.
>
> Note: I have not yet even done this 10 times with RH9.0, so I don't
> have the statistical sample to know exactly how reliable it is.
> There were a couple of times when I couldn't get the system
> to wake up when I was running RH7.2, but I think both times
> could be attributed to closing the top (which triggers the
> suspend) too soon after starting suspend or hibernate manually.
>
> Tim
>
> contents of /etc/sysconfig/apmd:
> (warning: some lines wrapped when I pasted.)
> --------------------------------------------
>
> APMSCRIPTS=/etc/sysconfig/apm-scripts
>
> # make an entry in the logfiles whenever the percentage of
> # battery power changes below the value specified here
> LOGPERCENTCHANGE=10
>
> # warn on specified remainig battery percentage, use negative values
> # to disable this feature
> WARNPERCENT=5
>
> # use -W to warn all users in a critical power state
> ADDPARAMS="-W"
>
> # if you have problems with your X display after returning from suspend mode
> # give CHANGEVT the number of the virtual terminal your X-Server runs on
> #CHANGEVT="7"
>
> # If you set this to yes, the clock will be synced with the hardware clock
> # when the computer returns from suspend mode.
> CLOCK_SYNC="yes"
>
> # Some broken BIOSes, like those found in early Gericom 3xC notebooks,
> # won't wake up harddisks from suspend to disk unless they're set to PIO mode
> # and 16-bit.
> # Don't activate the following two lines unless you're getting
> # "hda: lost interrupt" after returning from a suspend to disk.
> #HDPARM_AT_SUSPEND="-q -X0 -q -c0 -q -d0 -q -u0 -q -S0"
> #HDPARM_AT_RESUME="-q -X66 -q -c1 -q -d1 -q -u1 -q -S30"
>
> # the error-beep of your terminal might be set to the default values after a
> # resume so set TERMINALBEEP to "yes" to restore the values in
> # /etc/sysconfig/keyboard
> TERMINALBEEP="no"
>
> # if your sound sometimes doesn't work after a resume set RESTORESOUND to
> "yes";
> # this will kill all sound applications, remove and start the $SOUNDMODULES
> # again, and, if you also set $RESTORESOUNDPROGS to "yes", restart the
> # sound applications as the correct user and on the correct display
> RESTORESOUND="no"
> RESTORESOUNDPROGS="no"
> SOUNDMODULES="sb uart401 sound soundcore maestro cs4281"
>
> # some services might need restarting after a suspend/resume cycle - for
> # example, named will shut down if all network interfaces go down.
> # Any valid service (as in "ls /etc/init.d/") can be listed, and will be
> # restarted if it was running at suspend time.
> RESTORESERVICES="named"
>
> # I got frequent problems mainly with scsi-pcmcia-cards on the cardbus. Use
> # PCMCIARESTART="yes" to stop the whole pcmcia-subsystem on a suspend and
> # to start it again after a resume. This can slow down your suspend and resume
> # process. Use PCMCIAWAIT to wait with the suspend until the pccard is removed
> # from the system.
> # Some BIOSes are too buggy to handle cardctl suspend and cardctl resume
> # properly, in these cases cardctl eject and cardctl insert can be used instead.
> # However, this actually ejects the card on hardware supporting it, so if
> # the BIOS isn't buggy, it shouldn't be used. Set PCMCIABIOSBUG to yes if
> # you are experiencing problems with PCMCIA cards after a resume.
> # Since buggy BIOSes seem to be far more common than hardware that can eject
> # PCMCIA cards (and it doesn't make a difference on systems that don't have
> # either), it is enabled by default.
> PCMCIARESTART="no"
> PCMCIABIOSBUG="yes"
> PCMCIAWAIT="no"
>
> # Set ANACRON_ON_BATTERY to yes if you want to run anacron after a resume even
> # if you're on battery power.
> ANACRON_ON_BATTERY="no"
>
> # Set LOCK_X to yes if you want to lock all your X displays at suspend
> LOCK_X="no"
>
> # If NET_RESTART is set to yes, the network will be shut down at suspend and
> # restarted at resume.
> # This is especially useful if you're using DHCP, but usually won't hurt.
> NET_RESTART="yes"
>
> # If NETFS_RESTART is set to yes, NFS filesystems will be unmounted at
> # suspend, and remounted at resume (if possible).
> NETFS_RESTART="yes"
>
> # If you wish to stop any services when going to battery power (and restart
> them
> when
> # going to line power), list them in POWER_SERVICES.
> # Any service started using the init scripts can be listed (the APM script
> runs
> # "/sbin/service ... stop" for each of the services).
> # If you want to stop/restart any services that are not started by the init
> syst
> em,
> # use an apmcontinue script.
> #POWER_SERVICES="atd crond"
>
> # If you wish to stop any services when running short of battery power (and
> rest
> art them when
> # going to line power), list them in LOWPOWER_SERVICES.
> # Any service started using the init scripts can be listed (the APM script
> runs
> # "/sbin/service ... stop" for each of the services).
> # If you want to stop/restart any services that are not started by the init
> syst
> em,
> # use an apmcontinue script.
> LOWPOWER_SERVICES="atd crond"
>
> # Some broken BIOSes (e.g. the ones found in Toshiba Satellite Pro 4600
> # Notebooks) need some time to settle down before really entering suspend
> # mode.
> #
> # If your BIOS is broken, uncomment the line below, and possibly change the
> # value (e.g. "5s = Wait 5 seconds before allowing to suspend").
> #DELAYSUSPEND="3s"
>
> # If your machine supports using cpufreq to change its speed, you can enable
> # this to support changing the cpu frequence to performance or powersave
> # based on whether or not you are currently on AC power or battery power
> #CPUFREQ="no"
>
>
More information about the Linux-Thinkpad
mailing list