Сайт | Скачать | Видео | Wiki

Автор Тема: Эксперименты с hibernate/tuxonice  (Прочитано 41520 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #75 : 19 Ноябрь 2011, 17:11:02 »
ну так и не трогай swap до тех пор пока не будет мешать
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #76 : 20 Ноябрь 2011, 13:06:06 »
В 212/213 не могу подняться из спячки, все время втыкаюсь в такую ошибку. Дело не в моих скриптах, попробовал командами из консоли, получил то же самое.

Пробовал с файлами обоих типов. С swap-разделом не пробовал, у меня его нет.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #77 : 20 Ноябрь 2011, 14:49:34 »
это грустно, кто виноват непонятно

попробую сделать ядро 3.1.1
« Последнее редактирование: 20 Ноябрь 2011, 14:53:54 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #78 : 20 Ноябрь 2011, 15:14:20 »
попробую сделать ядро 3.1.1
попробуй сначала из swap-раздела подняться.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #79 : 20 Ноябрь 2011, 16:36:46 »
мне проще начать компиляцию  с нового ядра, т.к. возможно патч криво наложился, а качать опять исходники все равно придется - патч ставить надо на чистое ядро. :(
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #80 : 21 Ноябрь 2011, 17:07:26 »
постарался проверить наложение патча на ядро 3.1.1
ядра 3.0.4 и 3.0.8 будут удалены
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #81 : 01 Декабрь 2011, 12:23:19 »
проверил работу патча, патч работает хорошо.
Проблема либо в наложенном патче BFS
либо в опции - обрабатывать initrd

я пока тестирую без вставленного кода в init и сохраняюсь на swap раздел, завтра проверю влияние патча BFS и уже будет ясность.

ps. Ждите ядро 3.1.4 с исправлением проблем
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #82 : 05 Декабрь 2011, 08:20:58 »
проверил с патчем BFS - работает засыпание-просыпание,
значит слишком поздно обрабатывается секция в init, значит подберем пораньше :)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #83 : 05 Декабрь 2011, 08:24:41 »
проверил с патчем BFS
А зачем он нам нужен?
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #84 : 05 Декабрь 2011, 08:55:19 »
ну типа правильно распределяет ресурсы, повышение производительности и все такое.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #85 : 06 Декабрь 2011, 14:18:19 »
Вобщем засада именно с обработкой initrd не могу понять почему код не выполняется, уже в самый верх его перетащил

Переделал код немного (я делаю загрузку из swap раздела и в параметрах ядра передаю resume=swap:/dev/sda7):
#puppyrus2 tuxonice section
###########  Tuxonice wake up ##############
#if [ "$tux_path" != "" -a "$tux_delay" != "" ]; then
if [ "$resume" != ""]; then
echo -n "Tuxonice wake up..." > /dev/console
    if [ "$resume_delay" != "" ]; then
   sleep $tux_delay
    fi
echo $resume > /sys/power/tuxonice/resume
echo 1 > /sys/power/tuxonice/do_resume
#sleep 3
exit
fi
############################################
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #86 : 06 Декабрь 2011, 14:28:37 »
Этот код работал у меня в одном месте - как в ответе 27 этой темы.
sleep 3 лучше не коментить, это просто для надежности  - подзадержать init, пока туксонайз поднимается, чтобы параллельно не шпарили и не конфликтовали (а такое было, замечал). Для пользователя этой задержки нет.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #87 : 06 Декабрь 2011, 15:03:12 »
не-не я ж немного переделал его, незнаю правильно или нет :(
завтра думаю сделаю вывод на консоль значений переменных, чтобы отследить. и включу паузу секунд на 10
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #88 : 07 Декабрь 2011, 08:40:51 »
Ну по крайней мере на моем компе все просыпается с раздела отлично.
моя ошибка в том что параметр resume почему то в init как переменная не передается соответственно обработать его не получается. tux_path хорошо передался :)

на отдельном файле не проверял.

НУЖНО как то внести туда еще кусочек кода, чтобы при заданной tux_path но отсутствующем образе не происходило зависание а продолжалась работа init.
« Последнее редактирование: 07 Декабрь 2011, 08:43:56 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #89 : 07 Декабрь 2011, 08:55:53 »
resume почему то в init как переменная не передается
Стоп-стоп. resume - это параметр не для init, это параметр для ядра. Оно его узнает как свой параметр и не передает дальше в init. Ну и начинает подъем туксонайза без всякого init.

tux_path и tux_delay я сам придумал, ядро их не знает, вот они и передаются в init.
Engineering is the art of making what you want from things you can get.