wake on Lan?

  • Hi@all
    Ich weiß zwar nicht ob das hier hin gehört aber ich frag einfach mal:
    Habe nen Server und einen Clienten.
    Der Server läuft mit nvram-wakeup,der Client nur mit einer DXR3.
    Ist es möglich vom Clienten den Server über wake on Lan aufzuwecken damit vdr auf dem clienten läuft.
    Da ja vieles über nfs gemountet wird muß der client als erstes den Server wecken bevor er sein Betriebsystem bootet oder?
    Geht soetwas überhaupt oder wie könnte man es machen?
    Hat da vileicht einer eine Idee?
    Gruß
    Dejuh

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • slime
    Hi,
    da kann ich Dir nicht folgen,scheint schwierig zu sein.

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • eigentlich nicht.
    initrd ist ein art pre-boot-linux. d.h. bevor linux (=init) richtig startet wird noch eine ramdisk gemountet und darauf programme ausgeführt. suse nutzt dieses feature um z.B. das reiser-fs modul zu laden.
    soch eine initrd kann man sich auch selbst erstellen und einbinden.
    mein idee ist jetzt auf die initrd das programm zum aufwecken des servers zu machen. dann wird noch getestet ob der server lebt, und wenn ja dann beendet sich die initrd und das "normale" linux kann starten (somit wird sichergestellt das der serevr läuft bevor der client weiterbootet).

  • slime
    Danke Dir schon mal,aber da bist Du viel weiter als ich in Sachen Linux.
    Ich verstehe schon was Du da schreibst nur wie ich das machen soll,da bin ich noch der totale Anfänger.
    Hast Du vieleicht nen Link wo ich mich mit dem intrd einlesen kann?
    Gruß
    Dejuh

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • ich tippe mal darauf das du suse benutzt.
    da gibt es ein script das die initrd erstellt. das heißt mk_initrd.


    des weiteren solltest du dir mal eine bestehende initrd ansehen. kuck im bootloader (lilo oder grub) wie der dateinamen der initrd ist. mach dir von dieser datei eine arbeits- und sicherheitskopie. dann enpacke die arbeitskopie mit gunzip. danach kannst du diese dann mit "mount initrd /mnt -o loop" mounten.
    in der initrd ist einie wichtige datei: "linuxrc". das ist das script das gestartet wird. dorhinien muss du dann auch deinen programmaufruf machen. z.B. "etherwake 00:03:....".

  • Hi slime,
    hab mir das angeschaut,finde es echt schwierig,außerdem hab ich schiss das mein system nachher nicht mehr startet.
    Habe genau das gemacht was Du geschrieben hast.........????
    Kann man das nicht einfacher lösen?
    gruß
    dejuh

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • solange du die originale initrd beibehälst und eine boot-cd hast du diese wieder zurückzukopieren kann nix schiefgehen.
    einfacher lösen - ja, ist denkbar das das geht - aber mir fällt da nix ein.


    probier einfach mal aus.
    kopier nur etherwake in die initrd rein, mache einen eintrag in die linuxrc. dan unmounte die inittab gzippe sie wieder und starte damit.

  • Hi,danke für Deine schnelle Antwort.
    Sag mal könnte das nicht gehen:
    Bevor der client den vdr startet also die runvdr müste ein script laufen was mir etherwake startet kontroliert ob der Server oben ist das video verzeichniss mountet und dann den vdr startet??????

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • Zitat

    Original von slime
    solange du die originale initrd beibehälst und eine boot-cd hast du diese wieder zurückzukopieren kann nix schiefgehen.
    einfacher lösen - ja, ist denkbar das das geht - aber mir fällt da nix ein.


    probier einfach mal aus.
    kopier nur etherwake in die initrd rein, mache einen eintrag in die linuxrc. dan unmounte die inittab gzippe sie wieder und starte damit.



    Hi,
    habe es jetzt mal gemacht so wie Du sagtest,
    habe die ether-wake.c einfach ins gemountete verzeichniss gelegt und in dem Script linuxrc etherwake 00:50:DA........... angegeben wieder umountet und gepackt.
    Die vorhandene ersetzt durch die neue,gebootet....
    Lauter punkte auf dem Schirm.....
    Was nun?

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • Hat den keiner eine Idee?

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • Hallo,
    Ich denke mal es liegt daran,
    dass ether-wake.c nur eine Quellcode-Datei ist.
    DU brauchst das Binary dazu.
    Mach mal make ether-wake.c.


    Und die enstandene ether-wake, kopier in die Ramdisk.



    Nagelt mich aber hierbei nicht fest, keine Ahnung ob das stimmt.


    Tschau,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--


  • Hi,
    die ether-wake.c geht nicht mit make.
    Führe ich sie aus mit ./ether-wake.c
    kommen jede menge Fehlermeldungen

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • Hi,
    beim guten Hubertus Sandmann steht:
    gcc -O -Wall -o ether-wake ether-wake.c


    das funzt

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

  • Hi,
    hab das jetzt nochmal gemacht,
    nach einem reboot lauter punkte auf dem schirm,
    irgendetwas stimmt da noch nicht?????
    Wer kann da helfen?


    Wo muß die Ether-wake hin?
    Wie genau lautet der Aufruf in dem Script?

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

    Einmal editiert, zuletzt von Dejuh ()

  • Zitat

    Original von slime
    hi,
    also wie schon gesagt: compilieren mit dem gcc.
    dann erstmal manuell testen. und genau diesen aufruf (mit dem es dann klappt) dann in die linurc einbauen.
    wo genau kommen denn die punkte? steht da noch was? wird etherwake denn aufgerufen?




    hi slime
    hab Dich schon vermisst,
    ganz normaler bootvorgang geht so schnell...
    decompress image found .....dann nur noch...................................


    Habe die ether-wake einfch reinkopiert,dann natürlich noch in der linurc ./ether-wake 00: usw...
    irgendetwas läuft da schief
    Muß die ether-wake woanders hin?



    Manuell geht es!!!

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

    3 Mal editiert, zuletzt von Dejuh ()

  • Sufen???


    Ne also initrd umbenannt in initrd.gz dann mit gunzip entpackt gemountet und ether-wake kopiert den Aufruf in der linuxrc umountet gepackt und wieder umbenant in initrd.
    Darf ether-wake neben linuxrc liegen?

    Server-3000-AMD-64bit-1536mbRam- Suse-10.0-DHCP-TFTP-PHP-Apache-VDR-1.3.43-2x DVB-S-TT-1.3 und 2x NOVA-S-250GB-250GB für Video
    Bose-Zenega-Xine

    Client mit Epia-DXR3-Lüfterlos und Linvdr mit vdr-1.3.27
    DVD-Wechsler ......zu sehen auf meiner HP
    VDR-Touch-Control mit DXR3 und Linvdr-1.3.27
    2x Mediamvp

    Einmal editiert, zuletzt von Dejuh ()

Jetzt mitmachen!

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