[Problem] Wenn usbroot, dann Error[webcfg]: not configured

scrat

Neuer User
Mitglied seit
22 Mrz 2009
Beiträge
65
Punkte für Reaktionen
1
Punkte
8
Moin Leute, ich habe auf meine 7390 usbroot gepackt.
Ich bekomme es auch gestartet. Wenn ich nun auf die freetz Seite will, dann kommt: Error[webcfg]: not configured
Jetzt haben sich die USB Sticks die Namen getauscht. Der mit dem filesystem war beim einrichten uStor11 und der USB Stick der als Datenspeicher für FTP usw. genutzt wird war uStor01. Jetzt ist es genau anders rum.

Der Ordner filesystem liegt auf /dev/sdb1 Dateisystem ist ext3
Root-Verzeichnis: /var/media/ftp/uStor11/usbroot/filesystem/
Dateisystem mounten als: ext3 (per Hand abgeändert auf der Oberfläche)
Mount Optionen: ro,noatime,nodiratime (nix dran geändert, da kein Plan davon)
Altes Root-Filesystem (Flashspeicher) unmounten: nein
Alle Files und Ordner sind auf 777

Ich kann mittels telnet auf die Box zugreifen.

Was ist da nun anders? Wie krieg ich die alten Settings auch in usbroot zum laufen? Derzeit läuft vsftp z.b. auch nicht.
 
Kann mir niemand nen Tip geben?
Ich habe derzeit den USB Stick abgezogen, damit wieder vsftp und co laufen.
Welche Files muss ich vom Flash auf den usbroot Stick packen, damit alles läuft?
 
Hi Scrat.

Ich komme leider nicht dazu das auszuprobieren. Aber auch bei usbroot werden die Einstellungen im Flash der Box und nicht auf dem Stick gespeichert. Daher ist mir gerade nicht klar was da passiert.

Du könntest mal die Ausgabe von "/etc/init.d/rc.webcfg restart" posten. Evtl. kann man da was sehen?

Gruß
Oliver
 
Moin Oliver,
wenn ich den Befehl ausführe kommt:
ohne usbroot:
Stopping Freetz webinterface ... done.
Starting Freetz webinterface ... done.
mit usbroot
Stopping Freetz webinterface ... not running.
Starting Freetz webinterface ... /etc/init.d/rc.webcfg: line 56: /mod/etc/default.webcfg/webcfg_conf: not found
done.

Dass die Daten im Flash gespeichert werden, wusste ich noch nicht. Daher wundert es mich noch mehr, dass es jetzt so durcheinanderläuft. Hatte extra noch mal von "ro" auf "rw" umgeändert. Was ja scheinbar unnötig ist.

Ich denke der Inhalt der Datei wird immer der selbe sein?
Code:
#!/bin/sh

DAEMON=webcfg
DAEMON_BIN=httpd-$DAEMON
DAEMON_LONG_NAME="Freetz webinterface"
PID_FILE=/var/run/webcfg.pid
CONF_NAME=mod
CONF_ENABLED=MOD_HTTPD
. /etc/init.d/modlibrc

config() {
	modlib_config
}

start() {
	modlib_startdaemon webcfg -P "$PID_FILE"
}

case $1 in
	""|load)
		if [ ! -e /usr/share/skin/$MOD_SKIN ]; then
			# set first available skin, if selected is not installed
			modconf set $CONF_NAME MOD_SKIN="$(ls /usr/share/skin | head -n1)"
		fi
		modlib_add_httpd_symlink $DAEMON
		modreg daemon -p mod webcfg
		modlib_start $MOD_HTTPD
		;;
	unload)
		modlib_stop
		modunreg daemon mod webcfg
		;;
	start)
		modlib_start
		;;
	stop)
		modlib_stop
		;;
	restart)
		modlib_restart
		;;
	force-restart)
		[ $# -ge 2 ] && sleep $2 2>/dev/null
		modlib_force_restart
		;;
	status)
		modlib_status
		;;
	config)
		config
		;;
	*)
		echo "Usage: $0 [load|unload|start|stop|restart|force-restart|status|config]" 1>&2
		exit 1
		;;
esac

exit 0
 
