From: Jack <ostroffjh@users.sourceforge.net>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] hibernate... /bin/echo: write error: No such device
Date: Wed, 03 Aug 2022 18:59:03 -0400 [thread overview]
Message-ID: <A7VX4PQ4.YHTBSYBV.VHJIWBWB@IH62UO5P.UNODREKU.KHT2KETU> (raw)
In-Reply-To: <YurpDqSUN3h9cRHh@waltdnes.org>
On 2022.08.03 17:30, Walter Dnes wrote:
> 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 <waltdnes@waltdnes.org>
> I don't run "desktop environments"; I run useful applications
No answers, but some thoughts. Remember the files in /sys/power are
not real files, they are created by sysfs (or something relying on
sysfs.) I wonder if something in the sysfstools package will let you
dig into why /sys seems or claims not to be there. The other
possibility is that whatever actual program is trying to do that write
has a bug and is recognizing some other condition as a "no such device"
error, but I suppose your last test disproves that.
next prev parent reply other threads:[~2022-08-03 22:59 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-27 21:53 [gentoo-user] hibernate... /bin/echo: write error: No such device Walter Dnes
2022-07-27 22:57 ` Adam Carter
2022-07-27 23:40 ` Walter Dnes
2022-07-27 23:42 ` Neil Bothwick
2022-08-01 10:02 ` J. Roeleveld
2022-08-03 21:30 ` Walter Dnes
2022-08-03 22:59 ` Jack [this message]
2022-08-03 23:17 ` Neil Bothwick
2022-10-12 3:13 ` [gentoo-user] Re: [SOLVED] " Walter Dnes
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=A7VX4PQ4.YHTBSYBV.VHJIWBWB@IH62UO5P.UNODREKU.KHT2KETU \
--to=ostroffjh@users.sourceforge.net \
--cc=gentoo-user@lists.gentoo.org \
/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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox