Výsledky 1 až 12 z 12

Téma: Watchdog

  1. #1

    Standardní Watchdog

    Mohl by mi někdo poradit jak zprovoznit tento ( http://selfcontrol.cz/wdt1r.htm ) watchdog na linuxech? Je k tomu přiložený skript ( http://selfcontrol.cz/rc.watchdog ) ale nevim co a jak mam udělat a kam vložit a nastavit. Chtěl bych to používat bez HostAP.
    Prodejce mi řekl,že vyrábí jen samotnej watchdog,ale skripty k tomu nedělali,mají je převzatý od firmy
    ,která tyto watchdogy používá.
    Potřeboval bych to zprovoznit...


    "celá instalace spočívá v připojení k počítači a spuštění skriptu (pro LINUX). Dále je zapotřebí mít nainstalován HostAP a vytvořený konfigurační soubor watchdog.opts, viz zmíněný skript."

  2. #2

    Standardní

    A s cim mas problem Ak to chces len proti zamrznutiu, tak staci nastavit rychlost portu (stty) a potom posielat pravidelne tie retazce ("echo wdtxxxs > /dev/ttySnieco")
    BTW. Novsie dosky mavaju watchdog integrovany v super I/O chipe (v Linuxe su drivery na kopu z nich), chipsety i8xx maju tiez watchdog.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  3. #3

    Standardní

    To je na pentium 133. Chtěl bych vědět kam mam ten skript vložit a jakou část přesně,aby se to spouštělo při startu. Mam debian s jádrem 2.6

  4. #4

    Standardní

    Najjednoduchsi skript moze vyzerat nejako takto:
    Kód:
    #! /bin/bash
    /bin/stty -F /dev/ttyS1 4800
    while true
    do
            echo wdt120s > /dev/ttyS1
            /usr/bin/sleep 20s
    done
    V init skriptoch Debianu sa nevyznam.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  5. #5

    Standardní

    Linux se snazim trochu ucit. Programovat neumim.
    Nevim jak tenhle skript spustim.Natož aby se to spouštělo po nabootování. Takže nevim skoro nic

  6. #6

    Standardní

    Tak to by si mal precitat nejaku zakladnu dokumentaciu o skriptoch.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  7. #7

    Standardní

    Nemáš pro mě nějaký tip jak bych moh' začít a nějakou pdfku?
    Podívam se na google jestli neco najdu.

  8. #8
    Member
    Založen
    10.07.2005
    Bydliště
    Brno, #linux_brno
    Věk
    41
    Příspěvky
    174
    Vliv
    244

    Standardní

    To chce vyrobit init-skript. Záleží na tom, co od toho chceš. Pokud to má jít vypnout, tak by to chtělo dopsat na začátek toho jejich skriptu toto:
    Kód:
    echo $$ >/var/run/watchdog.pid
    pak jej dát do nějakého vhodného adresáře v cestě (já bych to dal do /usr/local/sbin) a napsat k němu init-skript "watchdog", který může vypadat tak nějak, jako ta věc na konci příspěvku.

    Init skript patří do /etc/init.d a protože to je věc, která by měla nabíhat co nejdřív, tak se přidá na začátek startovacích skriptů toto:
    Kód:
    cd /etc/rcS.d
    ln -s ../init.d/watchdog S08watchdog
    (věci linkované z /etc/rcS.d nabíhají při každém startu systémů a to abecedně podle jména bez počátečního "S")

    Pokud nebude potřeba ten skript vypínat nebo restartovat, tak bohatě stačí ten, co napsal Rainbow.

    Kód:
    #!/bin/sh
    # Init-script controlling the vendor's watchdog script
    
    PRG=/usr/local/sbin/rc.watchdog
    PID_FILE=/var/run/watchdog.pid
    
    # Find out, if is watchdog running
    ifrunning () {
            local NAME=`echo $PRG |sed -e "s/^.*\///"`
            if [ `ps |grep $NAME |cut -d " " -f 2` -eq `cat $PID_FILE` ]
            then        return 0
            else        return 1
            fi
    }
    
    start_it () {
            # Exit if already running
            if ifrunning
            then
                    echo "Already running"
                    exit 1
            fi
            # Set BaudRate
            /bin/stty -F /dev/ttyS1 4800 && exit 4
            # Run program finally
            $PRG
    }
    
    stop_it () {
            # Exit if not running
            if ifrunning
            then
            else
                    echo "Not stopping - script is not running"
                    exit 1
            fi
            # Try to stop it politely first
            kill -15 `cat $PID_FILE`
            if [ $? -eq 0 ]
            then        exit 0
            else        kill -9 `cat $PID_FILE`
                    exit 3
            fi
    }
    
    case $1 in
    start)
            start_it
            ;;
    stop)
            stop_it
            ;;
    restart)
            stop_it
            start_it
            ;;
    *)
            echo "Usage: $0 {start|stop|restart}"
            exit 5
            ;;
    esac
    PS: taky nejsem programátor, kdyby to někdo po mě zkontroloval, byl bych rád...
    PS2: nemám svoji stránku, proto to pastuju do postu a neposílám jenom link
    A bus station is where a bus stops.
    A train station is where a train stops.
    On my desk... I have a work station.

  9. #9

    Standardní

    No myslim, ze zastavovat watchdog skript nema v tomto pripade zmysel pretoze ten HW watchdog sa neda vypnut => ked zastavis skript, watchdog ti to o chvilu resetne natvrdo.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  10. #10
    Member
    Založen
    10.07.2005
    Bydliště
    Brno, #linux_brno
    Věk
    41
    Příspěvky
    174
    Vliv
    244

    Standardní

    Citace Původně odeslal Survivor
    Nemáš pro mě nějaký tip jak bych moh' začít a nějakou pdfku?
    Podívam se na google jestli neco najdu.
    třeba http://wraith.iglu.cz/usl/usl.html
    Jinak pokud to chceš uceleně, tak si zajdi do knihovny/knihkupectví a vyber si nějakou pěknou knížku o linuxu.
    A bus station is where a bus stops.
    A train station is where a train stops.
    On my desk... I have a work station.

  11. #11

    Standardní

    @David Jaša:

    Co to bude dělat? Bude to po nějaký době posílat řetězec a když ho nedostane tak to resetne natvrdo? Někde by se mělo nastavit že po startu (nebo po nahození vypnutýho PC) to má vyčkat dobu(např. 15min) a pak když nedeostane řetězec tak reset natvrdo..

  12. #12
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    Citace Původně odeslal Survivor
    @David Jaša:

    Co to bude dělat? Bude to po nějaký době posílat řetězec a když ho nedostane tak to resetne natvrdo? Někde by se mělo nastavit že po startu (nebo po nahození vypnutýho PC) to má vyčkat dobu(např. 15min) a pak když nedeostane řetězec tak reset natvrdo..
    Tohle nastavis bud ruco na krabce nebo k tomu predpokladam mas nakou dokumentaci a tam mas ze kdyuz posles nakej konkretni retezec na port tak si to veme z toho. Pripadne je to nastaveny natvrdo - trebas 5 minut.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •