Freetz und NAS-Labor

staubsauger-nono

Aktives Mitglied
Mitglied seit
27 Apr 2005
Beiträge
1,518
Punkte für Reaktionen
2
Punkte
38
Ich nutze die aktuelle NAS-Labor Fw und habe mit Trunk 3242 ein Image erstellt. Beim Versuch den 1und1 Smartdrive einzurichte kommt im Systemprotokoll immer folgender Fehler:
Code:
[URL="http://javascript%3Cb%3E%3C/b%3E:Eventhelp%28%273333%27%29"]Verbindung zur Online-Festplatte konnte nicht hergestellt werden.[/URL]
[URL="http://javascript%3Cb%3E%3C/b%3E:Eventhelp%28%273333%27%29"]Fehler: /sbin/mount.davfs: can't resolve symbol 'iconv_open'.[/URL]
davfs habe ich in Freetz nicht ausgewählt. Ich bin mir nicht sicher ob die Meldung von der Fw oder von Freetz erzeugt wird. Im AVM-Labor Thread habe ich nicht über diese Problem gefunden.
 
wie gewünscht verschoben nach Freetz.
 
Könntest du mir kurz erklären, wie ich die Labor Firmware mit Freetz nutzen kann? Im MenuConfig kann man sie ja nicht anwählen. Ist manuell irgend etwas zu beachten?
 
Wenn du den freetz-trunk verwendest mußt du unter Labor "aura" auswählen
 
AVM baut die uClibc mit "UCLIBC_HAS_LOCALE" und Freetz nicht. Daher fehlt das Symbol und davfs (sowie der AVM samba) sind derzeit mit der Download-Toolchain nicht nutzbar. Du könntest dir höchstens eine eigene Toolchain mit den Optionen bauen.
Code:
UCLIBC_HAS_LOCALE=y
UCLIBC_PREGENERATED_LOCALE_DATA=y
UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA=y

MfG Oliver
 
Hallo Oliver,
danke für die Erklärung. Heißt das umgekehrt, wenn ich samba und dvfs bei freetz nicht auswähle kann ich die von AVM verwenden?
Toolchain selbst bauen ist mir IMO noch ein wenig zu hoch :)
 
Könnte man das davfs-Modul von AVM nicht durch das davfs aus dem Freetz-Paket (Testing) ersetzen? So wie es auch bereits mit samba gemacht wird.
 
@Oliver
Kannst du mir in kurzen Worten erklären, wo ich die Toolchain-optionen eintragen kann.
Im Wiki finde ich nichts passendes.
Oder wäre die Idee von Matthy umsetzbar?
 
Code:
make uclibc-menuconfig
 
