External klappt nicht

Status
Für weitere Antworten geschlossen.
Ersetz in der "usbutils.mk" die Zeile:
Code:
$(PKG)_SITE:=@SF/linux-usb
mit der Zeile:
Code:
$(PKG)_SITE:=http://www.kernel.org/pub/linux/utils/usb/$(pkg)/
 
Klappt leider auch nicht :-(

Bekomme nun folgenden Fehler:
Code:
freetz@freetz-linux:~/freetz-trunk-2011.05.08$ make
source/target-mipsel_uClibc-0.9.29/usbutils-0.86/update-usbids.sh
--2011-05-08 18:38:27--  http://www.linux-usb.org/usb.ids
Auflösen des Hostnamen »www.linux-usb.org«.... fehlgeschlagen: Name or service not known.
wget: kann die Host-Adresse »www.linux-usb.org« nicht auflösen
update-usbids: download failed
make: *** [packages/target-mipsel_uClibc-0.9.29/usbutils-0.86/root/usr/share/usb.ids] Fehler 1
freetz@freetz-linux:~/freetz-trunk-2011.05.08$

Kann die Seite www.linux-usb.org auch nicht über einen Webbrowser erreichen bzw. anpingen...
 
Dann solltest du vielleicht usbutils abwählen...

Gruß
Oliver
 
Klappt leider auch nicht :-(
....
Kann die Seite www.linux-usb.org auch nicht über einen Webbrowser erreichen bzw. anpingen...
Diese Seite brauchst Du nicht, für usbutils. Wenn Du die Zeile, wie im Beitrag #21 empfohlen. geändert hast, dann mach ein "make usbutils-dirclean" und danach ein "make usbutils-precompiled". Funktioniert bei mir ohne Probleme:
Code:
:~/myfreetz/freetz6954/freetz-trunk> [B][COLOR="red"]make usbutils-precompiled[/COLOR][/B]
mkdir -p packages/target-mipsel_uClibc-0.9.29/usbutils-0.86/root
if test -d make/usbutils/files; then tar -c -C make/usbutils/files --exclude=.svn . | tar -x -C packages/target-mipsel_uClibc-0.9.29/usbutils-0.86 ; fi
if [ ! -e source/.echo_item_start ]; then       echo -n "---> "; case "BIN" in BIN)     echo -n "package/usbutils: " ;; LIB)    echo -n "library/usbutils: " ;; TOOL)   echo -n "tool/usbutils: " ;; *)     echo -n "kernel: " ;; esac; rm -f source/.echo_item_build; touch source/.echo_item_start; fi; echo -n "downloading... ";
---> package/usbutils: downloading... 
--2011-05-08 19:59:48--  http://www.kernel.org/pub/linux/utils/usb/usbutils//usbutils-0.86.tar.gz
Auflösen des Hostnamen »www.kernel.org«.... 130.239.17.5, 199.6.1.165
Verbindungsaufbau zu www.kernel.org|130.239.17.5|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 246623 (241K) [application/x-gzip]
In »dl/usbutils-0.86.tar.gz« speichern.

100%[==========================================================================================================================================>] 246.623      463K/s   in 0,5s    

2011-05-08 19:59:50 (463 KB/s) - »dl/usbutils-0.86.tar.gz« gespeichert [246623/246623]

