Bug 18362

Summary: Не работает suspend-to-disk и suspend-to-ram
Product: Branch 4.1 Reporter: Ivan Petrov <pravo>
Component: kernel-image-std-defAssignee: Michail Yakushin <silicium>
Status: CLOSED WORKSFORME QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P2 CC: mike, pravo
Version: unspecified   
Hardware: all   
OS: Linux   

Description Ivan Petrov 2008-12-27 18:34:30 MSK
Ноутбук EeePC 1000 с 4.1 32 битной версии.
Не работает suspend-to-disk и suspend-to-ram
Klaptop не делает ни того, ни другого (вернее - 1 раз из примерно 10).
А powersave (-u -U) - не выходит из ждущего режима, 
а из спящего режима выходит стабильно, но входит, только если компьютер недавно запустился и на нем никаких манипуляций не производилось.
Иначе - зависает на стадии suspending consoles
Comment 1 Michael Shigorin 2009-01-10 20:37:44 MSK
move to Branch 4.1, reassign

[pls add `uname -r` just in case, update-kernel might help too]
Comment 2 Ivan Petrov 2009-01-11 12:43:11 MSK
(In reply to comment #1)
> move to Branch 4.1, reassign
> 
> [pls add `uname -r` just in case, update-kernel might help too]

$ uname -r
2.6.25-std-def-alt8.M41.4

So in my case update-kernel can not help.
I'll try 'no_console_suspend' in lilo.
Comment 3 Ivan Petrov 2009-01-11 13:51:16 MSK
сделал так:
image="/boot/vmlinuz-2.6.25-std-def-alt8.M41.4"
<------>initrd="/boot/initrd-2.6.25-std-def-alt8.M41.4.img"
<------>label="ALTLinux"
<------>root="/dev/sda1"
<------>append=no_console_suspend
<------>read-only
<------>optional

потом конечно /sbin/lilo
Кстати 
# uname -r
2.6.25-std-def-alt8.M41.4

После этого (в смысле добавки append) команда powersave -U перестала работать: выдает на пару секунд черный экран, надпись resuming после чего опять рабочий стол с КДЕ и всеми приложениями.
powersave -u вроде работает - засыпает в память и восстанавливается, чего ранее не было.
Klaptop тоже не смог отправить компьютер в гибернейт
выдал много  надписей:
done.
Freezing user space processes ... (elapsed 0.08 seconds) done.
Freezing remaining freezable tasks ... Celapsed 8.BO seconds) done.
Disabling non—boot CPUs ...
CPU 1 is now offline
CPU1 Is down
Enabling non—boot CPUs .••
Booting processor 1/1 ip 4000
Calibrating delay using timer specific routine*. 3208.03 BogoMIPS Clpj=6400072)
CPU1: IntelCR) Atom(TM) CPU N270   O 1.66GHz stepping 82
CPU1 Is up                                                                                                                                _____
ACPI Error (dsopcode-8483): Attempt to CreateField of length zero (20070126]
ACT! Error Cpsparse-0537) : Method parse/execution failed CS_SB_.PCI0. IDE0 .RATA1 CNode f7c35d60), AE_
A«L_0PERAMD_UALUE
ACT1  Error   (psparse-0537) :   Method  parseXexecution  failed   I\_SB_.ICI8.IDE0.CHN0.DRU0._GTFJ  (Mode f7fc3
5f7c),   AE_AML_0PERAND_UALUE                         _____
atal.00:   JGTF eualuation   failed   CAE  8x3086)
ACPI  Error   Cdsopcode-0483):   Attempt  to CreateField of  length zero  1200701261                     .^__~«*    AP
ACFI   Error   Cpsparse-05371:   Method  parse/execution  failed T%_SB_.PCIo\ IDE8.RATM  CWode f7c35d6»J, •«_
MtfSS^T^Ssm^BSSI^   Method pars^xecutloi. filed   IX_SB_.PCIB. IDE8.CHW.DRUt._«IFJ  Cltode F**
5f40), AE_AML_0PERAMD_UALUE
atal.01: _GTF eualuation failed CAE 8x3006)
RX DESC f781bOQ0  size » 2048
<— RTMPAllocTxRxRingMemory, Status=0
Comment 4 Michail Yakushin 2009-01-11 15:44:41 MSK
а если сделать echo mem > /sys/power/status
и echo disk > /sys/power/status ?
Comment 5 Ivan Petrov 2009-01-11 20:18:43 MSK
(In reply to comment #4)
> а если сделать echo mem > /sys/power/status
> и echo disk > /sys/power/status ?


Файла status в данной директории нет. Есть state.
#echo mem > /sys/power/state  
привел к зависону в черный экран. Вернее - вроде как в память записалось, но восстанавливаться не захотело. Я нажад ctl-alt-del - оно восстановило KDE и отправило систему на перезагрузку.

#echo disk > /sys/power/state - вроде как выключило комп после нескольктх секунд мигания курсора на черном фоне, но после вкобчения питания пошла обычная загрузка, а не hibernate


Comment 6 Michail Yakushin 2009-01-11 20:23:17 MSK
(In reply to comment #5)
> Файла status в данной директории нет. Есть state.
Да, очепятался. 
> #echo mem > /sys/power/state  
> привел к зависону в черный экран. Вернее - вроде как в память записалось, но
> восстанавливаться не захотело. Я нажад ctl-alt-del - оно восстановило KDE и
> отправило систему на перезагрузку.
Видимо оно не повисло а нормально отработало, но иксы странно востановились. 
> #echo disk > /sys/power/state - вроде как выключило комп после нескольктх секунд мигания
> курсора на черном фоне, но после вкобчения питания пошла обычная загрузка, а
> не hibernate
И не ругнулась, /proc/cmdline покажите?

Comment 7 Michail Yakushin 2009-01-11 20:24:46 MSK
(In reply to comment #0)
> А powersave (-u -U) - не выходит из ждущего режима, 
> а из спящего режима выходит стабильно, но входит, только если компьютер
> недавно запустился и на нем никаких манипуляций не производилось.
> Иначе - зависает на стадии suspending consoles
> 

Кстати можете попробовать после каких действий оно так делает? Использование сети, звука, ещё какого-нибудь железа?
Comment 8 Ivan Petrov 2009-01-11 21:44:30 MSK
> > курсора на черном фоне, но после вкобчения питания пошла обычная загрузка, а
> > не hibernate
> И не ругнулась, /proc/cmdline покажите?

auto BOOT_IMAGE=ALTLinux ro root=801 resume=/dev/sda2 panic=30 splash=silent

кстати, странно, но после второй перезагрузки пошло восстановление из гибернейта...
совершенно невозможно определить после чего именно затыкается гибернейт...
Все пробовал - и так и так бывает  

Comment 9 Ivan Petrov 2009-01-13 07:47:30 MSK
Может у меня своп неправильно настроен?

Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             6,2G  4,5G  1,5G  76% /
udevfs                5,0M   68K  5,0M   2% /dev
shmfs                 502M     0  502M   0% /dev/shm
tmpfs                 502M  4,0K  502M   1% /tmp
/dev/sdb1              30G   11G   18G  39% /mnt/sdb1
Comment 10 Michail Yakushin 2009-01-13 11:20:10 MSK
(In reply to comment #9)
> Может у меня своп неправильно настроен?
> 
> Файловая система      Разм  Исп  Дост  Исп% смонтирована на
> /dev/sda1             6,2G  4,5G  1,5G  76% /
> udevfs                5,0M   68K  5,0M   2% /dev
> shmfs                 502M     0  502M   0% /dev/shm
> tmpfs                 502M  4,0K  502M   1% /tmp
> /dev/sdb1              30G   11G   18G  39% /mnt/sdb1
> 
здесь swap не видно лучше fdisk -l;cat /proc/swap
Comment 11 Ivan Petrov 2009-01-13 15:50:57 MSK
# /sbin/fdisk -l;cat /proc/swap

Диск /dev/sda: 8069 МБ, 8069677056 байт
255 heads, 63 sectors/track, 981 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd2eed2ee

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1         820     6586618+  83  Linux
/dev/sda2             821         981     1293232+  82  Linux своп / Solaris

Диск /dev/sdb: 32.2 ГБ, 32279224320 байт
255 heads, 63 sectors/track, 3924 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x90599059

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               1        3924    31519498+  83  Linux

Диск /dev/sdc: 8199 МБ, 8199864320 байт
253 heads, 62 sectors/track, 1020 cylinders
Units = цилиндры of 15686 * 512 = 8031232 bytes
Disk identifier: 0x67d7b6b6

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1               1        1020     7999829   83  Linux
cat: /proc/swap: Нет такого файла или каталога
Comment 12 Ivan Petrov 2009-01-13 15:58:56 MSK
И еще - из suspend -to-ram система выходит долго - пару минут. str включается через powersave -u
Comment 13 Michail Yakushin 2010-07-05 18:13:24 MSD
Проверьте на современных дистрибутивах.