@Silent-Tears
Asche über mein Haupt :(
Ich sehe zwar einen Haufen Parameter die ich einstellen kann, jedoch finde ich die von Oliver genannten nicht.
Gibt es nicht ein config-File, wo ich die Parameter eintragen kann?
 
Code:
toolchain/make/target/uclibc/Config*

Welche davon von Relevanz ist, hängt von deinen Parametern - sprich Box und FW-Version - ab.
 
So, ich habe Olivers 3 Zeilen in diese Datei "Config.mod.0.9.29" eingetragen,
Code:
#
# Automatically generated make config: don't edit
# Fri Apr  3 09:29:30 2009
#
# TARGET_alpha is not set
# TARGET_arm is not set
# TARGET_bfin is not set
# TARGET_cris is not set
# TARGET_e1 is not set
# TARGET_frv is not set
# TARGET_h8300 is not set
# TARGET_hppa is not set
# TARGET_i386 is not set
# TARGET_i960 is not set
# TARGET_ia64 is not set
# TARGET_m68k is not set
# TARGET_microblaze is not set
TARGET_mips=y
# TARGET_nios is not set
# TARGET_nios2 is not set
# TARGET_powerpc is not set
# TARGET_sh is not set
# TARGET_sh64 is not set
# TARGET_sparc is not set
# TARGET_v850 is not set
# TARGET_vax is not set
# TARGET_x86_64 is not set

#
# Target Architecture Features and Options
#
TARGET_ARCH="mips"
FORCE_OPTIONS_FOR_ARCH=y
ARCH_CFLAGS="-mno-split-addresses"
CONFIG_MIPS_O32_ABI=y
# CONFIG_MIPS_N32_ABI is not set
# CONFIG_MIPS_N64_ABI is not set
# CONFIG_MIPS_ISA_1 is not set
# CONFIG_MIPS_ISA_2 is not set
# CONFIG_MIPS_ISA_3 is not set
# CONFIG_MIPS_ISA_4 is not set
# CONFIG_MIPS_ISA_MIPS32 is not set
CONFIG_MIPS_ISA_MIPS32_4KC=y
# CONFIG_MIPS_ISA_MIPS64 is not set
TARGET_SUBARCH=""

#
# Using ELF file format
#
ARCH_ANY_ENDIAN=y
ARCH_LITTLE_ENDIAN=y
# ARCH_WANTS_BIG_ENDIAN is not set
ARCH_WANTS_LITTLE_ENDIAN=y
ARCH_HAS_MMU=y
ARCH_USE_MMU=y
UCLIBC_HAS_FLOATS=y
# UCLIBC_HAS_FPU is not set
UCLIBC_HAS_SOFT_FLOAT=y
DO_C99_MATH=y
KERNEL_HEADERS="/home/klaus/freetz/freetz-trunk/source/ref-8mb_26-7270_04.67/kernel/linux/include"
HAVE_DOT_CONFIG=y

#
# General Library Settings
#
# HAVE_NO_PIC is not set
DOPIC=y
# HAVE_NO_SHARED is not set
# ARCH_HAS_NO_LDSO is not set
HAVE_SHARED=y
# FORCE_SHAREABLE_TEXT_SEGMENTS is not set
LDSO_LDD_SUPPORT=y
# LDSO_CACHE_SUPPORT is not set
# LDSO_PRELOAD_FILE_SUPPORT is not set
# UCLIBC_STATIC_LDCONFIG is not set
LDSO_RUNPATH=y
UCLIBC_CTOR_DTOR=y
# HAS_NO_THREADS is not set
UCLIBC_HAS_THREADS=y
PTHREADS_DEBUG_SUPPORT=y
LINUXTHREADS_OLD=y
UCLIBC_HAS_LFS=y
# MALLOC is not set
# MALLOC_SIMPLE is not set
MALLOC_STANDARD=y
MALLOC_GLIBC_COMPAT=y
UCLIBC_DYNAMIC_ATEXIT=y
COMPAT_ATEXIT=y
UCLIBC_SUSV3_LEGACY=y
# UCLIBC_SUSV3_LEGACY_MACROS is not set
UCLIBC_HAS_SHADOW=y
# UCLIBC_HAS_PROGRAM_INVOCATION_NAME is not set
UCLIBC_HAS___PROGNAME=y
UNIX98PTY_ONLY=y
ASSUME_DEVPTS=y
UCLIBC_HAS_TM_EXTENSIONS=y
UCLIBC_HAS_TZ_CACHING=y
UCLIBC_HAS_TZ_FILE=y
UCLIBC_HAS_TZ_FILE_READ_MANY=y
UCLIBC_TZ_FILE_PATH="/etc/TZ"

#
# Advanced Library Settings
#
UCLIBC_PWD_BUFFER_SIZE=256
UCLIBC_GRP_BUFFER_SIZE=256

#
# Networking Support
#
# UCLIBC_HAS_IPV6 is not set
UCLIBC_HAS_RPC=y
UCLIBC_HAS_FULL_RPC=y
# UCLIBC_HAS_REENTRANT_RPC is not set
# UCLIBC_USE_NETLINK is not set
# UCLIBC_HAS_BSD_RES_CLOSE is not set

#
# String and Stdio Support
#
UCLIBC_HAS_STRING_GENERIC_OPT=y
UCLIBC_HAS_STRING_ARCH_OPT=y
UCLIBC_HAS_CTYPE_TABLES=y
UCLIBC_HAS_CTYPE_SIGNED=y
# UCLIBC_HAS_CTYPE_UNSAFE is not set
UCLIBC_HAS_CTYPE_CHECKED=y
# UCLIBC_HAS_CTYPE_ENFORCED is not set
UCLIBC_HAS_WCHAR=y
# UCLIBC_HAS_LOCALE is not set
[COLOR=Red]UCLIBC_HAS_LOCALE=y
UCLIBC_PREGENERATED_LOCALE_DATA=y
UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA=y[/COLOR]
UCLIBC_HAS_HEXADECIMAL_FLOATS=y
UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y
# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set
# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
UCLIBC_HAS_STDIO_BUFSIZ_4096=y
# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set
UCLIBC_HAS_STDIO_GETC_MACRO=y
UCLIBC_HAS_STDIO_PUTC_MACRO=y
UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set
UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y
UCLIBC_HAS_PRINTF_M_SPEC=y
UCLIBC_HAS_ERRNO_MESSAGES=y
# UCLIBC_HAS_SYS_ERRLIST is not set
UCLIBC_HAS_SIGNUM_MESSAGES=y
# UCLIBC_HAS_SYS_SIGLIST is not set
UCLIBC_HAS_GNU_GETOPT=y
UCLIBC_HAS_GNU_GETSUBOPT=y

#
# Big and Tall
#
UCLIBC_HAS_REGEX=y
UCLIBC_HAS_REGEX_OLD=y
UCLIBC_HAS_FNMATCH=y
UCLIBC_HAS_FNMATCH_OLD=y
# UCLIBC_HAS_WORDEXP is not set
UCLIBC_HAS_FTW=y
UCLIBC_HAS_GLOB=y
# UCLIBC_HAS_GNU_GLOB is not set

#
# Library Installation Options
#
SHARED_LIB_LOADER_PREFIX="/lib"
RUNTIME_PREFIX="/"
DEVEL_PREFIX="/usr/"

#
# Security options
#
# UCLIBC_BUILD_PIE is not set
# UCLIBC_HAS_ARC4RANDOM is not set
# HAVE_NO_SSP is not set
# UCLIBC_HAS_SSP is not set
UCLIBC_BUILD_RELRO=y
# UCLIBC_BUILD_NOW is not set
UCLIBC_BUILD_NOEXECSTACK=y

#
# uClibc development/debugging options
#
CROSS_COMPILER_PREFIX=""
UCLIBC_EXTRA_CFLAGS=""
# DODEBUG is not set
# DODEBUG_PT is not set
DOSTRIP=y
# DOASSERTS is not set
# SUPPORT_LD_DEBUG is not set
# SUPPORT_LD_DEBUG_EARLY is not set
# UCLIBC_MALLOC_DEBUGGING is not set
WARNINGS=""
# EXTRA_WARNINGS is not set
# DOMULTI is not set
# UCLIBC_MJN3_ONLY is not set
dann "make toolchain precompiled" und make
Effekt:
keiner :(, immer noch der gleiche Fehler.
 
Habt ihr Entwickler evtl. schon einen Lösungsansatz für dieses Problem (evtl ähnlich wie bei Samba)? Ist diese Fehler für euch überhaupt reproduzierbar?
Oder bin ich der Einzige der in der NAS-Labor den Onlinespeicher in Verbindung mit freetz nutzen möchte?
 
Mit der Info von mir sollte sich eine Lösung finden lassen. Ich bin aber noch nicht dazu gekommen die Firmware auszuprobieren.

MfG Oliver
 
Hallo Oliver,
ich hätte es ja gern versucht. Leider reicht mein Wissen über Toolchains nicht aus um die Sache umzusetzten. :(
Auch der Tip den mir Silent Tears gegeben hat, hat mir nicht wirklich weitergeholfen. Evtl. kannst du die mal #12 anschauen und mir sagen ob der Ansatz richtig war. Ich denke das es die richte Config für meine HW ist.
 
Steht in deiner Config.mod.0.9.29 jetzt das richtige drin? Hast du die Toolchain danach mal komplett neu gebaut (keine Download-Toolchain!)?

MfG Oliver
 
Ich habe gerade nochmal neu ausgechecked. Ich trage die Werte nochmal ein und versuche es nochmal. Ich hatte kein "make toolchain" gemacht.
 
Also ich habe die Config geändert, habe "make toolchain" durchgeführt, in Menuconfig unter Compiler options "build toolchain" ausgewählt.
Immer noch der selbe Fehler nach dem Flushen.
(wegen übersichtlichkeit neuer Post :) )
 
Ich hab die neuen Optionen eingecheckt. Probier nochmal. Bei mir funktioniert das mounten aber immer noch nicht.

MfG Olive
 
Zuletzt bearbeitet:
als bei mir auch noch der gleiche Fehler :(
Ich habe nochmal neu ausgechecked, keine Pakete ausgewählt, download Toolchain.
Kann ich noch irgendetwas testen?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.