Greg wrote:
> I am struggling with what should
be easy.
>
> I am attempting to setup wakeup, I can manually set
the
> /proc/acpi/alarm just using a cat '2008.03.29 etc'
>
/procacpi/alarm
> and shutdown teh system. This will then start ok.
>
> I have the script in my myth setup using "sudo
> /usr/local/bin/my-wakeup.sh $time" and the mythtv
user is set sudo
> NOPASSWD for the script, but it does not appear to be
run on
mythtv
> shutdown.
>
> In the script it also writes a time stamp to a plain
text file and
> that does not get written so I know it's not running.
>
> The script can be run with sudo
/usr/local/bin/my-wakeup.sh on the
> command line and it works and writes to the acpi alarm
and my text
> file..
>
> How can I debug to find out error messages? I cannot
find anything
in
> my /var/log/messages and am now stuck.
>
> Thanks for any help on this.
>
> -Greg
>
If you used the instructions on the wiki then you probably
haven't got
things set up quite right. I have just upgraded my parents
setup to use
acpi instead of nvram-wakeup after upgrading the kernel to
one that now
supports ACPI and noticed the wiki instructions where
misleading,
outdated and just plain wrong in a few places.
These are the settings I used, from memory so may be
slightly wrong
but should point you in the right direction. I have things
setup to use
MythWelcome but there is no reason these settings wont work
if you don't
use MythWelcome.
You should run mythtv-setup and on the Shutdown/Wakeup
Options page set
the following settings:
Block shutdown before
client connected: should be
unchecked
Idletimeout (secs): any value
greater that 0
Wakeup time format: yyyy-MM-ddThh:mm
Set wakeup time command: mythshutdown
--setwakeup $time
Server Halt command: mythshutdown
--shutdown
Pre shutdown check command: mythshutdown --check
Now run mythwelcome --setup and set the following settings:
command to set wakeup time sudo sh -c 'echo
$time >
/proc/acpi/alarm'
you
could call
a script here like this:-
set_acpi_wakeup.sh $time
wakeup time format yyyy-MM-dd
hh:mm:ss
this
is the
format of the time passed to the above command
nvram-wakeup restart <blank>
command nvram-wakeup
required a
reboot before the time would stick but
ACPI
doesn't seem
to require it so I left this blank.
Poweroff Command shutdown -h now
Reboot Command /sbin/reboot
Some of these commands may require root privileges to work
so depending
on what user
mythbackend is run under you may need to play about with
sudo to get
things to work.
If you still have problems then try running each command as
the user
that the backend
uses to see where it's failing. This is roughly the sequence
that the BE
uses when it's
doing the shutting down.
1. abort if we have any clients still attached (usually any
mythfrontends).
2. call the 'mythshutdown --check' and abort if it doesn't
return 0.
3. if there are any upcoming recordings call 'mythshutdown
--setwakeup
$time' with the time of the next recording.
4. call mythshutdown --shutdown
a) mythshutdown now works out the time of the next
wakeup which
will either be
the time of the next recording or the start time of
the next
wakeup period
if any are set.
b) if there is no next wakeup time then just call
'shutdown -h now'.
c) call sudo sh -c 'echo $time > /proc/acpi/alarm'
to set the next
wakeup time in the rtc.
d) if we have a 'nvram-wakeup restart command' set run
that then
the reboot command
if not set just call the power off command.
5. if we're still here then something went wrong so go back
to 1 and try
again.
Paul H.
_______________________________________________
mythtv-users mailing list
mythtv-users mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
a>
|