Zuletzt bearbeitet:
Zeig mal bitte den Inhalt von mod(_load).log im usbroot Fall:
Code:
root@fritz:/var/mod/root# cat /var/log/mod.log
rc.mod version freetz-devel-10641M
crond is disabled.
AVM telnetd is disabled.
Starting Freetz webinterface ... done.
swap is enabled.
unknown filesystem
Starting syslogd ... done.
Starting inetd ... done.
Setting up SSH authorized_keys for root ... done.
Starting dropbear SSH server ... done.
OpenSSH SSH server is disabled.
Creating group 'sshd' ... saving ... done.
Creating user 'sshd' ... saving ... done.
rc.mod finished.
root@fritz:/var/mod/root#
Gruß
Oliver
 
Die mod.log gibt es nicht, daher die anderen Inhalte.

Code:
root@fritz:/var/log# cat /var/log/mod_load.log
Loading /var/flash/freetz ... done.
Loading users, groups and passwords ... done.
Loading hosts ... done.
Loading config ... done.
Loading modules ... done.

Code:
root@fritz:/var/log# cat /var/log/mod_mount.log
[INFO] Mounting device /dev/sdb1 ...
[INFO] Partition uStor11 (/dev/sdb1) was mounted successfully (vfat)
[INFO] Partition uStor01 (/dev/sda1) was mounted successfully (ext3)

Code:
root@fritz:/var/log# cat /var/log/mod_net.log
Starting AVM multid ... done.
Starting AVM dsld ... done.

Ohne usbroot ist die Datei nun da. :confused:

Code:
root@fritz:/var/log# cat /var/log/mod.log
rc.mod version freetz-devel-10934
crond is disabled.
AVM telnetd is started by phone, failed.
Starting Freetz webinterface ... done.
swap is disabled.
unknown filesystem
Starting syslogd ... done.
Starting inetd ... done.
Starting inadyn-mt ... done.
Starting vsftpd ... done.
wol webinterface is disabled.
Starting rc.custom ... done.
rc.mod finished.
 
Zuletzt bearbeitet:
Ich habe gerade noch mal alles auf dem USB Stick gelöscht. Diesmal hab ich die Option im make menuconfig geändert, dass das Dateisystem direkt in ein Archiv gepackt wird "USB Root Mode". Dann auf den Stick kopiert. Archiv mit
Code:
tar -xzf filename.tar.gz
entpackt.
Box neugestartet. Alles wieder wie gehabt. Ich krieg es nicht zum laufen.
Muss ich irgendwas anderes installieren? Kann ich nen Fehler beim formatieren des Sticks gemacht haben?
 
Sorry, ich komme in letzter Zeit nur selten dazu hier reinzuschauen...

Hast du im usbroot die Datei /etc/init.d/rc.mod? Wird die nicht am Ende von /etc/init.d/rcS aufgerufen? Stimmen die Berechtigungen?
Was passiert wenn du die Datei per Hand aufrufst? ("sh -x /etc/init.d/rc.mod")

Gruß
Oliver
 
