Fehler beim Plugin Start

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Die ist so wie ich das sehe ok; läuft denn der inetd auf der Box? ps aux | grep inetd
      Und gibt es Einträge für ftp und telnet in der Datei /etc/services? Darin sollten auf alle Fälle die beiden folgenden Zeilen enthalten sein:

      ftp-data 20/tcp
      ftp 21/tcp
      telnet 23/tcp


      Du kannst auch mal überprüfen, ob überhaupt Ports für telnet und ftp offen sind: netstat -lntp - da sollten Zeilen wie

      tcp 0 0 :::21 :::* LISTEN 1204/inetd
      tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 1204/inetd


      enthalten sein (das wären die Zeile für Port 23: telnet, und Port 21: FTP)
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von rdamas ()

    • ps aux | grep inetd
      root 1233 0.0 0.0 2364 1568 ? Ss 17:25 0:00 /usr/sbin/inetd
      root 13544 0.0 0.0 2364 476 pts/0 S+ 19:17 0:00 grep inetd

      Die Zeilen waren nicht in /etc/services drin. ich habe sie eingefügt.

      die Ports 21 und 23 für FTP und Telnet sind nicht offen. Wie kann ich dies öffnen?
      Vielen Dank im Voraus.
    • Wenn die beiden Zeilen nicht in der Datei /etc/services vorhanden sind, klappt das Mapping von Name zu Port - also telnet zu 23 und ftp zu 21 - nicht. Der inetd weiss dann nicht, was er mit den Einträgen in der inetd.conf anfangen soll.

      Wenn die beiden Zeilen jetzt drin sind, einfach die Box einmal neu starten. Vielleicht war das der Fehler.
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.
    • Hmm; wenn das nicht geholfen hat, wird's kompliziert. Du musst herausfinden, warum der inetd den vsftpd und telnetd nicht starten möchte.

      Was ich jetzt machen würde:
      - auf der Box den inetd beenden (/etc/init.d/inetd.busybox stop)
      - mit ps aux|grep inetd kontrollieren, dass er wirklich nicht mehr läuft
      - den inetd auf der Kommandozeile im Vordergrund starten: /usr/sbin/inetd -e -f und hoffen, dass er Fehlermeldungen ausgibt. Dann auch mal probieren, ob telnet oder ftp so funktionieren.
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.
    • Dann stimmt wohl etwas mit der Datei /etc/services noch nicht. Nimm die aus dem angehängten Zip-File und versuch es damit.
      Dateien
      • services.zip

        (7,69 kB, 6 mal heruntergeladen, zuletzt: )
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.
    • vielen Dank für die Datei, aber es hat auch nicht funktioniert. Ich habe deine Datei mit meiner mit Beyond Compare verglichen und es gibt keinen Unterschied.
      Sobald ich mein altes Image ohne die neuen glib 2.33 wieder einspiele, funktioniert wieder alles.
      Vielen Dank noch mal für euren Geduld

      Viele Grüße
    • Ich vermute eher, dass dir da noch was fehlt - der inetd läuft bei mir mit exakt der Version problemlos.

      Ich sehe noch ein paar Möglichkeiten, wenn du herausfinden möchtest, was da passiert:

      - installiere "strace" vom Feed und starte danach einmal inetd wie gestern im Vordergrund, diesmal aber mit strace:
      strace -o /tmp/strace.log -f -s 1024 /usr/sbin/inetd -e -f
      Das dabei geschriebene Logfile könnte man mit dem Logfile vergleichen, welches mit der 2.21 geschrieben wird (oder mit dem, was bei mir geschrieben wird). Ich würde wohl als erstes nach den "openat"-Syscalls schauen: grep open /tmp/strace.log

      Sieht bei mir so aus:

      Quellcode

      1. root@vusolo4k:~# grep open /tmp/strace.log
      2. 14119 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
      3. 14119 openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
      4. 14119 openat(AT_FDCWD, "/dev/null", O_RDWR|O_LARGEFILE) = 3
      5. 14119 openat(AT_FDCWD, "/var/run/inetd.pid", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
      6. 14119 openat(AT_FDCWD, "/etc/inetd.conf", O_RDONLY|O_LARGEFILE) = 3
      7. 14119 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
      8. 14119 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
      9. 14119 openat(AT_FDCWD, "/lib/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
      10. 14119 openat(AT_FDCWD, "/lib/libnss_files.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
      11. 14119 openat(AT_FDCWD, "/var/db/services.db", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      12. 14119 openat(AT_FDCWD, "/etc/services", O_RDONLY|O_CLOEXEC) = 4
      13. 14119 openat(AT_FDCWD, "/var/db/services.db", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      14. 14119 openat(AT_FDCWD, "/etc/services", O_RDONLY|O_CLOEXEC) = 5
      Alles anzeigen

      - du könntest beide Libs parallel installieren, und deinem Binary sagen, wo die Lib gefunden werden kann (LD_LIBRARY_PATH in einem Wrapper-Script setzen, oder den LD-Pfad im Binary verbiegen (das kann man z.B. mit "patchelf" machen - Binary habe ich).

      - du könntest auch mal sagen, für welches Plugin du das überhaupt benötigst - vielleicht gibt es ja eine Version für unsere Boxen? Oder den Source-Code, damit man es übersetzen kann?
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.
    • Hallo,
      hier das Log von mir:

      Quellcode

      1. root@vuduo4kse:~# grep open /tmp/strace.log
      2. 1650 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
      3. 1650 openat(AT_FDCWD, "/lib/tls/v7l/neon/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      4. 1650 openat(AT_FDCWD, "/lib/tls/v7l/neon/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      5. 1650 openat(AT_FDCWD, "/lib/tls/v7l/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      6. 1650 openat(AT_FDCWD, "/lib/tls/v7l/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      7. 1650 openat(AT_FDCWD, "/lib/tls/neon/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      8. 1650 openat(AT_FDCWD, "/lib/tls/neon/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      9. 1650 openat(AT_FDCWD, "/lib/tls/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      10. 1650 openat(AT_FDCWD, "/lib/tls/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      11. 1650 openat(AT_FDCWD, "/lib/v7l/neon/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      12. 1650 openat(AT_FDCWD, "/lib/v7l/neon/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      13. 1650 openat(AT_FDCWD, "/lib/v7l/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      14. 1650 openat(AT_FDCWD, "/lib/v7l/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      15. 1650 openat(AT_FDCWD, "/lib/neon/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      16. 1650 openat(AT_FDCWD, "/lib/neon/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      17. 1650 openat(AT_FDCWD, "/lib/vfp/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      18. 1650 openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
      19. 1650 openat(AT_FDCWD, "/dev/null", O_RDWR|O_LARGEFILE) = 3
      20. 1650 openat(AT_FDCWD, "/var/run/inetd.pid", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
      21. 1650 openat(AT_FDCWD, "/etc/inetd.conf", O_RDONLY|O_LARGEFILE) = 3
      22. 1650 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
      23. 1650 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
      24. 1650 openat(AT_FDCWD, "/lib/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      25. 1650 openat(AT_FDCWD, "/usr/lib/tls/v7l/neon/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      26. 1650 openat(AT_FDCWD, "/usr/lib/tls/v7l/neon/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      27. 1650 openat(AT_FDCWD, "/usr/lib/tls/v7l/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      28. 1650 openat(AT_FDCWD, "/usr/lib/tls/v7l/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      29. 1650 openat(AT_FDCWD, "/usr/lib/tls/neon/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      30. 1650 openat(AT_FDCWD, "/usr/lib/tls/neon/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      31. 1650 openat(AT_FDCWD, "/usr/lib/tls/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      32. 1650 openat(AT_FDCWD, "/usr/lib/tls/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      33. 1650 openat(AT_FDCWD, "/usr/lib/v7l/neon/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      34. 1650 openat(AT_FDCWD, "/usr/lib/v7l/neon/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      35. 1650 openat(AT_FDCWD, "/usr/lib/v7l/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      36. 1650 openat(AT_FDCWD, "/usr/lib/v7l/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      37. 1650 openat(AT_FDCWD, "/usr/lib/neon/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      38. 1650 openat(AT_FDCWD, "/usr/lib/neon/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      39. 1650 openat(AT_FDCWD, "/usr/lib/vfp/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      40. 1650 openat(AT_FDCWD, "/usr/lib/libnss_db.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      41. 1650 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
      42. 1650 openat(AT_FDCWD, "/lib/libnss_files.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      43. 1650 openat(AT_FDCWD, "/lib/libnss_files.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      44. 1650 openat(AT_FDCWD, "/usr/lib/libnss_files.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      45. root@vuduo4kse:~#
      Alles anzeigen

      kannst du was erkennen, warum das Problem auftritt?
      Das mit den beiden libs, würde ich noch mal zum schluss probieren.
      Noch mal vielen Dank für deinen Geduld.
      Viele Grüße

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von siskiben ()

    • Das ist wirklich alles? Da wird die Datei /etc/services ja nicht mal angepackt - kein Wunder, dass das dann nicht funktioniert.

      Wie sieht deine Datei /etc/nsswitch.conf aus?

      Ich verstehe auch nicht, warum du aus dem Plugin so ein Geheimnis machen musst, welches nur mit der neueren Glibc läuft...

      Edit: probiere bitte mal, ob es mit den beiden zusätzlichen Paketen aus dem angehängten Zip-File läuft.
      Dateien
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von rdamas ()

    • Ist die 2.33 noch aktuell? Leider funtioniert der Befehl bei mir nicht. Collected errors:
      * wfopen: libc6_2.33-r0_armv7ahf-vfp-neon.ipk: No such file or directory.
      * pkg_init_from_file: Failed to extract control file from libc6_2.33-r0_armv7ahf-vfp-neon.ipk.
    • Nö, aktuell ist seit etwa einer Woche die libc6-2.38:

      Quellcode

      1. root@vusolo4k:~# /lib/libc.so.6
      2. GNU C Library (GNU libc) stable release version 2.38.
      3. Copyright (C) 2023 Free Software Foundation, Inc.
      4. This is free software; see the source for copying conditions.
      5. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
      6. PARTICULAR PURPOSE.
      7. Compiled by GNU CC version 13.2.0.
      8. libc ABIs: UNIQUE ABSOLUTE
      9. Minimum supported kernel: 3.2.0
      10. For bug reporting instructions, please see:
      11. <https://www.gnu.org/software/libc/bugs.html>.
      Alles anzeigen

      Gibt es einen Grund, warum du die libc geupdatet haben möchtest?

      Den Fehler bekommt man meistens weg, wenn man alle Pakete zusammen installiert, am besten noch mit den Flags "--nodeps" und vielleicht noch "--force-overwrite". Manchmal hilft es auch, das mehrmals hintereinander zu versuchen. So ganz habe ich opkg da noch nicht verstanden, warum der Fehler manchmal geworfen wird.
      Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.