[gelöst] ACPI-Wakeup auf ASUS M2NPV-VM

  • Habe das ganze schonmal hier gepostet, aber das Problem ist wohl doch besser an dieser Stelle aufgehoben.
    Also sorry für das "Doppelposting"


    Nach einem Hardware-Wechsel versuche ich nun schon seit geraumer Zeit, auf meinem M2NPV-MV vdr-addon-ACPIWakeup an's Laufen zu bekommen - leider ohne jeglichen Erfolg.
    Alle Tricks, von wegen hwclockaccess=no etc. führten bisher leider nicht zum gewünschtem Ergebnis.


    Hat es schon jemand geschaft, dieses Board per acpiwakeup aus seinem Dauerschlaf zu reissen?
    Über Tips wäre ich sehr dankbar...

    Gehäuse: Silverstone LC18
    Hardware: Asus M2NPV-VM / AMD Athlon X2 / 1024 MB RAM
    Storage: 400 GB ATA-100 HDD (System+Video) / 750 GB SATA II (Video) / NEC ND-2510A
    DVB: Technotrend FF Rev. 1.5 mit 4 MB-Mod + WINTV CI und Hauppauge Nexus-S + PCCA Rev 1.4
    CAM's: Dragon-CAM (Premiere-Abo) - Orion-CAM (FreeX-Abo)
    CAM's: T.REX + Zeta Blue
    SAT: Astra + Hotbird über Twin-Monoblock
    Software: VDR 1.4.5-1 Tobi MultiPatch auf Debian
    Kernel: 2.6.18 mit Bootsplash-Patch

    Einmal editiert, zuletzt von Herthaner ()

  • Herthaner


    Ich habe es gerade mit folgendem Befehl unter Kanotix getestet:
    echo "2006-11-27 19:25:00" > /proc/acpi/alarm


    Der Rechner ist pünktlich aufgewacht. Ich musste keine Änderungen am OS vornehmen.
    Ich musste lediglich, wie auch überall nach zu lesen, im Bios den RTC-Wakeup "disabeln".


    Warum es bei dir nicht klappt, kann ich dir nicht sagen. Aber vielleicht ist nvram-wakeup für dich eine Alternative, da auch nvram-wakeup mit dem ASUS M2NPV-VM funktioniert.


    Im übrigen funktioniert bei dem Mainbard auch WOL. D.h. das Mainboard kann mit allem dienen, was es auf dem Markt so gibt. :]


    Gruß
    Wicky


    P.S. mein System:

    Code
    Host/Kernel/OS  "KonotixVDR" running Linux 2.6.18.3-slh-up-1 i686 [ KANOTIX 2006-01 ]
    CPU Info        AMD Athlon 64 3500+ 512 KB cache flags( nx lm ) clocked at [ 1000.000 MHz ]
    Videocard       nVidia C51PV [GeForce 6150]
    Network cards   nVidia MCP51 Ethernet Controller, at port: f000
                    Techsan Electronics Co B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card, at port: cc00
    Processes 105 | Uptime 1min | Memory 266.148/882.527MB | HDD SAMSUNG HD300LD Size 300GB (1%used) | Client Shell | Infobash v2.50rc21
  • Sorry, ich war die ganze Woche in Frankfurt, so daß ich erst heute antworten kann.


    Ich hab mal alle relevanten Informationen zusammengetragen - vielleicht findet ja jemand den Fehler oder das Problem.


    Hier erstmal meine BIOS-Einstellungen:


    ACPI Suspend Type : S1 & S3
    ACPI APIC Support : Enabled (ausgegraut)


    Restore on Power loss : Enabled
    HDD Down in Suspend : Enabled
    PWR Button > 4s : Instant Off
    Power up on PCI/PCIE Devices : Enabled
    Power up on external Modem : Enabled
    Power up by RTC ALARM : Disabled
    Date (of Month) Alarm: : 0 (ausgegraut)
    Alarm Time : 0:0:0 (ausgegraut)
    Power up by PS/2 Mouse : Disabled
    Power up by PS/2 Keyboard : Disabled


    Der Kernel wurde natürlich mit ACPI-Unterstützung kompiliert, als Vorlage diente eine .config der CT-Distri.
    Der Kernel wurde NUR für die Verwendung von Bootsplash gepatcht, ausserdem wurde die Framebuffer-Unterstützung aktiviert.


    hwclockaccess konnte ich ruhigen gewissens auf NO setzen, da ntpdate beim booten die Uhr stellt.


    meine /etc/vdr/acpiwakeup.conf sieht folgendermassen aus:
    # Activate/deactivate ACPIWakeup with yes/no:
    ACPI_ENABLED=yes
    # How many minutes should the machine wake up before the timer starts:
    ACPI_START_AHEAD=5
    # If you want your VDR machine to wakeup in regular intervals (i.e. for
    # updateing EPG data), specify a day interval and a wakeup time:
    ACPI_REGULAR_DAYS=0 # 0=disabled, 1=each day, 2=each 2'nd day, 3=...
    ACPI_REGULAR_TIME=01:00 # HH:MM
    # User-space interface for ACPI alarm time. This is /proc/acpi/alarm
    # by default.
    # ACPI_ALARM=/proc/acpi/alarm


    Wenn ich mit:


    echo "2006-12-02 10:25:00" > /proc/acpi/alarm


    einen Timer setze, dann wacht er auch wunderbar auf.
    Das Problem muss wohl daher eher in den Shutdownscripten zu suchen sein (welche sind da eigentlich alle relevant?).

    Gehäuse: Silverstone LC18
    Hardware: Asus M2NPV-VM / AMD Athlon X2 / 1024 MB RAM
    Storage: 400 GB ATA-100 HDD (System+Video) / 750 GB SATA II (Video) / NEC ND-2510A
    DVB: Technotrend FF Rev. 1.5 mit 4 MB-Mod + WINTV CI und Hauppauge Nexus-S + PCCA Rev 1.4
    CAM's: Dragon-CAM (Premiere-Abo) - Orion-CAM (FreeX-Abo)
    CAM's: T.REX + Zeta Blue
    SAT: Astra + Hotbird über Twin-Monoblock
    Software: VDR 1.4.5-1 Tobi MultiPatch auf Debian
    Kernel: 2.6.18 mit Bootsplash-Patch

  • D.h. wir können jetzt einmal festhalten: ACPI-Wakeup funktioniert auch bei dir und Probleme gibt es nur mit den VDR Scripten.

    Zitat

    Das Problem muss wohl daher eher in den Shutdownscripten zu suchen sein

    ...genau.

    Zitat

    (welche sind da eigentlich alle relevant?).

    ...so schön ich es finde, das es ein Debian VDR-Repository und e-tobi Repository gibt, aber die Flut der Scripte bei beiden VDRs ist imens. Ich kann es dir aus dem Kopf nicht sagen und müsste bestimmt zehn verschiedene Skripte durchsehen, um das entscheidende zu finden.



    Nachtrag:
    Durch den Thread-Namen: "M2NPV-VM + ACPI-Wakeup" schauen viele c't/Debian User in diesen Thread gar nicht erst rein. Das ist für dich ärgerlich, da dieser Thread mit M2NPV-VM garnichts zu tun hat, sondern es sich um ein allgemeines ACPI-Wakeup Problem handelt und der Begriff "M2NPV-VM" nicht vorkommen müsste.


    Gruß
    Wicky

  • Mensch - das ging ja schnell!


    Stimmt, der Threadname ist ein wenig unglücklich gewählt, hatte vorher aber auch auf ein grundsätzliches ACPI-Problem getippt, welches sich aber glücklicherweise ja nicht bestätigt hat.


    hier ist mal ein Auszug aus messages:


    Dec 2 11:12:05 vdr-01 vdr: [6045] timer 4 (2 1120-1121 'ZDF') set to event Sam 02.12.2006 11:05-11:30 'Die Häschenbande'
    Dec 2 11:12:06 vdr-01 vdr: [6561] channel 2 (ZDF) event Sam 02.12.2006 11:05-11:30 'Die Häschenbande' status 4
    Dec 2 11:12:34 vdr-01 vdr: [6045] editing timer 4 (2 1120-1121 'ZDF')
    Dec 2 11:12:56 vdr-01 vdr: [6045] timer 4 (2 1135-1136 'ZDF') set to event Sam 02.12.2006 11:30-11:40 'Pettersson und Findus'
    Dec 2 11:12:56 vdr-01 vdr: [6045] timer 4 (2 1135-1136 'ZDF') modified (active)
    Dec 2 11:13:01 vdr-01 vdr: [6045] Power button pressed
    Dec 2 11:13:01 vdr-01 vdr: [6045] confirm: Aufnahme in 21 Minuten - trotzdem ausschalten?
    Dec 2 11:13:01 vdr-01 vdr: [6045] warning: Aufnahme in 21 Minuten - trotzdem ausschalten?
    Dec 2 11:13:03 vdr-01 vdr: [6045] confirmed
    Dec 2 11:13:03 vdr-01 vdr: [6045] confirm: Taste drücken, um Ausschalten abzubrechen
    Dec 2 11:13:03 vdr-01 vdr: [6045] warning: Taste drücken, um Ausschalten abzubrechen
    Dec 2 11:13:09 vdr-01 vdr: [6045] confirmed
    Dec 2 11:13:09 vdr-01 vdr: [6045] executing '/usr/lib/vdr/vdr-shutdown.wrapper 1165056183 1800 0 "" 1'
    Dec 2 11:13:09 vdr-01 vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S50.noad as shell script
    Dec 2 11:13:09 vdr-01 vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S50.vdrconvert as shell script
    Dec 2 11:13:09 vdr-01 vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.acpiwakeup as shell script
    Dec 2 11:13:09 vdr-01 vdr-addon-acpiwakeup: Current ACPI alarm time: 2006-00-00 11:34:02
    Dec 2 11:13:09 vdr-01 vdr-addon-acpiwakeup: Setting ACPI alarm time to: 2006-12-02 11:38:03
    Dec 2 11:13:09 vdr-01 vdr-addon-acpiwakeup: New ACPI alarm time: 2006-12-02 11:38:03
    Dec 2 11:13:10 vdr-01 vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.custom as shell script
    Dec 2 11:13:10 vdr-01 shutdown[7037]: shutting down for system halt
    Dec 2 11:13:11 vdr-01 kernel: bootsplash: status on console 0 changed to on
    Dec 2 11:13:12 vdr-01 kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6> silentjpeg size 466244 bytes,<6>...found (1024x768, 334342 bytes, v3).
    Dec 2 11:13:12 vdr-01 kernel: bootsplash: status on console 0 changed to on


    Hilft das weiter?
    Im Übrigen, eine /usr/local/bin/vdrpoweroff.sh gibt es bei mir garnicht :(

    Gehäuse: Silverstone LC18
    Hardware: Asus M2NPV-VM / AMD Athlon X2 / 1024 MB RAM
    Storage: 400 GB ATA-100 HDD (System+Video) / 750 GB SATA II (Video) / NEC ND-2510A
    DVB: Technotrend FF Rev. 1.5 mit 4 MB-Mod + WINTV CI und Hauppauge Nexus-S + PCCA Rev 1.4
    CAM's: Dragon-CAM (Premiere-Abo) - Orion-CAM (FreeX-Abo)
    CAM's: T.REX + Zeta Blue
    SAT: Astra + Hotbird über Twin-Monoblock
    Software: VDR 1.4.5-1 Tobi MultiPatch auf Debian
    Kernel: 2.6.18 mit Bootsplash-Patch

  • ich glaube, das Problem war hausgemacht - es bestand eigentlich garnicht.


    Wegen der beiden großen Platten, und der Möglichkeit, dass irgendwann bei einem Timer-Wakeup ein fschk anstehen könnte, wollte ich die Vorlaufzeit für den Timer ändern, habe das aber wohl irgendwie vergessen, das in der Konfiguration auch zu hinterlegen.
    Außerdem habe ich den Aufnahmevorlauf auf 10 min gesetzt, so dass der Aufwachzeitpunkt beim testen dann wohl jeweils in der Vergangenheit lag, da konnte er also garnicht aufwachen.


    Jedenfalls hab ich das jetzt mal alles berücksichtigt, und der vdr ist tatsächlich aufgewacht. Ich hoffe mal, das war kein einmaliges Erlebnis, sondern funktioniert jetzt immer?!


    Hab aber trotzdem mal den Inhalt der S90.acpiwakeup angehangen:


    #!/bin/sh
    #
    # VDR shutdown hook for ACPI - Tobias Grimm <vdr@e-tobi.net>
    # --------------------------
    #
    # This shutdown hook sets the wakeup time for the next timer using
    # ACPI.
    #


    # read arguments for acpi-wakeup from conf-file
    . /etc/vdr/vdr-addon-acpiwakeup.conf


    # take care of UTC setting
    if [ -f /etc/default/rcS ]; then
    UTC=$(egrep "^[^#]*UTC=" /etc/default/rcS | tail -n1 | cut -d= -f2)
    fi


    if [ "$UTC" = "yes" ]; then
    TIME_FUNCTION="gmtime"
    else
    TIME_FUNCTION="localtime"
    fi


    # Defaults:
    [ -z "$ACPI_ENABLED" ] && export ACPI_ENABLED="yes"
    [ -z "$ACPI_ALARM" ] && export ACPI_ALARM="/proc/acpi/alarm"
    [ -z "$ACPI_REGULAR_DAYS" ] && export ACPI_REGULAR_DAYS="0"
    [ -z "$ACPI_REGULAR_TIME" ] && export ACPI_REGULAR_TIME="00:00"
    [ -z "$ACPI_START_AHEAD" ] && export ACPI_START_AHEAD="5"


    LOG="logger -t vdr-addon-acpiwakeup "
    TIMER=$1


    TimeToString ()
    {
    echo $(perl -e "(\$s,\$mi,\$h,\$d,\$mo,\$y,\$t,\$t,\$t)=\
    $TIME_FUNCTION($1); printf(\"%04d-%02d-%02d %02d:%02d:%02d\",\
    \$y+1900,\$mo+1,\$d,\$h,\$mi,\$s);")
    }


    if [ $ACPI_ENABLED = "yes" ]; then
    # check if we should wake up before the next timer:
    if [ $ACPI_REGULAR_DAYS -gt 0 ]; then
    REGULAR_TIMER=$((`date -d "$ACPI_REGULAR_TIME" +%s` + 24 * 60 * 60))
    if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
    TIMER=$REGULAR_TIMER
    fi
    fi
    if [ $TIMER -gt 0 ]; then
    TIMER=$(($TIMER - 60 * $ACPI_START_AHEAD))
    fi
    if [ $TIMER -gt 0 ] && [ $TIMER -lt $((`date +%s` + 5 * 60)) ]; then
    $LOG "Can not set wakeup time less than 5 minutes ahead."
    echo "ABORT_MESSAGE=\"Wakeup in less than 5 minutes, aborting!\""
    exit 1
    else
    # set the wakeup time
    if [ -e $ACPI_ALARM ]; then
    if [ $TIMER -eq 0 ]; then
    # no wakeup - I don't really now right now, how to disable
    # the wakeup !!!!
    TIMER=$((`date +%s` - 5 * 60))
    TIME_TO_SET=`TimeToString $TIMER`
    else
    # convert time_t to YYYY-MM-DD HH:MM:SS
    TIME_TO_SET=`TimeToString $TIMER`
    fi
    # now set the wakeup time:
    $LOG "Current ACPI alarm time: `cat $ACPI_ALARM`"
    $LOG "Setting ACPI alarm time to: $TIME_TO_SET"
    echo $TIME_TO_SET >$ACPI_ALARM
    # Set it once more - some boards require this!
    echo $TIME_TO_SET >$ACPI_ALARM
    $LOG "New ACPI alarm time: `cat $ACPI_ALARM`"
    else
    $LOG "$ACPI_ALARM not found. ACPI needed!!!"
    echo "ABORT_MESSAGE=\"ACPI not installed, shutdown aborted!\""
    exit 1
    fi
    fi
    else
    $LOG "ACPIWakeup functionality is disabled"
    fi

    Gehäuse: Silverstone LC18
    Hardware: Asus M2NPV-VM / AMD Athlon X2 / 1024 MB RAM
    Storage: 400 GB ATA-100 HDD (System+Video) / 750 GB SATA II (Video) / NEC ND-2510A
    DVB: Technotrend FF Rev. 1.5 mit 4 MB-Mod + WINTV CI und Hauppauge Nexus-S + PCCA Rev 1.4
    CAM's: Dragon-CAM (Premiere-Abo) - Orion-CAM (FreeX-Abo)
    CAM's: T.REX + Zeta Blue
    SAT: Astra + Hotbird über Twin-Monoblock
    Software: VDR 1.4.5-1 Tobi MultiPatch auf Debian
    Kernel: 2.6.18 mit Bootsplash-Patch

  • Hi,


    versteh ich das richtig? Du hattest die Skripte verändert, so dass der VDR noch früher aufwachte als man es vom Timerstart erwarten sollte. Und beim Testen warst Du wahrscheinlich nie mehr als die eingestellte Timer-Vorlaufzeit vom Startzeitpunkt entfernt, so dass Timer-Vorlauf plus Skriptveränderung einen Punkt in der Vergangenheit ergab?

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • genau ...


    Hab also nur die 10 min Aufnahmevorlauf berücksichtigt und den nächsten Timer dann 12 min in die Zukunft gesetzt (Aufnahmebeginn 10 min vor regulärem Beginn der Sendung + 2 Minuten Luft um den VDR runterzufahren).


    Das hätten aber mindestens 20 Min. sein müssen - ASCHE auf mein Haupt!!!!

    Gehäuse: Silverstone LC18
    Hardware: Asus M2NPV-VM / AMD Athlon X2 / 1024 MB RAM
    Storage: 400 GB ATA-100 HDD (System+Video) / 750 GB SATA II (Video) / NEC ND-2510A
    DVB: Technotrend FF Rev. 1.5 mit 4 MB-Mod + WINTV CI und Hauppauge Nexus-S + PCCA Rev 1.4
    CAM's: Dragon-CAM (Premiere-Abo) - Orion-CAM (FreeX-Abo)
    CAM's: T.REX + Zeta Blue
    SAT: Astra + Hotbird über Twin-Monoblock
    Software: VDR 1.4.5-1 Tobi MultiPatch auf Debian
    Kernel: 2.6.18 mit Bootsplash-Patch

  • Hab ich so ähnlich auch schon geschafft... Ich war damals sogar so dämlich, die 10 Minuten Timer-Vorlauf plus 5 Minuten VDR-Vorlauf komplett zu vergessen und wunderte mich, warum die Karre nicht hochfuhr, wenn ich den VDR 3 Minuten vor _Sendebeginn_ runterfuhr...


    Naja.. Dann mach mal ein [Gelöst] vor den Betreff... ;)

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • :moin
    Ich bin nur zufällig hier gelandet auf der Suche nach Aufnahmen der Häschenbande, einer Lieblingsserie unserer kleinen Tochter.
    Hast Du die 26 Folgen aufgenommen und wären Kopien möglich? Könnte mächtig viele Jazz-Radiomitschnitte im Tausch anbieten, auch einige Pop,- Rock-, Blueskonzerte, oder aber auch schlicht und einfach Mammon.
    Beste Grüße,
    Stephan.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!