[COLOR="red"]Download succeeded - http://www.kernel.org/pub/linux/utils/usb/usbutils//usbutils-0.86.tar.gz  ->  saved to folder dl[/COLOR]
MD5 verified for dl/usbutils-0.86.tar.gz: 34979f675d2bcb3e1b45012fa830a53f
preparing... tar -C source/target-mipsel_uClibc-0.9.29  -xzf dl/usbutils-0.86.tar.gz
set -e; shopt -s nullglob; for i in make/usbutils/patches/*.patch; do tools/freetz_patch source/target-mipsel_uClibc-0.9.29/usbutils-0.86 $i; done
...
 
Der Fehler kommt beim Updaten des id-Files während dem Build. Das Archiv hab ich inzwischen auf die Mirrors geladen.

Gruß
Oliver
 
Hallo,

habe nochmal alles neu gemacht (freetz-devel-6964M ), aber mit ausgewählten 'usb.ids' im 'make menuconfig' und durchgeführten Änderungen in der Datei 'usbutils.mk' kommen immer noch Fehler beim Update des ID-Files.
Code:
freetz@freetz-linux:~/freetz-trunk-2011.05.09$ make usbutils-precompiled
source/target-mipsel_uClibc-0.9.29/usbutils-0.86/update-usbids.sh
--2011-05-09 10:23:19--  http://www.linux-usb.org/usb.ids
Auflösen des Hostnamen »www.linux-usb.org«.... 208.73.210.155
Verbindungsaufbau zu www.linux-usb.org|208.73.210.155|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... Keine Daten empfangen.
Erneuter Versuch.

--2011-05-09 10:23:21--  (Versuch: 2)  http://www.linux-usb.org/usb.ids
Verbindungsaufbau zu www.linux-usb.org|208.73.210.155|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... Keine Daten empfangen.
Erneuter Versuch.

Ich habe dann die 'usb.ids' im 'Make Menuconfig' abgewählt - dann funktioniert es.

Werde heute abend die aktuell compilierte Version auf die Box laden und sehen, ob die External Links dann funktionieren.

Melde mich dann...

Vielen Dank schonmal für Eure Unterstützung :)

Piet
 
Also, habe gerade nochmal die Dateien (external und image) per Weboberfläche auf die Box geladen. Das External Verzeichnis wird einwandfrei angelegt und die Dateien ausgepackt, aber der External-Link ist immer noch nicht da :-(

Hier ein Paar Details:
Anhang anzeigen 7170_04.80freetz-devel-6965.de_20110509-211141.image.pdf
Anhang anzeigen 7170_04.80freetz-devel-6965.de_20110509-211141.external.pdf

Code:
root@fritz:/usr/lib/freetz# ls -al
lrwxrwxrwx    1 root     root            23 May  9 21:11 libart_lgpl_2.so -> libart_lgpl_2.so.2.3.20
lrwxrwxrwx    1 root     root            23 May  9 21:11 libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.20
lrwxrwxrwx    1 root     root            52 May  9 21:11 libart_lgpl_2.so.2.3.20 -> /mod/external/usr/lib/freetz/libart_lgpl_2.so.2.3.20
lrwxrwxrwx    1 root     root            18 May  9 21:11 libcapi20.so -> libcapi20.so.3.0.4
lrwxrwxrwx    1 root     root            18 May  9 21:11 libcapi20.so.3 -> libcapi20.so.3.0.4
lrwxrwxrwx    1 root     root            47 May  9 21:11 libcapi20.so.3.0.4 -> /mod/external/usr/lib/freetz/libcapi20.so.3.0.4
lrwxrwxrwx    1 root     root            18 May  9 21:11 libcrypto.so -> libcrypto.so.0.9.8
lrwxrwxrwx    1 root     root            47 May  9 21:11 libcrypto.so.0.9.8 -> /mod/external/usr/lib/freetz/libcrypto.so.0.9.8
lrwxrwxrwx    1 root     root            20 May  9 21:11 libfreetype.so -> libfreetype.so.6.4.0
lrwxrwxrwx    1 root     root            20 May  9 21:11 libfreetype.so.6 -> libfreetype.so.6.4.0
lrwxrwxrwx    1 root     root            49 May  9 21:11 libfreetype.so.6.4.0 -> /mod/external/usr/lib/freetz/libfreetype.so.6.4.0
lrwxrwxrwx    1 root     root            23 May  9 21:11 libglib-2.0.so -> libglib-2.0.so.0.2200.5
lrwxrwxrwx    1 root     root            23 May  9 21:11 libglib-2.0.so.0 -> libglib-2.0.so.0.2200.5
lrwxrwxrwx    1 root     root            52 May  9 21:11 libglib-2.0.so.0.2200.5 -> /mod/external/usr/lib/freetz/libglib-2.0.so.0.2200.5
lrwxrwxrwx    1 root     root            18 May  9 21:11 libid3tag.so -> libid3tag.so.0.3.0
lrwxrwxrwx    1 root     root            18 May  9 21:11 libid3tag.so.0 -> libid3tag.so.0.3.0
lrwxrwxrwx    1 root     root            47 May  9 21:11 libid3tag.so.0.3.0 -> /mod/external/usr/lib/freetz/libid3tag.so.0.3.0
lrwxrwxrwx    1 root     root            16 May  9 21:11 libintl.so -> libintl.so.8.0.1
lrwxrwxrwx    1 root     root            16 May  9 21:11 libintl.so.8 -> libintl.so.8.0.1
lrwxrwxrwx    1 root     root            45 May  9 21:11 libintl.so.8.0.1 -> /mod/external/usr/lib/freetz/libintl.so.8.0.1
lrwxrwxrwx    1 root     root            15 May  9 21:11 libmad.so -> libmad.so.0.2.1
lrwxrwxrwx    1 root     root            15 May  9 21:11 libmad.so.0 -> libmad.so.0.2.1
lrwxrwxrwx    1 root     root            44 May  9 21:11 libmad.so.0.2.1 -> /mod/external/usr/lib/freetz/libmad.so.0.2.1
lrwxrwxrwx    1 root     root            20 May  9 21:11 libnetsnmp.so -> libnetsnmp.so.15.1.2
lrwxrwxrwx    1 root     root            20 May  9 21:11 libnetsnmp.so.15 -> libnetsnmp.so.15.1.2
-rwxr-xr-x    1 root     root        285556 May  6 08:49 libnetsnmp.so.15.1.2
lrwxrwxrwx    1 root     root            25 May  9 21:11 libnetsnmpagent.so -> libnetsnmpagent.so.15.1.2
lrwxrwxrwx    1 root     root            25 May  9 21:11 libnetsnmpagent.so.15 -> libnetsnmpagent.so.15.1.2
-rwxr-xr-x    1 root     root         97608 May  6 08:49 libnetsnmpagent.so.15.1.2
lrwxrwxrwx    1 root     root            27 May  9 21:11 libnetsnmphelpers.so -> libnetsnmphelpers.so.15.1.2
lrwxrwxrwx    1 root     root            27 May  9 21:11 libnetsnmphelpers.so.15 -> libnetsnmphelpers.so.15.1.2
-rwxr-xr-x    1 root     root         86540 May  6 08:49 libnetsnmphelpers.so.15.1.2
lrwxrwxrwx    1 root     root            24 May  9 21:11 libnetsnmpmibs.so -> libnetsnmpmibs.so.15.1.2
lrwxrwxrwx    1 root     root            24 May  9 21:11 libnetsnmpmibs.so.15 -> libnetsnmpmibs.so.15.1.2
-rwxr-xr-x    1 root     root        205124 May  6 08:49 libnetsnmpmibs.so.15.1.2
lrwxrwxrwx    1 root     root            14 May  9 21:11 libpcap.so -> libpcap.so.1.1
lrwxrwxrwx    1 root     root            16 May  9 21:11 libpcap.so.1.1 -> libpcap.so.1.1.1
lrwxrwxrwx    1 root     root            45 May  9 21:11 libpcap.so.1.1.1 -> /mod/external/usr/lib/freetz/libpcap.so.1.1.1
lrwxrwxrwx    1 root     root            16 May  9 21:11 libpcre.so -> libpcre.so.0.0.1
lrwxrwxrwx    1 root     root            16 May  9 21:11 libpcre.so.0 -> libpcre.so.0.0.1
lrwxrwxrwx    1 root     root            45 May  9 21:11 libpcre.so.0.0.1 -> /mod/external/usr/lib/freetz/libpcre.so.0.0.1
lrwxrwxrwx    1 root     root            18 May  9 21:11 libpng12.so -> libpng12.so.0.44.0
lrwxrwxrwx    1 root     root            18 May  9 21:11 libpng12.so.0 -> libpng12.so.0.44.0
lrwxrwxrwx    1 root     root            47 May  9 21:11 libpng12.so.0.44.0 -> /mod/external/usr/lib/freetz/libpng12.so.0.44.0
lrwxrwxrwx    1 root     root            16 May  9 21:11 librrd.so -> librrd.so.2.0.15
lrwxrwxrwx    1 root     root            16 May  9 21:11 librrd.so.2 -> librrd.so.2.0.15
lrwxrwxrwx    1 root     root            45 May  9 21:11 librrd.so.2.0.15 -> /mod/external/usr/lib/freetz/librrd.so.2.0.15
lrwxrwxrwx    1 root     root            15 May  9 21:11 libssl.so -> libssl.so.0.9.8
lrwxrwxrwx    1 root     root            44 May  9 21:11 libssl.so.0.9.8 -> /mod/external/usr/lib/freetz/libssl.so.0.9.8
lrwxrwxrwx    1 root     root            49 May  9 21:11 libuClibc++-0.2.3.so -> /mod/external/usr/lib/freetz/libuClibc++-0.2.3.so
lrwxrwxrwx    1 root     root            16 May  9 21:11 libuClibc++.so -> libuClibc++.so.0
lrwxrwxrwx    1 root     root            20 May  9 21:11 libuClibc++.so.0 -> libuClibc++-0.2.3.so
lrwxrwxrwx    1 root     root            19 May  9 21:11 libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
lrwxrwxrwx    1 root     root            48 May  9 21:11 libusb-0.1.so.4.4.4 -> /mod/external/usr/lib/freetz/libusb-0.1.so.4.4.4
lrwxrwxrwx    1 root     root            19 May  9 21:11 libusb.so -> libusb-0.1.so.4.4.4
lrwxrwxrwx    1 root     root            13 May  9 21:11 libz.so -> libz.so.1.2.5
lrwxrwxrwx    1 root     root            13 May  9 21:11 libz.so.1 -> libz.so.1.2.5
lrwxrwxrwx    1 root     root            42 May  9 21:11 libz.so.1.2.5 -> /mod/external/usr/lib/freetz/libz.so.1.2.5
root@fritz:/usr/lib/freetz#

Code:
root@fritz:/var/mod# cd /mod
root@fritz:/var/mod# ls -al
drwxr-xr-x   11 root     root             0 Jan  1  2000 .
drwxrwxrwx   16 root     root             0 May  9 21:21 ..
drwxr-xr-x    2 root     root             0 May  9 21:11 bin
drwxr-xr-x    5 root     root             0 May  9 21:21 etc
drwxr-xr-x    2 root     root             0 May  9 21:11 home
drwxr-xr-x    2 root     root             0 May  9 21:11 lib
drwxr-xr-x    2 root     root             0 May  9 21:11 pkg
drwxr-xr-x    2 root     root             0 May  9 21:11 root
drwxr-xr-x    2 root     root             0 May  9 21:11 sbin
drwxr-xr-x    6 root     root             0 Jan  1  2000 usr
drwxr-xr-x    3 root     root             0 Jan  1  2000 var
root@fritz:/var/mod#

Der Link nach external in /var/mod fehlt leider nach wie vor :(

Die Einstellung in der WEB-Oberfläche ist auch richtig.
Code:
external 
Verzeichnis von external: /var/media/ftp/uStor01/external

Folgende externalisierte Freetz-Dienste behandeln: vsftpd dropbear 

Diese selbst definierten Dienste behandeln: 

Hinweis: Namen der /etc/init.d/rc.DAEMON Dateien ohne das führende rc. und mit Leerzeichen getrennt angeben. Dies kann dazu genutzt werden um nicht externalisierte Dienste die ein USB-Gerät zum Speichern der Daten benötigen (wie RRDstats, Tor, bip, Xmail oder vnstat-cgi) zu starten und stoppen.
(ich weiß nicht, wie ich einen echten Screenshot in den Beitrag kriege...)

Ich bin nun mit meinem Latein am Ende - und im Forum weiß offensichtlich auch niemand, warum dieser Link nicht automatisch angelegt wird.

Gibt es eine Chance, dass Digitemp irgendwann einmal in den Stable Zweig aufgenommen wird?

Viele Grüße und trotzdem vielen Dank für Eure Hilfe...

Piet
 
Wie soll denn hier einer Durchblicken, wenn du abwechselnd Freetz-1.1.4 und den Trunk auf die Box flasht? Die pdfs passen auch nicht zu der Image Bezeichnung!?

Gruß
Oliver
 
Wie ich schon weiter vorne geschrieben habe, fängt die Box mit dem Trunk und dem nicht funktionierenden External nach kurzer Zeit immer unmotiviert an zu booten.
Ich habe eine stabile 1.1.4 Version in der Hinterhand, die ich immer schnell aufspiele, bevor die Box das booten anfängt. Deshalb immer der Wechsel zwischen Trunk und 1.1.4.

Die PDFs passen schon zur Installation der Images mit der Bezeichnung wie in den Namen der PDFs ersichtlich. Auf der Box lief das stabile 1.1.4 Image. Darauf habe ich dann das Trunk Image mit External installiert.

Da der Router meinen einzigen Internet Zugang darstellt, ist mir immer etwas unwohl bei den ganzen Tests. Außerdem ist auch immer meine ganze Familie von den Reboots betroffen (und nicht begeistert) und ich bete immer, dass die Kiste nach dem flashen wieder hochfährt...

Deshalb höre ich mit dem Testen erstmal auf, bis jemand den Fahler mit dem fehlenen Link auf external in /var/mod gefunden und beseitigt hat, oder bis Digitemp in einer Stable Version verfügbar ist.

Nochmals vielen Dank für die Hilfe :)

Piet
 
in einem anderen Thread wurde auch noch darüber berichtet, dass die Dienste über extenal nicht mehr funzen.
http://www.ip-phone-forum.de/showthread.php?t=234234&pagenumber=

Da ich bei mir auch einiges in der rc.custom stehen hatte, hab ich diesen weg getestet und musste feststellen, dass sobald die rc.custom leer ist, mein external wieder vorhanden ist und die Dienste alle wieder odrnungsgemäß gestartet werden.

Hab dann nochmal ein älteres Image vom 28.03.2011 (trunk 6732) genommen, da lief der Start von external noch einwandfrei mit der rc.custom.
Dananch dann wieder mit Trunk (7001) da wurden die symlinks erst wieder bei leerer rc.custom angelegt.

Der Lösungsansatz, die rc.custom in die autorun.sh auszulagern macht das ganze zwar funktional, aber schöner wäre es natürlich, so wie es ursprünglich war über die rc.custom.

Greetz
Cyby
 
Ich glaube, wir sollten, da dies nicht dasd erste mla mit Problemen war, die rc.custom-Bearbeitung irgendwie so hinbekommen, dass sie nicht die Box beim booten irgendwie aufhält, es sei denn, der User will das so ;)
 
Was steht denn da in der rc.custom, dass die Box nicht mehr richtig startet?
Wenn es mehrere Einträge sind, welcher ist es?

Oder reicht es schon, wenn etwas ganz allgemeines in der Datei steht, wie "echo test"?
 
Hier mal der Inhalt meiner rc.custom.

HDD='uStor01' # ACHTUNG: unbedingt anpassen!
HDD_ABSOLUT='/var/media/ftp/'$HDD
while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done
$HDD_ABSOLUT/apache/bin/apache -f $HDD_ABSOLUT/apache/conf/apache.conf
# cd /var/media/ftp/uStor01/freetz/weblogging
# ./httpry.sh

# Wait until we have a network connection.
# Script can be disabled by removing network cable
# At least one of the web sites must must respond to ping before we continue
SITE_1=web.de
SITE_2=www.google.com
while !(ping -c 1 $SITE_1>/dev/null) && !(ping -c 1 $SITE_2>/dev/null); do
sleep 15
done
#
# Wait until drive has been mounted
while !(mount | grep -q /var/media/ftp); do
sleep 15
done
#
#Look for start script on usb disk
BASEDIR=/var/media/ftp/*/infoframe
for f in $BASEDIR; do
cd $f
if [ -x setup.sh ]; then
./setup.sh
fi
done

