[ltp] t60 suspend2 working?

Florian Manschwetus linux-thinkpad@linux-thinkpad.org
Fri, 16 Jun 2006 20:28:12 +0200


This is a cryptographically signed message in MIME format.

--------------ms040507010804090605070009
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

maybe this is elemental
kernel /kernel-2.6.16-thinkpad-r3 root=/dev/sda8 acpi_sleep=s3_bios

latest suspend2 works perfect for me.
please could you tell me if you ever get vesafb-tng working.
but these configs should work on a t60 2007-63G

florian

WSR wrote:
> Thanks a lot for the files!
> 
> However, I am stuck at the same point.  Just to ensure I recompiled my 
> kernel using exactly your .config and your ebuild.  I had the use flags 
> you mentioned in my /etc/make.conf aswell.
> 
> The text appears "atomic copy preparation", and nothing else.  The hard 
> drive light only seems to blink one time.  I am positive I have ahci set 
> to disable, and everything else in the bios should be enabled. Not sure 
> what else could be different enough to cause it.  It seems like it hangs 
> right when it should be re-enabling devices it needs to load up the image.
> 
> any ideas?
> 
> thanks for the help~
> 
> 
> -scott
> 
> 
> Florian Manschwetus wrote:
>> WSR wrote:
>>> Hi :)
>>>
>>> Anyone who has suspend2 working with their t60 care to post their 
>>> /etc/hibernate settings?
>>>
>>> I have added ipw3945 to the blacklisted modules, and modified it so 
>>> that it uses modprobe -r, vs rmmod (ipw3945 needs this).
>>> The main problem is when resuming from disk it hard freezes before it 
>>> even starts loading the image.   (" atomic preparation ").
>>>
>>> I have set compatibility mode for the SATA in the bios.
>>>
>>> I have emerged vbetools, but I do not believe the vberestore is 
>>> enabled currently. (not commented out in /etc/hibernate/common.conf)
>>>
>>> I am now using a configuration similar to the one Florian posted a 
>>> few days ago. (thanks very much!).
>>>
>>> cheers
>>>
>>> -scott
>> no need of force just kill ipw3945deamon before removing module
>> the rest is as normal, works nice with gentoo patches libata hsw and 
>> fglrx
>> the rest to do is sata resume from susoend to ram but it should be 
>> solved with 2.6.17.
>>
>> florian
>> ------------------------------------------------------------------------
>>
>> # # WARNING: No attempt is made to preserve this file upon upgrades.
>> #          The file format may also change between hibernate script 
>> versions.
>> #          It is recommended that you enter any modules you wish to 
>> unload
>> #          into hibernate.conf.
>> # # The syntax of each line in this file is "module name [...]" where 
>> [...] is
>> # a sequence of minimum/maximum kernel version pairs that the module is
>> # incompatible with. For example:
>> #     usb-ehci 2.4.0 2.4.25 2.6.0 2.6.2
>> # (would indicate that usb-ehci was incompatible in 2.4 until 2.4.25, 
>> and in
>> # 2.6 until 2.6.2 - example only!)
>> #
>> # A module without any versions is always considered unsuspendable.
>> #
>> # If a line is prefixed with an '@' sign, then the versions are 
>> interpreted
>> # as the module version (as reported by modinfo) instead of the kernel 
>> version.
>> # Unversioned modules (modules with no version: line shown in modinfo) 
>> are
>> # always unloaded if listed, regardless of the version range.
>> #
>> # This format has some limitations - it does not take into account 
>> Software
>> # Suspend 2 versions (which may include driver updates).
>> #
>>
>> nvidia
>> acx100
>> acx_pci
>> hsfmodem
>> prism54
>> ipw3945
>>
>> bcm4400        2.6.0    2.6.99
>> emu10k1        2.4.0    2.4.99    2.6.0    2.6.99
>> forcedeth    2.4.0    2.4.99    2.6.0    2.6.99
>> @ipw2100    0.0    1.0.2
>> @ipw2200    0.0    0.20
>> natsemi        2.6.0    2.6.99
>> psmouse        2.6.0    2.6.99
>> rt2400        2.4.0    2.4.99    2.6.0    2.6.99
>> ehci_hcd    2.6.0    2.6.14
>> ohci_hcd    2.6.0    2.6.14
>> uhci_hcd    2.6.0    2.6.14
>> ehci-hcd    2.4.0    2.4.99
>> usb-ohci    2.4.0    2.4.99
>> usb-uhci    2.4.0    2.4.99
>> snd_ens1370    2.6.0    2.6.99
>> snd_ens1371    2.6.0    2.6.99
>> snd_maestro3    2.6.0    2.6.99
>> snd_bt_sco    2.6.0    2.6.99
>> en1370        2.6.0    2.6.99
>> en1371        2.6.0    2.6.99
>> via_agp        2.6.0    2.6.8
>> via_rhine    2.6.0    2.6.99
>> i8042        2.6.10    2.6.99
>> intel_mch_agp    2.6.0    2.6.99
>> rt2500        2.6.0    2.6.99
>>
>> button        2.6.9    2.6.99
>> speedstep_smi    2.6.12    2.6.99
>>
>> @ndiswrapper    0.10    0.11
>>   
>> ------------------------------------------------------------------------
>>
>> # Configuration options common for suspending to disk or RAM.
>> # Options are not case sensitive.
>> # # man hibernate.conf for help on the configuration items.
>>
>> ############################################################################## 
>>
>> ### Some global settings
>> ############################################################################## 
>>
>>
>> Verbosity 0
>> LogFile /var/log/hibernate.log
>> LogVerbosity 1
>> # LogTimestamp yes
>> # AlwaysForce yes
>> # AlwaysKill yes
>> # HibernateVT 15
>> Distribution gentoo
>> # XDisplay :0
>>
>> ############################################################################## 
>>
>> ### Scriptlets
>> ###   Scriptlets provide support for doing all sorts of things before 
>> and after
>> ###   suspending. The defaults settings here should work for most 
>> people, but
>> ###   you may wish to edit these to taste. Consult "hibernate -h" for 
>> help on
>> ###   the configuration settings.
>> ############################################################################## 
>>
>>
>> ### bootsplash
>> ## If you use bootsplash, also enabling SwitchToTextMode is 
>> recommended if
>> ## you use X, otherwise you may end up with a garbled X display.
>> # Bootsplash on
>> # BootsplashConfig /etc/bootsplash/default/config/bootsplash-1024x768.cfg
>>
>> ### clock
>> SaveClock restore-only
>>
>> ### devices
>> # IncompatibleDevices /dev/dsp /dev/video*
>>
>> ### diskcache
>> # DisableWriteCacheOn /dev/hda
>>
>> ### fbsplash (enable SwitchToTextMode if you use this)
>> # FBSplash on
>> # FBSplashTheme suspend2
>>
>> ### filesystems
>> # Unmount /nfsshare /windows /mnt/sambaserver
>> # UnmountFSTypes smbfs nfs
>> # UnmountGraceTime 1
>> # Mount /windows
>>
>> ### grub
>> # ChangeGrubMenu yes
>> # GrubMenuFile /boot/grub/menu.lst
>> # AlternateGrubMenuFile /boot/grub/menu-suspended.lst
>> # BackupGrubMenuFile /boot/grub/menu.lst.hibernate.bak
>>
>> ### hardware_tweaks
>>  IbmAcpi yes
>> # Runi915resolution yes
>>
>> ### lilo
>> # EnsureLILOResumes yes
>>
>> ### lock (generally you only want one of the following options)
>> # LockConsoleAs root
>> # LockXScreenSaver yes
>> # LockGnomeScreenSaver yes
>> # LockKDE yes
>> # LockXLock yes
>> # LockXAutoLock yes
>>
>> ### misclaunch
>> # OnSuspend 20 echo "Good night!"
>> # OnResume 20 echo "Good morning!"
>>
>> ### modules
>> # UnloadModules snd_via82cxxx usb-ohci
>> # UnloadAllModules yes
>> UnloadBlacklistedModules yes
>> LoadModules auto
>> # LoadModulesFromFile /etc/modules
>>
>> ### modules-gentoo
>> # GentooModulesAutoload yes
>>
>> ### network
>> # DownInterfaces eth0
>> # UpInterfaces auto
>>
>> ### pause_audio
>> # PauseAudio yes
>>
>> ### pcmcia
>> # EjectCards yes
>>
>> ### programs
>> # IncompatiblePrograms xmms
>>
>> ### services
>> RestartServices net.eth1
>> # StopServices alsasound
>> # StartServices aumix
>>
>> ### vbetool
>> # EnableVbetool yes
>> # RestoreVbeStateFrom /var/lib/vbetool/vbestate
>> # VbetoolPost yes
>> # RestoreVCSAData yes
>>
>> ### xhacks
>> SwitchToTextMode yes
>> # UseDummyXServer yes
>> # DummyXServerConfig xorg-dummy.conf
>>
>> ### xstatus
>> ## This can be set to gnome, kde or x:
>> # XStatus gnome
>> # XmessageDisable yes
>> # XSuspendText Preparing to suspend...
>> # XResumeText Resuming from suspend...
>> ## When using XStatus x, and you have xosd installed:
>> # XosdSettings --font 
>> '-misc-fixed-medium-r-semicondensed--*-120-*-*-c-*-*-*' --colour=Green 
>> --shadow 1 --pos bottom --align center --offset 50
>>   
>> ------------------------------------------------------------------------
>>
>> # This file is used when suspending to disk using the swsusp 
>> functionality in
>> # the vanilla kernel. Add any configuration options specific to 
>> suspend-to-disk
>> # to this file. Ordering is not crucial, and options are not 
>> case-sensitive.
>> # # man hibernate.conf for help on the configuration items.
>>
>> UseSysfsPowerState disk
>>
>> Include common.conf
>>   
>> ------------------------------------------------------------------------
>>
>> # hibernate.conf is split into separate configuration files.
>> # # Each file is tried in the order below, until an available suspend
>> # method is found.
>>
>> TryMethod suspend2.conf
>> TryMethod disk.conf
>> TryMethod ram.conf
>>   
>> ------------------------------------------------------------------------
>>
>> # This file is used when suspending to RAM. Add any configuration options
>> # specific to suspend-to-RAM to this file. Ordering is not crucial, 
>> and options
>> # are not case-sensitive.
>> # # man hibernate.conf for help on the configuration items.
>>
>> UseSysfsPowerState mem
>>
>> # The following vbetool settings help with > 50% of laptops.
>> EnableVbetool yes
>> VbetoolPost yes
>>
>> # Users with a Radeon graphics card may need to enable this line for
>> # suspend-to-ram, and install the radeontool program available from
>> # http://fdd.com/software/radeon/ or your distribution's package.
>> # # RadeonTool yes
>>
>> Include common.conf
>>   
>> ------------------------------------------------------------------------
>>
>> # Example suspend2.conf file.
>> #
>> # NOTE: Suspend2 is an improved version of suspend-to-disk which 
>> currently
>> #       requires patching your kernel. For more information, see 
>> www.suspend2.net
>> # #       If you do not wish to patch your kernel but still be able to 
>> suspend to
>> #       disk, see disk.conf instead.
>>
>> ### suspend2 (for Software Suspend 2)
>> UseSuspend2 yes
>> Reboot no
>> EnableEscape yes
>> DefaultConsoleLevel 1
>> Compressor lzf
>> Encryptor none
>> # ImageSizeLimit 200
>>
>> ProcSetting extra_pages_allowance 7500
>> ## useful for initrd usage:
>> # SuspendDevice swap:/dev/hda2
>>
>> ## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for 
>> poweroff
>> # PowerdownMethod 5
>>
>> ## Any other /proc/software_suspend setting can be set like so:
>> # ProcSetting expected_compression 50
>>
>> ## Or traditionally like this:
>> # Suspend2AllSettings 0 0 2056 65535 5
>>
>> ## Or even from the results of hibernate --save-settings with this:
>> # Suspend2AllSettingsFile /etc/hibernate/suspend-settings.conf
>>
>> ## For filewriter:
>> # FilewriterLocation /suspend_file 1000
>> # VerifyFilewriterResume2 yes
>>
>> ## Specify a userui like this:
>> # ProcSetting userui_program /sbin/suspend2ui_text
>>
>> Include common.conf
>>   
> 