Wenn ich "sh -x /etc/init.d/rc.mod" ausführe kommt:
Code:
root@fritz:/etc/init.d# sh -x /etc/init.d/rc.mod
+ env - /bin/sh -c VERBOSE_RC_CONF=n; . /etc/init.d/rc.conf; unset PWD; env
+ sed -re s/^([^=]+)=(.*)$/export \1='\2'/
+ DAEMON=mod
+ . /etc/init.d/modlibrc
+ export PATH=/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin:/mod/etc/init.d:/sbin:/bin:/usr/sbin:/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ : mod
+ : mod
+ : mod_ENABLED
+ : /mod/etc/mod.conf
+ : mod
+ : /var/run/mod.pid
+ [ -n mod ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/mod.cfg
+ [ ! -r /mod/etc/conf/mod.cfg ]
+ . /mod/etc/conf/mod.cfg
+ export MOD_CGI_WIDTH=600
+ export MOD_CROND=no
+ export MOD_EXTERNAL_BEHAVIOUR=link
+ export MOD_EXTERNAL_DIRECTORY=/var/media/ftp/uStor01/external
+ export MOD_EXTERNAL_FREETZ_SERVICES=yes
+ export MOD_EXTERNAL_OWN_SERVICES=
+ export MOD_EXTERNAL_WAIT_INFINITE=no
+ export MOD_EXTERNAL_YEAR_MAX=2099
+ export MOD_EXTERNAL_YEAR_MIN=no
+ export MOD_GET_IP_METHOD=--all
+ export MOD_HTTPD=yes
+ export MOD_HTTPD_PASSWD=$1$$zO6d3zi9DefdWLMB.OHaO.
+ export MOD_HTTPD_PORT=81
+ export MOD_HTTPD_USER=freetz
+ export MOD_IPV6_ASSIGN=
+ export MOD_IPV6_FORWARD=no
+ export MOD_MOUNTED_MAIN=no
+ export MOD_MOUNTED_SUB=no
+ export MOD_MOUNTED_UMOUNT=yes
+ export MOD_RESOLV_ATTEMPTS=
+ export MOD_RESOLV_DNS=127.0.0.1
+ export MOD_RESOLV_TIMEOUT=
+ export MOD_SHOW_BOX_INFO=yes
+ export MOD_SHOW_FREETZ_INFO=yes
+ export MOD_SHOW_MEMORY_USAGE=no
+ export MOD_SHUTDOWN_FIRST=inetd
+ export MOD_SHUTDOWN_IGNORE=syslogd
+ export MOD_SHUTDOWN_LAST=cifsmount davfs2 autofs
+ export MOD_SKIN=legacy
+ export MOD_STOR_AUTORUNEND=no
+ export MOD_STOR_KILLBLOCKER=no
+ export MOD_STOR_PREFIX=uStor
+ export MOD_STOR_USELABEL=no
+ export MOD_SWAP=no
+ export MOD_SWAP_FILE=
+ export MOD_SWAP_SWAPPINESS=60
+ register
+ echo -ne \344
+ AUML=ä
+ modreg cgi mod Freetz
+ modreg conf mod webcfg Weboberfläche
+ modreg cgi avm AVM-Dienste
+ modreg_file .profile 0
+ local file=.profile sec_level=0
+ local basename=_profile
+ modreg file mod _profile .profile 0 _profile
+ modreg_file hosts 1
+ local file=hosts sec_level=1
+ local basename=hosts
+ modreg file mod hosts hosts 1 hosts
+ modreg_file modules 0
+ local file=modules sec_level=0
+ local basename=modules
+ modreg file mod modules modules 0 modules
+ modreg_file rc.custom 0
+ local file=rc.custom sec_level=0
+ local basename=rc_custom
+ modreg file mod rc_custom rc.custom 0 rc_custom
+ modreg_file shutdown 0
+ local file=shutdown sec_level=0
+ local basename=shutdown
+ modreg file mod shutdown shutdown 0 shutdown
+ [ -h /usr/bin/dtrace ]
+ [ -h /etc/udev/rules.d/00-custom.rules ]
+ [ -h /etc/udev/rules.d/99-custom.rules ]
+ /usr/lib/mod/reg-status start
+ start
+ cat /etc/.freetz-version
+ log rc.mod version freetz-devel-10934
+ [ rc.mod version freetz-devel-10934 ==  ]
+ echo rc.mod version freetz-devel-10934
rc.mod version freetz-devel-10934
+ logger -t FREETZMOD rc.mod version freetz-devel-10934
+ local pkg_default=/etc/default.crond
+ [ -d /etc/default.crond -a ! -e /mod/etc/default.crond ]
+ local rc=/etc/init.d/rc.crond
+ [ -e /etc/init.d/rc.crond -a ! -e /mod/etc/init.d/rc.crond ]
+ ln -s /etc/init.d/rc.crond /mod/etc/init.d/rc.crond
+ local pkg_default=/etc/default.telnetd
+ [ -d /etc/default.telnetd -a ! -e /mod/etc/default.telnetd ]
+ ln -s /etc/default.telnetd /mod/etc/default.telnetd
+ local rc=/etc/init.d/rc.telnetd
+ [ -e /etc/init.d/rc.telnetd -a ! -e /mod/etc/init.d/rc.telnetd ]
+ ln -s /etc/init.d/rc.telnetd /mod/etc/init.d/rc.telnetd
+ local pkg_default=/etc/default.webcfg
+ [ -d /etc/default.webcfg -a ! -e /mod/etc/default.webcfg ]
+ ln -s /etc/default.webcfg /mod/etc/default.webcfg
+ local rc=/etc/init.d/rc.webcfg
+ [ -e /etc/init.d/rc.webcfg -a ! -e /mod/etc/init.d/rc.webcfg ]
+ ln -s /etc/init.d/rc.webcfg /mod/etc/init.d/rc.webcfg
+ local pkg_default=/etc/default.dsld
+ [ -d /etc/default.dsld -a ! -e /mod/etc/default.dsld ]
+ local rc=/etc/init.d/rc.dsld
+ [ -e /etc/init.d/rc.dsld -a ! -e /mod/etc/init.d/rc.dsld ]
+ ln -s /etc/init.d/rc.dsld /mod/etc/init.d/rc.dsld
+ local pkg_default=/etc/default.ftpd
+ [ -d /etc/default.ftpd -a ! -e /mod/etc/default.ftpd ]
+ local rc=/etc/init.d/rc.ftpd
+ [ -e /etc/init.d/rc.ftpd -a ! -e /mod/etc/init.d/rc.ftpd ]
+ local pkg_default=/etc/default.multid
+ [ -d /etc/default.multid -a ! -e /mod/etc/default.multid ]
+ local rc=/etc/init.d/rc.multid
+ [ -e /etc/init.d/rc.multid -a ! -e /mod/etc/init.d/rc.multid ]
+ ln -s /etc/init.d/rc.multid /mod/etc/init.d/rc.multid
+ local pkg_default=/etc/default.swap
+ [ -d /etc/default.swap -a ! -e /mod/etc/default.swap ]
+ local rc=/etc/init.d/rc.swap
+ [ -e /etc/init.d/rc.swap -a ! -e /mod/etc/init.d/rc.swap ]
+ ln -s /etc/init.d/rc.swap /mod/etc/init.d/rc.swap
+ local pkg_default=/etc/default.external
+ [ -d /etc/default.external -a ! -e /mod/etc/default.external ]
+ local rc=/etc/init.d/rc.external
+ [ -e /etc/init.d/rc.external -a ! -e /mod/etc/init.d/rc.external ]
+ local pkg_default=/etc/default.websrv
+ [ -d /etc/default.websrv -a ! -e /mod/etc/default.websrv ]
+ local rc=/etc/init.d/rc.websrv
+ [ -e /etc/init.d/rc.websrv -a ! -e /mod/etc/init.d/rc.websrv ]
+ local pkg_default=/etc/default.smbd
+ [ -d /etc/default.smbd -a ! -e /mod/etc/default.smbd ]
+ ln -s /etc/default.smbd /mod/etc/default.smbd
+ local rc=/etc/init.d/rc.smbd
+ [ -e /etc/init.d/rc.smbd -a ! -e /mod/etc/init.d/rc.smbd ]
+ ln -s /etc/init.d/rc.smbd /mod/etc/init.d/rc.smbd
+ [ -d /tmp/flash ]
+ [ -e /usr/lib/cgi-bin/mod/conf/80-ipv6.sh -a -d /proc/sys/net/ipv6 ]
+ echo
+ grep -v ^ *#
+ read -r if6 ip6
+ [ -n  -a -n  ]
+ read -r if6 ip6
+ [ no == yes ]
+ local rc=/etc/init.d/rc.crond
+ [ -x /etc/init.d/rc.crond ]
+ /etc/init.d/rc.crond
crond is disabled.
+ log
+ [  ==  ]
+ return
+ local rc=/etc/init.d/rc.telnetd
+ [ -x /etc/init.d/rc.telnetd ]
+ /etc/init.d/rc.telnetd
+ log AVM telnetd is started by phone, failed.
+ [ AVM telnetd is started by phone, failed. ==  ]
+ echo AVM telnetd is started by phone, failed.
AVM telnetd is started by phone, failed.
+ logger -t FREETZMOD AVM telnetd is started by phone, failed.
+ local rc=/etc/init.d/rc.webcfg
+ [ -x /etc/init.d/rc.webcfg ]
+ /etc/init.d/rc.webcfg
+ log Starting Freetz webinterface ... done.
+ [ Starting Freetz webinterface ... done. ==  ]
+ echo Starting Freetz webinterface ... done.
Starting Freetz webinterface ... done.
+ logger -t FREETZMOD Starting Freetz webinterface ... done.
+ local rc=/etc/init.d/rc.dsld
+ [ -x /etc/init.d/rc.dsld ]
+ /etc/init.d/rc.dsld
+ log
+ [  ==  ]
+ return
+ local rc=/etc/init.d/rc.ftpd
+ [ -x /etc/init.d/rc.ftpd ]
+ local rc=/etc/init.d/rc.multid
+ [ -x /etc/init.d/rc.multid ]
+ /etc/init.d/rc.multid
+ log
+ [  ==  ]
+ return
+ local rc=/etc/init.d/rc.swap
+ [ -x /etc/init.d/rc.swap ]
+ /etc/init.d/rc.swap
swap is disabled.
+ log
+ [  ==  ]
+ return
+ local rc=/etc/init.d/rc.external
+ [ -x /etc/init.d/rc.external ]
+ local rc=/etc/init.d/rc.websrv
+ [ -x /etc/init.d/rc.websrv ]
+ [ -x /mod/etc/init.d/rc.external ]
+ cat /etc/static.pkg
+ [ usbroot = mod ]
+ local rc=/etc/init.d/rc.usbroot
+ [ -x /etc/init.d/rc.usbroot ]
+ echo
+ grep -q  usbroot
+ /etc/init.d/rc.usbroot
+ log
+ [  ==  ]
+ return
+ [ syslogd = mod ]
+ local rc=/etc/init.d/rc.syslogd
+ [ -x /etc/init.d/rc.syslogd ]
+ echo
+ grep -q  syslogd
+ /etc/init.d/rc.syslogd
+ log Starting syslogd ... done.
+ [ Starting syslogd ... done. ==  ]
+ echo Starting syslogd ... done.
Starting syslogd ... done.
+ logger -t FREETZMOD Starting syslogd ... done.
+ [ inetd = mod ]
+ local rc=/etc/init.d/rc.inetd
+ [ -x /etc/init.d/rc.inetd ]
+ echo
+ grep -q  inetd
+ /etc/init.d/rc.inetd
+ log Starting inetd ... done.
+ [ Starting inetd ... done. ==  ]
+ echo Starting inetd ... done.
Starting inetd ... done.
+ logger -t FREETZMOD Starting inetd ... done.
+ [ avm-firewall = mod ]
+ local rc=/etc/init.d/rc.avm-firewall
+ [ -x /etc/init.d/rc.avm-firewall ]
+ echo
+ grep -q  avm-firewall
+ /etc/init.d/rc.avm-firewall
+ log
+ [  ==  ]
+ return
+ [ e2fsprogs = mod ]
+ local rc=/etc/init.d/rc.e2fsprogs
+ [ -x /etc/init.d/rc.e2fsprogs ]
+ [ fstyp = mod ]
+ local rc=/etc/init.d/rc.fstyp
+ [ -x /etc/init.d/rc.fstyp ]
+ [ haserl = mod ]
+ local rc=/etc/init.d/rc.haserl
+ [ -x /etc/init.d/rc.haserl ]
+ [ inadyn-mt = mod ]
+ local rc=/etc/init.d/rc.inadyn-mt
+ [ -x /etc/init.d/rc.inadyn-mt ]
+ echo
+ grep -q  inadyn-mt
+ /etc/init.d/rc.inadyn-mt
+ log Starting inadyn-mt ... done.
+ [ Starting inadyn-mt ... done. ==  ]
+ echo Starting inadyn-mt ... done.
Starting inadyn-mt ... done.
+ logger -t FREETZMOD Starting inadyn-mt ... done.
+ [ mod = mod ]
+ continue
+ [ modcgi = mod ]
+ local rc=/etc/init.d/rc.modcgi
+ [ -x /etc/init.d/rc.modcgi ]
+ [ ntfs = mod ]
+ local rc=/etc/init.d/rc.ntfs
+ [ -x /etc/init.d/rc.ntfs ]
+ [ vsftpd = mod ]
+ local rc=/etc/init.d/rc.vsftpd
+ [ -x /etc/init.d/rc.vsftpd ]
+ echo
+ grep -q  vsftpd
+ /etc/init.d/rc.vsftpd
+ log Starting vsftpd ... done.
+ [ Starting vsftpd ... done. ==  ]
+ echo Starting vsftpd ... done.
Starting vsftpd ... done.
+ logger -t FREETZMOD Starting vsftpd ... done.
+ [ wget = mod ]
+ local rc=/etc/init.d/rc.wget
+ [ -x /etc/init.d/rc.wget ]
+ [ wol = mod ]
+ local rc=/etc/init.d/rc.wol
+ [ -x /etc/init.d/rc.wol ]
+ grep -q  wol
+ echo
+ /etc/init.d/rc.wol
wol webinterface is disabled.
+ log
+ [  ==  ]
+ return
+ ls /var/plugin-*/control
+ plugins=
+ [ -n  ]
+ [ -r /tmp/flash/mod/rc.custom ]
+ echo -n Starting rc.custom ...
Starting rc.custom ... + sh /tmp/flash/mod/rc.custom
+ echo done.
done.
+ touch /tmp/.modstarted
+ [ y = y -a -f /var/media/ftp/uStor01/external/.external ]
+ /usr/lib/mod/menu-update
+ log rc.mod finished.
+ [ rc.mod finished. ==  ]
+ echo rc.mod finished.
rc.mod finished.
+ logger -t FREETZMOD rc.mod finished.

Danach scheint vsftp wieder zu laufen. Er kommt nur noch nicht ins Verzeichnis, weil die USB-Sticks noch immer vertauscht sind.

Die /etc/init.d/rc.mod ist vorhanden. 755 root
Wann sie ausgeführt wird kann ich nicht sagen. So tief steck ich leider nicht in der Materie.
USB Root wird immer noch als stopped und Aktueller Status: Inaktiv angezeigt.
Schon ok wenn du nicht so zeit hast, ist ja Hobby. Schon mal danke für die Hilfe.

/etc/init.d/rc.mod
Code:
#!/bin/sh

## Store 'clean' environment for later use
# overwrite AVM's version
env - /bin/sh -c 'VERBOSE_RC_CONF=n; . /etc/init.d/rc.conf; unset PWD; env' | sed -re 's/^([^=]+)=(.*)$/export \1='"'\2'"/ > /var/env.cache

DAEMON=mod
. /etc/init.d/modlibrc

log() {
	[ "$*" == "" ] && return
	echo "$*"
	logger -t FREETZMOD "$*"
}

start() {
	log "rc.mod version $(cat /etc/.freetz-version)"

	# Basic Packages
	for pkg in crond telnetd webcfg dsld ftpd multid swap external websrv smbd; do
		local pkg_default=/etc/default.$pkg
		[ -d "$pkg_default" -a ! -e "/mod${pkg_default}" ] && ln -s "$pkg_default" "/mod${pkg_default}"
		local rc="/etc/init.d/rc.$pkg"
		[ -e "$rc" -a ! -e "/mod$rc" ] && ln -s "$rc" "/mod$rc"
	done

	[ -d /tmp/flash ] || /usr/bin/modload

	# set ipv6
	if [ -e /usr/lib/cgi-bin/mod/conf/80-ipv6.sh -a -d /proc/sys/net/ipv6 ]; then
		echo "$MOD_IPV6_ASSIGN" | grep -v "^ *#" | while read -r if6 ip6; do
			[ -n "$if6" -a -n "$ip6" ] && ifconfig $if6 $ip6
		done
		[ "$MOD_IPV6_FORWARD" == "yes" ] && echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
	fi

	for pkg in crond telnetd webcfg dsld ftpd multid swap external websrv; do
		local rc="/etc/init.d/rc.$pkg"
		[ -x "$rc" ] && log "$($rc)"
	done

	# Static Packages
	if [ -x /mod/etc/init.d/rc.external ]; then
		[ "$MOD_EXTERNAL_FREETZ_SERVICES" == "yes" ] && EXTERNAL_SERVICES="$(cat /mod/etc/external.pkg 2>/dev/null)"
		EXTERNAL_SERVICES=" $EXTERNAL_SERVICES $MOD_EXTERNAL_OWN_SERVICES "
	fi
	for pkg in $(cat /etc/static.pkg 2>/dev/null); do
		[ "$pkg" = mod ] && continue
		local rc="/etc/init.d/rc.$pkg"
		if [ -x "$rc" ]; then
			if echo "$EXTERNAL_SERVICES" | grep -q " $pkg "; then
				log "$pkg will be started by external."
			else
				log "$($rc)"
			fi
		fi
	done

	# AVM-Plugins
	plugins=$(ls /var/plugin-*/control 2>/dev/null)
	if [ -n "$plugins" ]; then
		echo -n "Starting AVM-Plugins"
		for plugin in $plugins; do
			echo -n " ... $(echo $plugin | sed 's/.*plugin-//;s/\/.*//')"
			$plugin start >/dev/null 2>&1
			[ $? -ne 0 ] && echo -n "(failed)"
		done
		echo " ... done."
	fi

	if [ -r /tmp/flash/mod/rc.custom ]; then
		echo -n "Starting rc.custom ... "
		sh /tmp/flash/mod/rc.custom 0</dev/null 1>/var/log/rc_custom.log 2>&1
		echo "done."
	fi

	touch /tmp/.modstarted

	# 7390: external hook for nand flash, if NAND exists it is mounted under /var/media/ftp
	if [ "$CONFIG_NAND" = 'y' -a -f "$MOD_EXTERNAL_DIRECTORY"/.external ] &&
		df -P "$MOD_EXTERNAL_DIRECTORY" | tail -n1 | grep -q " /var/media/ftp$"; then
		log "external detected on nand."
		/mod/etc/init.d/rc.external start
	 fi

	/usr/lib/mod/menu-update

	log "rc.mod finished."
}

stop_helper() {
	for pkg in $*; do
		[ "$pkg" = mod ] && continue
		local rc="/etc/init.d/rc.$pkg"
		[ -x "$rc" ] && log "$pkg: $($rc stop)"
	done
}

stop() {
	log "Stopping all packages:"

	[ -n "$MOD_SHUTDOWN_FIRST" ] && stop_helper $MOD_SHUTDOWN_FIRST

	local all_packages=""
	for pkg in $(cat /etc/static.pkg 2>/dev/null) crond telnetd webcfg dsld ftpd multid; do
		if ! echo " $MOD_SHUTDOWN_FIRST $MOD_SHUTDOWN_IGNORE $MOD_SHUTDOWN_LAST " | grep -q " $pkg "; then
			all_packages="$all_packages $pkg"
		fi
	done
	stop_helper $all_packages

	[ -n "$MOD_SHUTDOWN_LAST" ] && stop_helper $MOD_SHUTDOWN_LAST

	log "Stopping all packages finished."
}

modreg_file() {
	local file=$1 sec_level=$2
	local basename=${file//./_}
	modreg file mod "$basename" "$file" "$sec_level" "$basename"
}

register() {
	AUML="$(echo -ne '\344')"

	modreg cgi mod "Freetz"
	modreg conf mod webcfg "Weboberfl${AUML}che"
	modreg cgi avm "AVM-Dienste"

	modreg_file  .profile    0
	modreg_file  hosts       1
	modreg_file  modules     0
	modreg_file  rc.custom   0
	modreg_file  shutdown    0
	[ -h /usr/bin/dtrace ] && modreg_file dtrace 0
	[ -h /etc/udev/rules.d/00-custom.rules ] && modreg_file udev_first 0
	[ -h /etc/udev/rules.d/99-custom.rules ] && modreg_file udev_final 0

	/usr/lib/mod/reg-status start
}

case $1 in
	"")
		register
		start
		;;
	start)
		start
		;;
	stop)
		stop
		;;
	*)
		echo "Usage: $0 [start|stop]" 1>&2
		exit 1
		;;
