Hi, ich habe es probiert nah er anleitung die in der FAQ steht zum thema nvram alles einzurichten, aber irgendwo hängts noch:(
das board steht sogar in der nvram-wakeup-mb.c drin, doch weder mit der --iwname noch mit der methode über die nvram-wakeup.conf (erstellt mit guess-helper und nach /etc kopiert) bekomme ich es nicht zum laufen:(
unter linvdr lief es ohne probleme out of the box
anbei die beiden dateien:
nvram-wakeup.conf:
################################################ ## Mainboard autodetection information: ## ## - Mainboard vendor: "ASUSTeK Computer INC." ## - Mainboard type: "TUSL2-C" ## - Mainboard revision: "REV 1.xx" ## - BIOS vendor: "Award Software, Inc." ## - BIOS version: "ASUS TUSL2-C ACPI BIOS Revision 1014 Beta 001" ## - BIOS release: "09/20/2002"
addr_stat = 0x56 shift_stat = 4 addr_stat = 0x6D # but differs somewhere else shift_stat = 5 rtc_sec = 0x73 rtc_min = 0x75 rtc_hour = 0x77 addr_stat = 0x7F # but differs somewhere else rtc_day = 0x7F reset_day = ON addr_chk_h = 0xE7 addr_chk_l = 0xE8
upper_method = INTEL
vdrshutdown: (natürlich habe ich, wenn ich die variante über die nvram-wakeup-mb.c gewählt habe, die raute vor den eintrag mit der nvram-wakeup.conf gesetzt und vor dem entsprechnenden eintrag entfernt.)
#!/bin/bash # $Id: vdrshutdown,v 1.15 2003/08/06 12:55:44 bistr-o-math Exp $ . /etc/vdr/sysconfig
su root -c "hwclock -w --localtime"
#if [ x$LCD = x"graphlcd" ]; then # /etc/vdr/plugins/graphlcd/stop/starte.sh #fi
NVRAMCMD=/usr/bin/nvram-wakeup SVDRPCMD=/usr/bin/svdrpsend.pl CHECKSCRIPT=
################# ## if the script $CHECKSCRIPT thinks that we should shutdown, ## it must not pint anything on stdout. ## if it thinks that we should NOT shutdown, ## it must pint a one-line message on stdout. ## ## note that all parameters passed to vdrshutdown will also be passed to $CHECKSCRIPT ## so it might use them (e.g. $5 -eq 0 below) ## ## it might look like this: ## -------------------------- ## #!/bin/bash ## ## pgrep 2divx && { echo Divx-Conversion is still running; exit; } ## ## test -a /some/file && { echo /some/file exists; exit; } ## ## USERCOUNT=`who --count | grep users= | cut -f 2 -d "="`; ## test $5 -eq 0 -a $USERCOUNT -gt 0 && { echo "$USERCOUNT users are logged in."; exit; } ## ## -------------------------- ## ## now if $CHECKSCRIPT exists and is executable, the message will be passed through ## SVDRP to the tv screen. ##
#test -x $CHECKSCRIPT && { # msg=`$CHECKSCRIPT $*` # test "$msg" != "" && { # $SVDRPCMD MESG $msg & # exit 1 # } #}
#################
# Add here needed options like --configfile=... # (read man nvram-wakeup and man nvram-wakeup.conf for more details) #$NVRAMCMD --configfile=/etc/nvram-wakeup.conf --directisa --settime $1 #$NVRAMCMD --directisa --settime $1 #$NVRAMCMD --iwname asus_tusl2 --directisa -ls $1 $NVRAMCMD -C /etc/nvram-wakeup.conf --directisa -ls $1
case $PIPESTATUS in 0) # all went ok - new date and time set # /usr/bin/stopvdr #/bin/busybox poweroff #shutdown -h now poweroff EXITSTATUS=0 ;; 1) # all went ok - new date and time set. # # *** but we need to reboot. *** # # for some boards this is needed after every change. # # for some other boards, we only need this after changing the # status flag, i.e. from enabled to disabled or the other way. # For plan A - (Plan A is not supported anymore---see README) # # For plan B - (don't forget to install the modified kernel image first) # # Für ASRock aktivieren #touch /etc/vdr/nvram # Für andere aktivieren lilo -R PowerOff reboot # shutdown -r now EXITSTATUS=0 ;; 2) # something went wrong # don't do anything - just exit with status 1 EXITSTATUS=1 ;; esac
# exit with 0 if everything went ok. # exit with 1 if something went wrong. exit $EXITSTATUS
Gruß Lars
|