--------------ms040507010804090605070009
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKDDCC
BQIwggLqoAMCAQICAwFAHTANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0wNTA2
MjgxMTU3NDFaFw0wNjA2MjgxMTU3NDFaMEgxHDAaBgNVBAMTE0Zsb3JpYW4gTWFuc2Nod2V0
dXMxKDAmBgkqhkiG9w0BCQEWGUZsb3JpYW5NYW5zY2h3ZXR1c0BnbXguZGUwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2GnTI54ujEGPHu7/5L3UePHT6bydUQAWsck9f44wc
hURmyPxNMb228wpkIEaWOpsnxCYbKfxW7nIi0zP7eSAhGhXiI9jyLPgJ4NpG1OFT2Eyzjkkf
25CtC1NO9ZbMacVieXjDw4ezPkuJvSyhsDcFAUERCWG9DT74tMdP9ADdMzI8h/eXjv6j4flz
TD2WAsDe1hfdSTkzB7G3SMBtBu6J46CY6p93epais/x1CzFkzDJsh0r7dh0tHGhVCGkR1bN1
5SB2QhIdCR3+Ji1F1W8/7ugak6utREUz4LxYPw/wfiIRaVHTVPjo5YwfD0gjcWSXx25gWf2J
SEVBx+VDr3o1AgMBAAGjgcMwgcAwDAYDVR0TAQH/BAIwADBWBglghkgBhvhCAQ0ESRZHVG8g
Z2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQgb3ZlciB0byBodHRwOi8v
d3d3LkNBY2VydC5vcmcwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vb2Nz
cC5jYWNlcnQub3JnMCQGA1UdEQQdMBuBGUZsb3JpYW5NYW5zY2h3ZXR1c0BnbXguZGUwDQYJ
KoZIhvcNAQEEBQADggIBAHBO9tQ4oojmELHscRqzA96tYHC6YXC7a5pKanbAfVaGZaB7MmoY
NWAjkfn7mznd7Q3+pfCJIE8cb472Llfs9lfOspHXs4Jztet01msXqnh8zt6bCiYZnOIF09hD
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
ZXJ0Lm9yZwIDAUAdMAkGBSsOAwIaBQCgggHbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTA2MDYxNjE4MjgxMlowIwYJKoZIhvcNAQkEMRYEFCNCdVLdQmLU
MFiIOil2ZRGJEwVUMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwIC
AgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGRBgkrBgEEAYI3
EAQxgYMwgYAweTEQMA4GA1UEChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDovL3d3dy5jYWNl
cnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcN
AQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAwFAHTCBkwYLKoZIhvcNAQkQAgsxgYOggYAweTEQ
MA4GA1UEChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYD
VQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0
QGNhY2VydC5vcmcCAwFAHTANBgkqhkiG9w0BAQEFAASCAQAbwCldkhm7L2oQ1mR1GBbMnc0G
qtzWvnmxzuUgPC/49S9+p5HqGXcckNUYTw8OrUx09oM/GZYSRm8fvImLuWLhMHfbpjgBcLSL
zHp2RXY/7KbWfedI69OFuRpaRXKyTX/MfvbzAjt2XTy80csr7SkHvZGKoBu52vrmp4wrc4oH
a5J2HDpMwPj2hNStjbQyEPcp3+VBJf2DFrCxyfYcT3//0kQnyh1X/1RjhnL4CA+WRs14OQRA
clgO4BQN2QIJAH30B/24+bVxzT48sNuGrUh07qduULoj49Y/h8OntNYHZOId3rX1UoshuDoX
vP+UzorsEiQNjC5E8UKPsD2qzVmgAAAAAAAA
--------------ms040507010804090605070009--