[Gelöst] (OE2.5) Kein automatischer start des NFS-Server mit sdcard möglich?

  • Hallo zusammen,


    Habe ein mittleres Problem das mir mal wieder die halbe Nacht gekostet hat :face_with_rolling_eyes:


    folgendes habe ich nun spezifizieren können...



    Wenn ich Versuche meine sdcard über den NFS-Server frei zugeben,
    wird der NFS-Server nicht mehr nach einem Box-Neustart automatisch gestartet bzw. schlägt fehl...


    Wird die Freigabe deaktiviert funktioniert der NFS-Server wieder automatisch und muss nicht manuell dann gestartet werden.


    Code
    # /files/ *(ro,sync) # Nur-Lese Rechte für jedermann
    # /files/ 192.168.0.100(rw,sync) # Schreib-Lese Rechte für einen Client auf 192.168.0.100
    # /files/ 192.168.1.1/24(rw,sync) # Schreib-Lese Rechte für alle Clienten von 192.168.1.1 bis 192.168.1.255 
    
    
    /media/hdd	192.168.1.15/24(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,async)
    #/media/sdcard	192.168.1.15/24(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,async)


    Ich vermute mal das der NFS-Server zuerst startet, und dann fehlschlägt weil evtl. die sdcard zu dem Zeitpunkt noch nicht zur verfügung ist?


    Da meine Dreambox Im Wohnzimmer steht ist mir ein Bootlog kaum möglich,
    habe aber mal nach systemd und dem journal gegoogelt und diese Seite hier gefunden:



    Grundlegende Komandos zu systemd




    Also habe ich mal wie auf dieser Seite aufgezeigt:



    versucht so eine Logdatei zu erstellen um diese hier anzuhängen, weiß aber nicht ob die "gleichwertig" ist
    wie ein Bootlog über Mini-USB, wäre eigentlich auch interessant dies zu wissen?


    Die anderen Optionen funktionieren so leider auf der Dreambox nicht:


    Code
    root@dm7080:~# journalctl -b 0 >> /tmp/journal1.log
    root@dm7080:~# journalctl -b -1 >> /tmp/journal2.log
    Specifying boot ID has no effect, no persistent journal was found
    root@dm7080:~# journalctl -b -2 >> /tmp/journal3.log
    Specifying boot ID has no effect, no persistent journal was found
    root@dm7080:~#


    Ist hier jemand evtl. da der sich mit dem auslesen von Logdateien auskennt, und kann anhand dieser
    evtl. erkennen warum bei Freigeben der sdcard der NFS-Server nicht mehr automatisch startet?


    Ist diese Logdatei auch als ersatz für ein "normales" Bootlog über den Mini-USB zu gebrauchen?


    Hat jemand evtl. eine Idee, wie ich die Freigabe der sdcard erreichen kann das diese sauber auch einen Neustart überlebt?

    Dateien

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

    3 Mal editiert, zuletzt von EgLe ()

    • Offizieller Beitrag

    Ja ist bockig, mit z.B mit gp
    Hab auch mal mit dem Servr gespielt.


    Der startet mal nicht hier / manchmal ja ...
    Hier auch die Errors, dass das Verzeichnis nicht da ist.


    Da reicht für den Fehler das zu machen:


    Code
    systemctl status nfs-server


    Versuche mal folgendes, starte den Server nach E2.
    Dann sollte alles gemountet sein.


    Editiere mal die /lib/systemd/system/nfs-server.service


    Und mache ein enigma2.service hinten rein bei der Zeile
    After=local-fs.target


    Also so: After=local-fs.target enigma2.service


    Dann starte mal neu und mache ein

    Code
    systemctl status nfs-server


    Und beobachte ob er nach dem E2 Start läuft.

  • Wie mountest Du denn die sdcard? Via fstab oder einer E2 Funktion bzw. GP3 Funktion?

  • Hallo ,


    die sdcard wurde über Gemini formatiert und eingehängt.


    Also das mit dem "/lib/systemd/system/nfs-server.service" werde ich mal probieren, heute aber nicht,
    war Unterwegs und gehe gleich wieder aus dem Haus..



    besten Dank,


    und was sagt das Logfile aus, meint Ihr das man es als Bootlog "verkaufen" kann?

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

    • Offizieller Beitrag

    Das Problem wird sein dass dein Gerät erst eingebunden wird wenn E2 läuft.
    Deswegen mag das der NFS Server nicht... :)



    Und log ist ok der nfs server status sagt ja schon vieles aus :)

  • Hallo mfgeg,




    Habe ich jetzt gemacht.


    Die Datei sieht nun so aus:


    Aber das funktioniert immer noch nicht :loudly_crying_face:


    Muss ich immer noch nachträglich anschupsen...



    Hmm, bleibt nun die Frage, liegt es am Image oder am Gemini das es nicht will :face_with_rolling_eyes:

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

    3 Mal editiert, zuletzt von EgLe ()

  • Hallo,


    ja bin mir sicher :winking_face:


    Selbst wenn ich nach dem Starten der Box (Bild ist da), noch 3 Miunten warte und zwischendrinn
    4-5 mal den Status anfrage immer das selbe.


    Das einzigste was sich dabei ändern ist diese Zeile am Ende bei der CET: :winking_face:

    Code
    Active: failed (Result: exit-code) since Mon 2017-01-16 18:26:07 CET; 41s ago
    Active: failed (Result: exit-code) since Mon 2017-01-16 18:26:07 CET; 1min 2s ago
    Active: failed (Result: exit-code) since Mon 2017-01-16 18:26:07 CET; 1min 44s ago
    Active: failed (Result: exit-code) since Mon 2017-01-16 18:26:07 CET; 2min 6s ago



    so probiere das nun mal Spaßeshalber per fstab:


    Code
    root@dm7080:~# blkid
    /dev/sda1: UUID="b3582dd7-75a8-49c4-bf61-585c29068736" TYPE="ext4" PARTUUID="0008f652-01"
    /dev/sda2: UUID="3b9cd419-df65-4d0f-af21-bfc5d7ab43c6" TYPE="swap" PARTUUID="0008f652-02"
    /dev/mmcblk0p1: LABEL="dreambox-rootfs" UUID="62a5600a-2378-49a8-b026-97c3b93763f1" TYPE="ext4" PARTLABEL="primary" PARTUUID="ce31ca90-c46c-4bd4-b5be-396d370a1c37"
    /dev/mmcblk0p2: LABEL="dreambox-data" UUID="f4430c06-c4d9-4dcd-9a21-7c7c8f7ccbfd" TYPE="ext4" PARTLABEL="primary" PARTUUID="98eac2fc-6fac-41ad-8a53-a2c0abcc83f8"
    /dev/mmcblk1p1: LABEL="sdcard" UUID="e2328e97-c18c-477a-ab34-b3da58ff6bec" TYPE="ext4" PARTLABEL="primary" PARTUUID="b3e76502-8b94-47b7-a17a-795de9e28545"
    /dev/mmcblk0: PTUUID="ee4561e1-02b4-4cae-ab79-6b672094d183" PTTYPE="gpt"
    /dev/mmcblk1: PTUUID="df0e6fc1-3b75-41df-bd1f-71c9a36c61fd" PTTYPE="gpt"
    root@dm7080:~#


    dann trage ich das hier ein in die /etc/fstab:

    Code
    /dev/disk/by-uuid/e2328e97-c18c-477a-ab34-b3da58ff6bec /media/sdcard auto auto,nofail 0 0


    und boote mal die Box neu....


    Und siehe Da. das klappt sofort ohne Wartezeiten...



    Okay, 28 Sekunden steht hinter CET :winking_face:


    Hmm, aber warum geht das nicht mit den normalen Mount, alles sehr seltsam.......

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Na ja, der automounter und der nfs-server starten zeitlich nicht ideal. War mir noch einfallen
    würde wäre, du gibst /media in der /etc/exports frei mit zusätzlich dem Parameter nohide. Dann
    kannst du unter /media eingebundene Freigaben sehen, auch wenn diese zum Zeitpunkt vom
    nfs-Server start noch nicht da sind.

  • Hallo netman,


    Ohh ja wäre auch eine idee,
    die teste ich aber erst wenn ich mal wieder neu flashe, und Gemini nicht installiert ist.


    Die im Wohnzimmer ist leider die einzigste OE2.5 Box mit sdcard, und habe da zu viele Timer drinn...
    Da habe ich nur Kurze Zeitfenster zum Testen :winking_face:


    Aber ich mache diesbezgl. mal einen Thread bei DMM auf, ob das ein Bug oder Feature sein soll :tongue:

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

    Einmal editiert, zuletzt von EgLe ()

    • Offizieller Beitrag

    @ EgLe


    Schade, na ja war h nur gemurks :)
    Lustig dass es hier funkt.


    Aber Problem ist halt das die mountpunke erst nach E2 start funktionieren.
    Und das bringt so manchen Dienst aus dem Tritt.

  • Hallo,



    Naha DMM hat ja darauf geantwortet :winking_face:


    http://dreambox.de/board/index…&postID=166305#post166305

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Hallo,



    so es geht doch, dank Obi.


    Wer weiß evtl. wird das ja mal fest mit eigebaut ins Image, wenn genug dafür sind, und sonst
    keinerlei Probleme berichten :winking_face:


    http://dreambox.de/board/index…&postID=166382#post166382

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Hallo,




    wollte hier nun noch mal bescheid geben das sich Obi von DMM der Sache angenommen hatte.
    Mit dem nächsten Update sollte das Problem nicht mehr existieren.


    Weiterhin hat er nun auch noch als weiteres Problem bemerkt das die fstab Einträge auch nicht so "rosig" sind :winking_face:


    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Ist zwar ein unschöner Fall in Verbindung mit der fstab. aber man sollte bedenken, daß
    es nicht umsonst nfs-server heisst. Normal sollten die freigegebenen mounts immer da sein,
    daß ist schliesslich der Sinn eines Servers. :winking_face:

  • Moin!


    Zitat

    Original von EgLe

    Weiterhin hat er nun auch noch als weiteres Problem bemerkt das die fstab Einträge auch nicht so "rosig" sind :winking_face:


    Das bezog sich aber auf einen Versuch mit speziellen Optionen.