esac
 
Ich muss noch mal wieder stören.
Ich habe jetzt mal wieder Zeit gefunden, mich mit dem Thema zu beschäftigen.
Ich habe jetzt mal nen anderen USB Stick genommen und auch mal ext2 verwendet. Es ändert sich nix. :( Ich habe schon ewige Beiträge gelesen. Nix hat mich weiter gebracht.
Ich habe die VM VirtualBox geupdatet, auch das Ubuntu Image habe ich mit update und upgrade auf den neuesten Stand gebracht. Dann hab ich alle Ordner gelöscht und neu ausgecheckt.
Ich verwende FRITZ!OS 06.01-freetz-devel-11639 War gestern das aktuellste.
Es hat sich zu den oben durchgeführten Sachen leider nix geändert. Die USB Sticks tauscht freetz weiter lustig durcheinander.

usbroot.jpg
 
Hier hab ich noch mal die config Dateien vom VM.
usbrootpur ist die Firmware die ich auf die Box gespielt habe.
usbrootvoll ist die Firmware die aufm USB Stick gelandet ist, wo ich zusätzlich apache2 und openvpn ausgewählt habe.
Ich habe die Endung von .config in .txt gewandelt, damit ich es hier hochladen kann.
Mittels notepad++ und compare hab ich die Files verglichen. Hier die Unterschiede.

Code:
FREETZ_PACKAGE_APACHE2=y
FREETZ_PACKAGE_APACHE2_DEFLATE=y
FREETZ_PACKAGE_APACHE2_SSL=y
FREETZ_PACKAGE_APACHE2_LIBXML=y
FREETZ_PACKAGE_APACHE2_COMPILEINMODS=y
FREETZ_PACKAGE_APACHE2_STATIC=y

FREETZ_PACKAGE_OPENVPN=y
FREETZ_PACKAGE_OPENVPN_VERSION_2_3=y
# FREETZ_PACKAGE_OPENVPN_VERSION_2_2 is not set
FREETZ_PACKAGE_OPENVPN_OPENSSL=y
# FREETZ_PACKAGE_OPENVPN_POLARSSL is not set
FREETZ_PACKAGE_OPENVPN_STATIC=y
FREETZ_PACKAGE_OPENVPN_WITH_LZO=y
FREETZ_PACKAGE_OPENVPN_WITH_MGMNT=y
FREETZ_PACKAGE_OPENVPN_ENABLE_SMALL=y
# FREETZ_PACKAGE_OPENVPN_USE_IPROUTE is not set
FREETZ_PACKAGE_OPENVPN_USE_V2_CGI=y

FREETZ_PACKAGE_OPENVPN_V2_CGI=y

FREETZ_LIB_libxml2_WITH_HTML=y

Habe ich irgendwas vergessen auszuwählen damit usbroot laufen kann? Bzw was die Fehler verursacht?
Ich will endlich die beiden Pakete zum laufen kriegen.


/edit: Ich hab noch mal eine Datei erstellt "ausgewählt.txt", wo ich alles gelöscht habe, wo "not set" in der Zeile stand. Vielleicht erleichtert es die Sache ja.
 

Anhänge

  • usbrootpur.txt
    58.1 KB · Aufrufe: 1
  • usbrootvoll.txt
    58.6 KB · Aufrufe: 1
  • ausgewählt.txt
    19.4 KB · Aufrufe: 0
Zuletzt bearbeitet:
Kann das was mit den External-Einstellungen auf der Box zu tun haben? Ich habe jetzt nicht nachgeschaut was die Einstellungen genau bewirken.

Gruß
Oliver
 
An External hab ich nix ausgewählt. Hab mich da nie mit befasst.
 

Anhänge

  • FRITZ.Box_Fon_WLAN_7390_84.06.01-freetz-devel-11639_2014-02-08_2106_support.tgz
    12.5 KB · Aufrufe: 2
Zuletzt bearbeitet:
Wie im ähnlichen Thread nur mit External, haut es nun auch hier hin.
Ich habe jetzt ein Problem gefunden.
Wenn ich mit nvi /var/flash/debug.cfg die Zeile für fritzload am Anfang mit einem # auskommentiere, komme ich nach einem Reboot wieder ins freetz Menü.
Jetzt habe ich den USB Stick umformatiert und am Ende noch ne ext2 Partition angefügt. Damit klappt es jetzt.
Mich würde jetzt aber dennoch Interessieren wie ich es mit 2 Sticks zum laufen kriege. Ich will ja nicht wenn ich am testen bin, immer gleich die Datenpartition mit entfernen.
Für weitere Hilfe wäre ich dankbar.
 
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.