In wie weit jetzt einer der Einträge oder generell kann ich im Moment nicht beantworten, dies müsste ich dieser Tage mal testen.

Aber soweit ich mich erinnere, lief der InfoFrame auch, wenn die external Dienste nicht da waren.
Da die setup.sh das letzte in der rc.custom ist, müssten also alle Dinge abgearbeitet worden sein.

Ich kann leider auch nicht genau zurückverfolgen, ab wann es nicht mehr ging. Das letzte Image, welches ich noch zufällig da hatte war halt Trunk(6732).
An der config hat sich bei mir zwischen 6732 und 7001 auch nichts geändert.

Ich werde aber sobald ich dazu komme mal testen, was passiert, wenn ich einfach nur ein "echo" in die rc.custom setze.
 
Ich liebe diese unendlichen Schleifen....
Oh, mann. Nicht schon wieder....
Leute, warum versucht ihr nicht etwas weiter, als eine Zeile zu denken?
1. Was passiert, wenn google und web.de nicht da sind? Es wird gewartet, bis der Arzt kommt!
2. Was passiert, wenn mount vom ftp irgendwie was anderes liefert, als erwartet?. Richtig, es wird auch gewartet, bis der Arzt kommt.

Als nicht-Informatiker hatte ich an der Uni nur ein Semester lang Programmieren gehabt. Und zu dem Zeitpunkt war ich schon nicht ganz neu auf dem Gebiet, also musste ich meine alten Angewohnheiten teilweise brechen. Diese Veranstaltung ist aber nicht an mir vorbei gekommen. Ich habe dort gelernt WIE MAN SCHLECHT PROGRAMMIREN KANN und was man tun sollte, um dies zu vermeiden. Das sind wirklich sehr triviale Sachen:
1. Bedingte Sprünge wie "goto" sind verboten und schon gar nicht nach vorne
2. Jede Schleife muss endlich sein, jede IF-Bedingung sollte auch für den Fall "ELSE" durchdacht werden, selbst wenn es nicht explizit deklariert ist.

Klar, erfordert 2 sehr viel Aufwand im Programmieren. Wenn man sich allerdings daran hält, dann erlebt man nicht solche Überaschungen.

MfG
 
Status
Für weitere Antworten geschlossen.
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.