LINUX.ORG.RU

Использовать swsusp патч к ядру 2.4 или поставить ядро 2.6...

McMCC ★★★
()
Ответ на: комментарий от sS

Хммм ....

 ядро 2.6.5 ....

 в статье описанно как написать собстенный драйвер .... ;)

Например я использую ACPI  для управления ноутом ...
 как мне усыпить/пробудить тачку через acpi ?

galchyonok ★★
() автор топика
Ответ на: комментарий от galchyonok

>Например я использую ACPI для управления ноутом ...
>как мне усыпить/пробудить тачку через acpi ?

Ну так активизируй swsups, в чем проблемы?

McMCC ★★★
()
Ответ на: комментарий от sS

вы не поверите ...
 делаю я:
 
echo 4 >/proc/acpi/sleep

такчка пытается заснуть ... моник тушится ...
 и вот .....


возникает не понятная ошибка "critical ...." и тачка ВЕШАЕТСЯ ....
 чего крутить??


Kernel: 2.6.5 + acpi

galchyonok ★★
() автор топика
Ответ на: комментарий от galchyonok

А место (своп-партицыя) под куда будет валится память вы выделили ?

BTW: просто sleep это AFAIK

echo 3 >/proc/acpi/sleep

а 4 это аналог hibernate

PS: я на своем использую pmdisk - работает как часы (uptime уже месяца 2 ;))

sS ★★★★★
()
Ответ на: комментарий от sS

Вот тут не понял .... причем совсем ...
 можно скриптик ?

 глянуть как вы в sleep переходите тачку ....

глянул .. не понял как диск выделить под память ...

galchyonok ★★
() автор топика
Ответ на: комментарий от galchyonok

>Вот тут не понял .... причем совсем ...
 можно скриптик ?


-----------------------
#!/bin/bash
pre_susp() {
/sbin/rmmod uhci_hcd 
/sbin/rmmod ehci_hcd 
/sbin/rmmod usb_storage 
/sbin/rmmod cdc_acm
/sbin/hwclock --systohc 
sync
}

post_susp() {
sleep 3 
/sbin/hwclock --hctosys 
/sbin/modprobe cdc_acm
/sbin/modprobe usb_storage 
/sbin/modprobe uhci_hcd 
/sbin/modprobe ehci_hcd
}

hibernate() {
pre_susp
echo -n disk > /sys/power/state
post_susp
}

suspend() {
pre_susp
echo -n mem > /sys/power/state
post_susp
}

standby() {
pre_susp
echo -n standby > /sys/power/state
post_susp
}


if [ $# -gt 0 ];
then

if [ "hibernate" = "$1" ];
then
hibernate
exit
fi

if [ "suspend" = "$1" ];
then
suspend
exit
fi

if [ "standby" = "$1" ];
then
standby
exit
fi

echo Unknown command $1

else
echo "Usage: $0 [ hibernate | suspend | standby ]"
fi

----------

но это для pmdisk


>глянул .. не понял как диск выделить под память ...

Самый обыкновенный swap-раздел размером >=RAM 

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.