ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Ilya V. Pobelov" <pobelov@mail.ru>
To: community@altlinux.ru
Subject: [Comm] kernel wks26-up-2.6.10-alt2 (was: hibernate в ядрах 2.6)
Date: Fri, 14 Jan 2005 00:21:19 +0100
Message-ID: <20050113232119.GB5435@pur.v.ru> (raw)
In-Reply-To: <41C9EA87.1010103@mail.ru>

[-- Attachment #1: Type: text/plain, Size: 4248 bytes --]

Заранее прошу прощения за смешанный стиль письма, это одновременно ответ на
собственный вопрос, success story, bug report, (если это кому-то надо) 
заготовка для faq и (если это кому-то надо) отчет по тестированию. Подумав, 
решил все это описать одним куском, если пошлете с какими нибудь аспектами 
в другую рассылку - пойду.

Итак, поставлено родное альтовское ядро kernel-image-wks26-up-2.6.10-alt2 
(как я понимаю, первое, в котором по умолчанию включен swsusp), до этого 
стояло vanilla 2.6.9 самосборное. В соответствии с советами в devel-kernel
после установки сделано следующее:
1) "для активации раздела для suspend, передаем его ядру в виде параметра
resume2=<writer>:<device>, например resume2=swap:/dev/hde1" - поправлен
/etc/lilo.conf
append=" resume2=swap:/dev/hda6 "
2) Установка swsusp:
a)"Пропатчен" mkinitrd 
--- mkinitrd.orig       2004-10-24 12:47:21 +0600
+++ mkinitrd    2004-10-24 12:46:59 +0600
@@ -394,7 +394,7 @@
       MNTDIR="$WORKDIR/tree"
       RCFILE="$MNTDIR/linuxrc"

-      Mkdir -p $MNTDIR/{etc,dev,safedev,loopfs} ||
+      Mkdir -p $MNTDIR/{etc,dev,safedev,loopfs,sys} ||
               Fatal "Failed to create directories."

       Install /lib/mkinitrd/busybox "$MNTDIR/bin/sh"
					
b) "А затем mkinitrd 2.6.10-wks26-... --with suspend_block_io
--with suspend_lzf --with suspend_swap --with suspend_text

Всё остальное сделается само."

Само не сделалось, пришлось 
1) удалить /boot/initrd-2.6.10-wks26-alt2
2) делать mkinitrd с явно заданным файлом и версией ядра
mkinitrd --with suspend_block_io \
--with suspend_lzf --with suspend_swap --with suspend_text \
/boot/initrd-2.6.10-wks26-up-alt2.img 2.6.10-wks26-up-alt2

3) lilo

Уже один раз успешно вышел из hibernate.
В остальном - успешно работает звук, Direct Rendering в иксах (видео - 
набортная SiS 3xx, не помню точно). Успешно решена проблема vanilla-ядра, 
когда после выхода из hibernate не работала сетевая карточка! (если кого-то 
интересуют подробности - прошу в личку). Вот такое:
/usr/sbin/mklocatedb: cap_set_proc failed: Operation not permitted
/usr/sbin/mklocatedb: child exited abnormally
решено (вроде-бы) modprobe capability и прописыванием capability в /etc/modules

Ах да. Для выполнения hibernate поставлен пакет hibernate из Sisyphus.
Конфиг /etc/hibernate/hibernate2.6.conf я почти не правил, поменял только 
SaveClock restore-only
Жертв нет.

Теперь две капли дегтя. Во-первых, при любых rpm-операциях с ядром 
(на самом деле, при запуске depmod -a) вылезает такое:

WARNING: Module
/lib/modules/2.6.10-wks26-up-alt2/kernel/drivers/ieee1394/raw1394.ko
contains invalid alias "alias=char-major-171-0 * 16"
WARNING: Module
/lib/modules/2.6.10-wks26-up-alt2/kernel/drivers/ieee1394/dv1394.ko
contains invalid alias "alias=char-major-171-2 * 16"
WARNING: Module
/lib/modules/2.6.10-wks26-up-alt2/kernel/drivers/ieee1394/amdtp.ko
contains invalid alias "alias=char-major-171-3 * 16"
WARNING: Module
/lib/modules/2.6.10-wks26-up-alt2/kernel/drivers/ieee1394/video1394.ko
contains invalid alias "alias=char-major-171-1 * 16"

Firewire у меня в принципе нет.

Во-вторых, после выхода из hibernate слетают консольные русские шрифты.
Лечится это просто:
/sbin/setsysfont
но по дефолту такое не запускалось. Добавил в конфиг hibernate 
OnResume 20 /sbin/setsysfont
Должен работать так как надо.

Ну и совсем глупости (из /var/log/kernel/warnings):
kernel: lzf: module license 'unspecified' taints kernel.

kernel: acpi_bus-0081 [03] acpi_bus_get_device   :
Error getting context for object [cefc2408]
kernel: acpi_bus-0081 [03] acpi_bus_get_device   :
Error getting context for object [cefc4308]
kernel: acpi_bus-0081 [03] acpi_bus_get_device   :
Error getting context for object [cefc6e88]
kernel: acpi_bus-0081 [03] acpi_bus_get_device   :
Error getting context for object [cefc6a88]

kernel: vesafb: probe of vesafb0 failed with error -6

Думаю, это не серьезно.

Ну вот собственно и все, будут проблемы - напишу куда-нибудь.

--
With best regards, Ilya V. Pobelov
ALT Linux Master 2.4 (Citron)
kernel 2.6.10-wks26-up-alt2, system uptime: 1 day, 5:13
NP: Die Apokalyptischen Reiter - 2000 - All You Need Is Love - 06 - Reitermania

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  parent reply	other threads:[~2005-01-13 23:21 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-20 19:31 [Comm] hibernate Boris Muradov
2004-12-20 19:56 ` [Comm] hibernate Konstantin A. Lepikhov
2004-12-21 11:50   ` Gorlov aka Stalker
2004-12-21 12:56   ` Alex Yustasov
2004-12-22  0:15   ` Ilya Pobelov
2004-12-22 10:58     ` Alex Yustasov
2004-12-22 21:43       ` [Comm] hibernate в ядрах 2.6 Ilya Pobelov
2004-12-22 22:40         ` Gorlov aka Stalker
2004-12-24  0:36           ` Ilya Pobelov
2005-01-13 23:21         ` Ilya V. Pobelov [this message]
2005-01-14  5:08           ` [Comm] kernel wks26-up-2.6.10-alt2 (was: hibernate в ядрах 2.6) Andrey Rahmatullin
2005-01-14  6:27           ` Alex Yustasov
2005-01-14 21:38             ` [Comm] kernel wks26-up-2.6.10-alt2 Ilya V. Pobelov
2005-01-14  9:18           ` [Comm] Re: kernel wks26-up-2.6.10-alt2 (was: hibernate в ядрах 2.6) Michael Shigorin
2004-12-20 20:07 ` [Comm] hibernate Andrey Rahmatullin
2004-12-21 10:56   ` Re[2]: " Boris Muradov
2004-12-21 11:14     ` Mike Lykov
2004-12-21 16:36     ` Andrey Rahmatullin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050113232119.GB5435@pur.v.ru \
    --to=pobelov@mail.ru \
    --cc=community@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git