.titleBar { margin-bottom: 5px!important; }

[Gelöst] nfsd Fehlermeldung bei 7270_v1

Dieses Thema im Forum "Freetz" wurde erstellt von doktorknow, 8 Okt. 2011.

  1. doktorknow

    doktorknow Neuer User

    Registriert seit:
    16 Okt. 2008
    Beiträge:
    76
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #1 doktorknow, 8 Okt. 2011
    Zuletzt bearbeitet: 8 Okt. 2011
    Moin moin,

    ich versuche hier gerade auf einer 7270_v1 den NFS-Server einzurichten. Leider ist es schon zu lange her, sodass ich es das letzte mal gemacht habe...

    Ich bekomme jetzt immer folgenden Fehler, wenn ich den nfsd starten möchte:
    und wenn ich den geforderten Befehl dann ausführe (da mache ich bestimmt einen Fehler...):
    Die Partition ist auf jeden Fall gemuntet:
    Was mache ich falsch?
    MfG
    doktorknow

    Den Anhang 60516 betrachten
     
  2. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,761
    Zustimmungen:
    5
    Punkte für Erfolge:
    38
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    Du musst replace kernel nutzen. Die v1 hat im Unterschied zur v2 NFS nicht fest im Kernel.

    Gruß
    Oliver
     
  3. doktorknow

    doktorknow Neuer User

    Registriert seit:
    16 Okt. 2008
    Beiträge:
    76
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Danke Oliver!!

    Das war der Fehler!!

    Gruß,
    doktorknow
     
  4. kriegaex

    kriegaex Aktives Mitglied

    Registriert seit:
    7 Nov. 2006
    Beiträge:
    2,927
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Beruf:
    Projektmanagement-Coach (Certified Scrum Professio
    Ort:
    Großraum Nürnberg
    Genau das Problem hatte ich ja auch schon (nicht wahr, oliver?). Gute Nachricht and doktorknow: Inzwischen hat cuma das im Freetz-Trunk korrigiert.
     
  5. doktorknow

    doktorknow Neuer User

    Registriert seit:
    16 Okt. 2008
    Beiträge:
    76
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    ach, gut zu wissen!! Danke!
     
  6. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,

    ich bin nach meinem ersten "freetzen" auch bei diesem Problem gelandet.
    Kontrolle der Konfiguration ergab, daß der Fehler vermutlich korrigiert wurde, da "replace kernel" (automatisch) angekreuzt war.

    Im Freetz-Wiki http://freetz.org/wiki/packages/usbroot ist beschrieben, was ich bei Nutzung von usb-root grundsätzlich zu tun habe (Übertragen von build/modified/filesystem).

    Nun zur den eigentlichen (Anfänger-)Fragen:
    * Hier liegt vermutlich der Hase im Pfeffer - korrekt?!
    * Es fehlt dann noch das Übertragen von build/modified/kernel?!
    * Einfach in das gleiche Verzeichnis? Oder lassen sich Kerneländerungen auf diesem Wege (usb-root) nicht übertragen?
    * Sind Kerneländerungen nur im *.image übertragbar (Platzproblem)?

    Eine (hoffentlich positive) Bestätigung reicht, den Rest kriege ich schon irgendwie hin.

    Gruß
    kleiner Fritz
     
  7. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hat die Frage etwas mit nfsd zu tun?

    Der Kernel kommt immer aus dem Flash.
     
  8. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Nach meinem Verständnis: ja
    Ich hatte die gleiche Fehlermeldung wie der Threadstarter (s.o.)
     
  9. kriegaex

    kriegaex Aktives Mitglied

    Registriert seit:
    7 Nov. 2006
    Beiträge:
    2,927
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Beruf:
    Projektmanagement-Coach (Certified Scrum Professio
    Ort:
    Großraum Nürnberg
    #9 kriegaex, 1 Nov. 2011
    Zuletzt bearbeitet: 1 Nov. 2011
    Kerneländerungen werden nicht vom USB-Root abgedeckt, es wird immer der Flash-Kernel benutzt, was wiederum zur Folge hat, daß beide Systeme - USB-Root und Flash-FW - jeweils zum selben Kernel passen müssen. Pakete nachträglich installieren kann man auf dem USB-Root, aber auch die müssen weiterhin zum Kernel passen.

    Um von USB nicht nur Dateisystem, sondern auch Kernel wechseln zu können, benötigt man SDK-Stick - vgl. http://wehavemorefun.de/fritzbox/index.php/SDK-Firmware - was aber nur bei wenigen Boxen geht (z.B. 7270 v2 und v3). Auf der v1 sollte das gehen mit v2 Alien, habe ich aber nie getestet, weil ich SDK-Stick bislang nie genutzt habe.
     
  10. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Du hattest die Meldung
    Code:
    nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory).
    Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart nfsd to correct the problem
    
    bei der Verwendung von usbroot?
     
  11. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    @RalfFriedl
    exakt!
    und ja, ich habe auch den Befehl als root auf der Box abgesetzt. Mit dem gleichen Ergebnis wie der Threadstarter.

    @kriegaex
    Danke für die Erklärung! Das heißt, daß der NFS-Server normalerweise in das Image muß, mit dem ich ich auch USB-root auf die Box installiere. Inkl. dropbear wird's dann ziehmlich eng... - mal gucken ob es paßt. Habe bereits so einiges removed.
     
  12. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #12 kleinerFritz, 2 Nov. 2011
    Zuletzt bearbeitet: 2 Nov. 2011
    Mist! Es klappt nicht!

    Was habe ich getan?
    * neues Image inkl. nfs-utils (ohne nfsd-cgi) ("replace kernel" war automatisch ausgewählt) erstellt.
    * altes USB-root Verzeichnis gelöscht (vorher natürlich usb-root deaktiviert)
    * neue Dateien aus build/modified/filesystem nach USB-root verfrachtet.

    Trotzdem erscheint - wie vorher:
    Code:
    nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory).
    Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart nfsd to correct the problem
    Starting nfsd ... failed.
    und:
    Code:
    root@fritz:/var/mod/root# mount -t nfsd nfsd /proc/fs/nfsd
    mount: mounting nfsd on /proc/fs/nfsd failed: No such device
    Daher noch einmal die Frage:
    Muß zusätzlich der Inhalt von "build/modified/kernel" mit ins USB-root Verzeichnis?
    bzw. Wo liegt der Hund begraben?

    Alles andere funktioniert, z.B. läuft auch der midnight commander.

    Hmmm - was mir gerade auffällt:
    * In der /etc/fstab gibt es keinen Eintrag (mit filesystem) nfsd
    * /proc/fs/nfsd ist vorhanden und leer
    Ist das korrekt so?

    *verzweifel*

    kleinerFritz
     
  13. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,761
    Zustimmungen:
    5
    Punkte für Erfolge:
    38
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    Welche Freetz Version verwendest du? (Ist der stable branch aktuell?)

    Gruß
    Oliver
     
  14. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Das Du das so mit "replace kernel" erstellt Image denn auch auf die Box geflasht?
     
  15. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    siehe Signatur: freetz-stable-1.2

    ja! - und dann usb-root wieder aktiviert.
     
  16. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Was sagt die Box bei "uname -a"?
    Sind die NFS-Module alle geladen?
     
  17. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Code:
    Linux fritz.fonwlan.box 2.6.19.2 #1 Mon Nov 29 14:50:31 CET 2010 mips GNU/Linux 
    nicht über den hostnamen wundern - es ist eine FritzBox 7270v1
    mit welchem Befehl überprüfe ich das am besten?
     
  18. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich wundere mich weniger über den Hostnamen als darüber, dass der Kernel von 2010 ist.

    Geladenen Module kann man mit "lsmod" anzeigen.
     
  19. kleinerFritz

    kleinerFritz Neuer User

    Registriert seit:
    19 Okt. 2010
    Beiträge:
    20
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #19 kleinerFritz, 2 Nov. 2011
    Zuletzt bearbeitet: 2 Nov. 2011
    Ich glaube wir nähern uns dem Problem.
    Imagebezeichnung:
    "7270_v1_04.88freetz-1.2-stable.de_20111102-100830.image"

    Auszüge aus der .config:
    Code:
    FREETZ_HAVE_DOT_CONFIG=y
    FREETZ_AVM_VERSION_[B]7270_04_86[/B]=y
    FREETZ_TYPE_FON_WLAN_7270_V1=y
    FREETZ_TYPE_FON_WLAN_7270=y
    FREETZ_TYPE_LANG_DE=y
    FREETZ_TYPE_LANGUAGE="de"
    FREETZ_AVM_VERSION_STRING="[B]7270_04.86[/B]"
    FREETZ_TYPE_PREFIX="7270_v1"
    FREETZ_INSTALL_BASE=y
    FREETZ_REPLACE_BUSYBOX=y
    FREETZ_REPLACE_KERNEL=y
    ...
    FREETZ_PACKAGE_NFS_UTILS=y
    ...
    FREETZ_DL_KERNEL_SITE="@AVM/fritz.box/fritzbox.fon_wlan_7270_v1/x_misc/opensrc"
    FREETZ_DL_KERNEL_SOURCE="fritzbox7270-source-files-[B]04.86[/B].tar.gz"
    FREETZ_DL_KERNEL_SOURCE_MD5="55a11af7dcfd617c39e75877045ab468"
    FREETZ_DL_SITE="@AVM/fritz.box/fritzbox.fon_wlan_7270_v1/firmware/deutsch"
    FREETZ_DL_SOURCE="FRITZ.Box_Fon_WLAN_[B]7270_v1.54.04.88[/B].image
    Die Kernel-Source 04.86 erklärt vermutlich das alte Datum (2010).
    Ist das ein Problem der freetz-stabel-1.2? Ich habe zu keinem Zeitpunkt manuell eingegriffen.

    "Witziger" Weise steht in der Freetz-Info (cgi):
    Code:
    Firmware-Informationen
    Boxtyp
        7270_v1
    AVM-Firmwareversion
       [B] 04.88[/B]
    Sprache
        de
    Kernelversion
        2.6.19.2 (3860) (gcc version 3.4.6) 
    Freetz-Version
        freetz-1.2-stable
    Erstellungsdatum
        02.11.2011 10:08:30
    Ursprünglicher Dateiname
        7270_v1_04.88freetz-1.2-stable.de_20111102-100830.image
    Also ein Widerspruch in der Firmwareversion. Verstehe ich nicht ...:confused:

    Wie offensichtlich von Dir vermutet: kein "nfs" Treffer.

    Wo bzw. wie kann ich die Kernel-Source in der freetz-linux-1.2.1 Distri auf die richtige Version ( 04.88 ) stellen? Oder gibt es dazu keine - und ich bin angesch....?
     
  20. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Das Problem liegt nicht unbedingt an den Quellen, auch wenn ich im Moment nicht genau weiß, was es von AVM gibt und was nicht. AVM hat es nicht immer eilig mit den Kernel-Quellen, aber manchmal funktioniert es auch mit älteren Quellen (manchmal auch nicht).

    Du hast im Moment entweder einen AVM-Kernel, den AVM am 29.11.2010 erstellt hat, oder Du hast einen Kernel, den Du am 29.11.2010 erstellt hast. Lösche mal das Verzeichnis source/kernel und erstelle ein neues Image mit Replace Kernel. Bring dann das Kernel-Image auf die Box, zunächst am Besten ohne USB-Root. Der Kernel in diesem Image sollte ein Datum von heute haben. Wenn das nicht der Fall ist, solltest Du zunächst herausfinden, woran das liegt.