From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 01E9A158094 for ; Wed, 3 Aug 2022 21:30:55 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BDA93E0D5E; Wed, 3 Aug 2022 21:30:48 +0000 (UTC) Received: from barracuda.ebox.ca (barracuda.ebox.ca [96.127.255.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 35652E0BAC for ; Wed, 3 Aug 2022 21:30:48 +0000 (UTC) X-ASG-Debug-ID: 1659562246-0c856e6b0373ad10001-LfjuLa Received: from smtp.ebox.ca (smtp.ebox.ca [96.127.255.82]) by barracuda.ebox.ca with ESMTP id XguVYDi8pja6QuaR (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Wed, 03 Aug 2022 17:30:46 -0400 (EDT) X-Barracuda-Envelope-From: waltdnes@waltdnes.org X-Barracuda-RBL-Trusted-Forwarder: 96.127.255.82 Received: from waltdnes.org (unknown [198.58.217.41]) by smtp.ebox.ca (Postfix) with SMTP id AD420441B21 for ; Wed, 3 Aug 2022 17:30:45 -0400 (EDT) Received: by waltdnes.org (sSMTP sendmail emulation); Wed, 03 Aug 2022 17:30:54 -0400 X-Barracuda-RBL-IP: 198.58.217.41 X-Barracuda-Effective-Source-IP: 198-58-217-41.on.cable.ebox.net[198.58.217.41] X-Barracuda-Apparent-Source-IP: 198.58.217.41 From: "Walter Dnes" Date: Wed, 3 Aug 2022 17:30:54 -0400 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] hibernate... /bin/echo: write error: No such device Message-ID: X-ASG-Orig-Subj: Re: [gentoo-user] hibernate... /bin/echo: write error: No such device References: <4418264.LvFx2qVVIh@poseidon> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="qAqfOdsnqHpk4lk5" Content-Disposition: inline In-Reply-To: <4418264.LvFx2qVVIh@poseidon> X-Barracuda-Connect: smtp.ebox.ca[96.127.255.82] X-Barracuda-Start-Time: 1659562246 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: https://96.127.255.19:443/cgi-mod/mark.cgi X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at ebox.ca X-Barracuda-Scan-Msg-Size: 2300 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=5.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.99827 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Archives-Salt: 7ed6a1ff-cdb9-432f-9632-a1617e2d0597 X-Archives-Hash: 66b441928978812030ea3b8eeaebbc47 --qAqfOdsnqHpk4lk5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Checking the obvious; "make menuconfig"... > Power management and ACPI options [ ] Suspend to RAM and standby [*] Hibernation (aka 'suspend to disk') [*] Userspace snapshot device (/dev/sda2) Default resume partition Checking where/how it'll suspend... cat /sys/power/state disk So far, so good. I was ssh'd in and I shrank the font size to "unreadable" and ran "hibernate --verbosity=4", to get debug level output. It captured "only" the last 519 lines of output, attached as errlog.txt.gz which I copy/pasted to vim on my desktop. Line 305 is where "DoSysfsPowerStateSuspend" starts Line 317 is the "/bin/echo -n disk" statement Next we look at file /usr/share/hibernate/scriptlets.d/sysfs_power_state which has a short function DoSysfsPowerStateSuspend(). Anyone remember ye old dayes of FORTRAN, where you'd throw in print statements to debug errors? I've added a few debug statements, like so... DoSysfsPowerStateSuspend() { if [ -z "$SYSFS_POWER_STATE_NO_SUSPEND" ] ; then vecho 1 "$EXE: Activating sysfs power state $USING_SYSFS_POWER_STATE ..." echo "1 ==> $USING_SYSFS_POWER_STATE" echo "2 ==> $SYSFS_POWER_STATE_POWERDOWN_METHOD" echo "3 ==> $SYSFS_POWERDOWN_METHOD_FILE" echo "4 ==> $SYSFS_POWER_STATE_FILE" [ -n "$SYSFS_POWER_STATE_POWERDOWN_METHOD" ] && \ [ -f "$SYSFS_POWERDOWN_METHOD_FILE" ] && \ /bin/echo $SYSFS_POWER_STATE_POWERDOWN_METHOD > $SYSFS_POWERDOWN_METHOD_FILE /bin/echo -n $USING_SYSFS_POWER_STATE > $SYSFS_POWER_STATE_FILE else vecho 1 "$EXE: Not actually suspending (--no-suspend given)" fi return 0 } The output from hibernate is... 1 ==> disk 2 ==> 3 ==> /sys/power/disk 4 ==> /sys/power/state /bin/echo: write error: No such device No powerdown method? I added "resume=/dev/sda2" to lilo.conf and re-ran lilo. And now we cross the boundary from the ridiculous to the totally utterly sublime. [thimk][root][~] cat /sys/power/state disk [thimk][root][~] echo disk > /sys/power/state -bash: echo: write error: No such device [thimk][root][~] cat /sys/power/state disk WTF!!! -- Walter Dnes I don't run "desktop environments"; I run useful applications --qAqfOdsnqHpk4lk5 Content-Type: application/gzip Content-Disposition: attachment; filename="errlog.txt.gz" Content-Transfer-Encoding: base64 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 --qAqfOdsnqHpk4lk5--