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 7C882158095 for ; Wed, 3 Aug 2022 23:17:18 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2589AE0DFB; Wed, 3 Aug 2022 23:17:12 +0000 (UTC) Received: from mail.digimed.co.uk (mail.digimed.co.uk [82.69.83.178]) (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 46817E0DE3 for ; Wed, 3 Aug 2022 23:17:11 +0000 (UTC) Received: from digimed.co.uk (fenchurch.digimed.co.uk [192.168.1.6]) by mail.digimed.co.uk (Postfix) with ESMTPS id 6CDADB550D for ; Thu, 4 Aug 2022 00:17:09 +0100 (BST) Date: Thu, 4 Aug 2022 00:17:03 +0100 From: Neil Bothwick To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] hibernate... /bin/echo: write error: No such device Message-ID: <20220804001703.5f5581e8@digimed.co.uk> In-Reply-To: References: <4418264.LvFx2qVVIh@poseidon> Organization: Digital Media Production X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) X-GPG-Fingerprint: 7260 0F33 97EC 2F1E 7667 FE37 BA6E 1A97 4375 1903 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/signed; boundary="Sig_/axkzVgQngI8F6RypqX3bfco"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Archives-Salt: 61799f10-2f19-4be7-a071-24797b97ebe8 X-Archives-Hash: b678d804f78141baf5223dc0941a1c94 --Sig_/axkzVgQngI8F6RypqX3bfco Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 3 Aug 2022 17:30:54 -0400, Walter Dnes wrote: > 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... >=20 > DoSysfsPowerStateSuspend() { > if [ -z "$SYSFS_POWER_STATE_NO_SUSPEND" ] ; then > vecho 1 "$EXE: Activating sysfs power state > $USING_SYSFS_POWER_STATE ..." echo "1 =3D=3D> $USING_SYSFS_POWER_STATE" > echo "2 =3D=3D> $SYSFS_POWER_STATE_POWERDOWN_METHOD" > echo "3 =3D=3D> $SYSFS_POWERDOWN_METHOD_FILE" > echo "4 =3D=3D> $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 > } >=20 > The output from hibernate is... >=20 > 1 =3D=3D> disk > 2 =3D=3D>=20 > 3 =3D=3D> /sys/power/disk > 4 =3D=3D> /sys/power/state > /bin/echo: write error: No such device Which call to /bin/echo is failing? Instead of filling the script with echo statements, add "set -x" near the top, then it will output each line before executing it. That way you will not only see which echo call has failed, but you will also see the values of the environments variables in the call. --=20 Neil Bothwick Nothing is foolproof to a sufficiently talented fool. --Sig_/axkzVgQngI8F6RypqX3bfco Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE8k9T/rX16EJxEKG692eFu0QSMJgFAmLrAe8ACgkQ92eFu0QS MJhTwBAAk0vr5NdiP0fD6zTcpB5gogFnJa3HtHMVReXOew6S014vhnfqb1+PFplB fAdstS41yDI1FRnITbEtRPOZCcXDNwcBYlzHIxkPbgrp1Bkqk/KGxDKfdO0pFzjT TyPj4X3GahcQ0Z3OXtEPN3njSNqXIP0sG+RN7Rv+0QwpcRnNBcRS2D5EP6Z+Pvq8 YAFNoYwpbNI1ngOIIDu7Iv+sMJHDLJgUt6b8SI2YQYcIU3XdLXhKUfsFfk2csroz ga4/LrEpeZXMHURezRkgnDV34wXKXnTx40P7v+zAO1PEiSZJNUYHmd6SXzFOG6x0 J2B49qvMT0w2j2WNBxAQBcjL/B3TsJmHw0YbKIsYH1shAcsO01edh1JymlMP1I4D CT7wpIsRi2LQub9kr9Ay1XZQeVkMWfQKb7cE34ce8WryWeBMbnMFEYulexOY08OS xKDUzXgXhOxLYW7RF7wrdzchVJ7fDtIgOxioGemMthP08PPVNkNaGSlpxoCNKDgr /sjP4zCuaCpGC2oolQeE3o89RtNWo1+ADeGx4HKCzmz70kcBVTM2rv47RzUbEIz+ ohbamFN24x9j96kFcubVE/4VfTSEChn4iVvEehgktXuFK8iURtdGht5Z4goZ7hcK tGK41WK+qgf9I/8E5+MbKO0NWUUU77Ny+4n72eT2Oowu4hwyD9s= =/w4x -----END PGP SIGNATURE----- --Sig_/axkzVgQngI8F6RypqX3bfco--