Du bist nicht angemeldet.
Ich habe F!L mal auf einen Raspberry Pi (unter Ubuntu Server) portiert. Es funktioniert alles - bis auf den Stream.
Es gingen bereits mehrere Stunden drauf und der Fehler/die Ursache wird nicht gefunden.
Gibt es irgendwo eine Stelle, wo eine rein FB-spezifische Funktion o.ä. für den Stream aufgerufen wird?
Es mussten natürlich mehrere Sachen geändert und angepasst werden, damit F!L nun am Raspi läuft; ich habe aber schon
mehrfach einen Vergleich aller Files mit F!L auf einer 7590 - wo der Stream funktioniert - gemacht und sehe nichts, warum
es nicht geht ...
Müsste wieder funktionieren, ob es für größere Dateien geht ist fraglich.
So ein kleine Datei (9 bytes) als Testlink bringt übrigens nichts, da Fritz!Load es als fehlerhaften Download klassifiziert.
Ein paar KB sollten es schon sein.
Damit passt alles.
Es fällt nichts auf, was bei dir den Fehler auslöst; die set Ausgabe weist keine relevanten Unterschiede aus.
Zum weitere debuggen hab ich ein paar Ausgaben in die relevanten Dateien eingefügt.
https://mega.nz/file/lop3HaJC#_ue7KRHyl … Vg1cflY7Kk
Die beiden Dateien im obigen ZIP wären im Ordner /bin des F!L Verzeichnisses zu ersetzen, F!L vorher beenden.
Entweder nach Reboot der Box F!L starten - oder nach dem Stopp von F!L (./install.sh -u) folgendes aufrufen:
rm -rf /var/tmp/fritzload*
Dann F!L starten (./install.sh -g)
Mir fehlen bei der Ausgabe die obersten 3 Befehle, also der Output dieser Umgebungsvariablen, ohne geht's nicht weiter ...
Es macht ab sofort einen Unterschied ob 7490 oder 7590; die 7590 - und nur die - benötigt mit Fritz!OS ab 07.19 eine neue busybox für F!L - siehe Beitrag #9.
Wenn der obige Output von einer 7590 kommt, gibt es weiterhin ein Problem:
BBox="/var/media/ftp/SanDisk-Ultra-01/FritzLoad/bin/7390/busybox" hier sollte es so aussehen -->
BBox="/var/media/ftp/SanDisk-Ultra-01/FritzLoad/bin/7590/busybox"
Am besten den gesamten Output von
set
liefern, gerne hierbei die Seriennummer löschen.
Man könnte meinen es sind 2 unterschiedliche 7590 im Umlauf - wahrscheinlich wird's aber an freetz (bei dir) bzw. Fritz!OS original (bei mir) liegen.
Um das zu debuggen, bitte die folgenden Befehle auf der Shell eingeben und Ausgabe liefern:
echo $HWRevision
echo $CONFIG_VERSION
echo $CONFIG_PRODUKT_NAME
cat /var/jason_boxinfo.xml
cat /var/tmp/fritzload.cache
Das Problem liegt hier:
/var/media/ftp/SanDisk-Ultra-01/FritzLoad/bin/7390/busybox
Das ist die falsche busybox!
Letzte Version nehmen und einmal Box rebooten.
Was kommt im Browser? Verfolge mal die Kommunikation mit aktivierten Developer Tools.
Evtl. blockt etwas anderes den Zugriff?
EDIT:
Was kommt als Ausgabe von
cat /var/tmp/fritzload.cache
bei dir?
Und was nachdem F!L gestartet ist:
ps ww | grep -v grep | grep httpd
Warum F!L bei dir nicht erreichbar ist, ist unklar.
# ./install.sh -g
Fritz!Load Webserver wurde mit der IP-Adresse 192.168.0.136 auf Port 90 gestartet.
Fritz!Load ist erreichbar unter: http://192.168.0.136:90
ACHTUNG!
Bis jetzt nicht unterstuetzte Version von Fritz!OS gefunden.
Die naechste Zeile enthaelt Infos zur Fritz!OS Version:
<j:Version>154.07.21</j:Version>
Eintrag ins Menue von Fritz!OS noch nicht implementiert!
F!L läuft hier dann problemlos.
Ohne exec Flag am USB Speicher kannst du F!L gar nicht starten, erst nach
mount -o exec,remount /var/media/ftp/1_GB
ist es möglich.
Ich bin den Problemen von freetz in Zusammenhang mit einer 7590 und 7.21 ausgewichen, Stichwort Watchdog, etc.
Im IPPF berichtet jemand, dass es bei der busybox 1.32 zu Problemen kommt, bei 1.31 funktioniere es.
Die Meldung besagt, Fritz!Load erfolgreich gestartet werden konnte. Die untere Ausgabe bezieht sich darauf, dass im Menü von Fritz!OS der Menubutton nicht implementiert ist, ändert an der F!L Funktionalität nichts.
Was passiert, wenn du F!L per telnet/ssh mittels
./install.sh -g
startest?
Trotzdem, F!L sollte nach der Meldung erfolgreich gestartet und unter der angegeben IP Adresse auch erreichbar sein.
Bzgl. Ordner 7270, 7390 und nun eben 7590:
Grundsätzlich waren die für die binaries für verschiedene Architekturen gedacht. 7270 stellvertretend für die mipsel Boxen, 7390 analog für die mips Boxen.
Ab Fritz!OS 7.19 verwendet AVM nun musl statt uClibc, aber bis jetzt anscheinend nur für 7590. Eine 7490 hat also trotz Version 7.19 (und höher) weiterhin die uClibc, siehe hierzu: https://www.ip-phone-forum.de/threads/u … 19.305167/
Das bedeutet nun, dass die mips binaries nun plötzlich nicht mehr mit einer 7590 mit Version 7.19 (und höher) kompatibel sind. Fix Probleme hat bis jetzt die bei F!L mitgelieferte mips busybox gemacht, deshalb musste ich das jetzt ändern und für die 7590 eine eigene busybox erstellen, siehe r3172 und r3173.
Andere mips binaries können auch noch inkompatibel sein, aber bis jetzt noch nicht aufgefallen.
Bei mir läuft es jetzt mit der aktuellen Version, r3173.
Bitte damit testen, ich musste die busybox für die 7590 mit 7.21 komplett neu bauen. Die anderen binaries scheinen noch zu funktionieren, aber es können sich durchaus Inkompatibilitäten ergeben.
Deswegen gibt's nun auch ein neues "7590" directory unter /bin damit die 7590/7.21 damit läuft. Einfach ersetzen im 7390 Ordner für die mips Architektur wird nicht funktionieren, das würde die anderen Boxen ausschließen (vermutlich).
Zum Freetz Add-On kann ich nichts sagen, das müsste ich mir erst ansehen...
Ich habe meine 7590 gerade auf 7.21 gebracht.
Funktionieren tut so gut wie nichts, ich werde von den diversesten Fehlermeldungen erschlagen.
Was habt ihr für eine Box und habt ihr eine freetz Version installiert?
Ich habe in die aktuelle 7.21 nur telnet eingebaut und das CONFIG_RELEASE auf 0 gesetzt (das dürfte jetzt einer INHOUSE Version entsprechen), also keine freetz Modifikation. Die andere Partition mit 7.12 und freetz startet mit F!L problemlos.
Was kommt, wenn ihr F!L per telnet und ./install.sh -g startet?
EDIT:
Die Fehler kamen von der busybox, die ist zumindest auf der 7590 mit 07.21 nicht mehr mit der Version für mips im 7390 Verzeichnis kompatibel!
Die anderen binaries für mips scheinen noch zu funktionieren.
Danke für deinen Code.
Das Recaptcha Problem mit 9kw hat sich erledigt, es dauert manchmal sehr lang bis ein Token retour kommt.
Ich habe nie so lange gewartet und war deshalb der Meinung, es funktioniert nicht mit 9kw.
Ich hätte einen neuen Hoster hier, der verlangt auch Recaptcha v3.
Mich würde dein source schon sehr interessieren
Mit 9kw.eu komme ich auch nicht weiter, obwohl sie in ihrer Doku was von v3 schreiben.
https://www.9kw.eu/api.html#apisolve-tab
Bei ReCaptcha v3 wird je nach dem Grad der "menschlichen" Interaktion und deren Erkennung ein Wert von 0.1 bis 0.9 generiert.
Bei unter 0.3 bis 0.5 ist die Wahrscheinlichkeit dass es sich um einen Bot handelt hoch.
Darüber entscheidet der Seitenbetreiber am Ende alleine. Aus diesem Grund sind eventuelle nicht funktionierende Lösungen nur unter gewissen Umständen über den Support erstattbar.
Wie löst man v3 in Verbindung mit 9kw.eu?
Eine Änderung der Location ist in der derzeitigen Implementierung nicht vorgesehen.
Eine erste Version ohne Recaptcha (kam nicht) und größere Fehlerbehandlung ist vorhanden.
Danke, dieser Output ist hilfreich:
DJ Antoine - Easter Egg Special (07.04.2020.720p)
Box BB:
-
Da macht die alte busybox Probleme.
Und ich kann wiederum keines der Probleme nachvollziehen, alle Dateien werden normal geladen.
Nun wird die FL-eigene busybox forciert bei der neuen Funktion.
Wobei aus dem Output (der Einzeiler weiter oben) ersichtlich war, dass alle drei Outputs dasselbe liefern ...
Ein DEBUG Log geht immer, wenn man den Haken korrekt setzt. Er verschwindet jedoch manchmal, bei diversen Wechseln von Monitor Ansicht etc.
Es ist jedoch kein Problem, wenn man direkt VOR der Erstellung des DEBUG Log den Haken setzt und dann auf "Speichern" in der Linkliste drückt.
Dann wird der Haken immer übernommen und der Problemlink kann mittels DEBUG verfolgt werden.
Führe folgendes auf der Box mittels telnet oder ssh im FritzLoad Rootverzeichnis aus:
filename="DJ Antoine - Easter Egg Special (07.04.2020.720p)"; echo $filename; echo "Box BB:"; echo $filename | sed -e 's|&#[0-9]*\;||g' -e 's|\/||g' | tr -cd '\11\12\15\40-\176'; echo "FL BB:"; echo $filename | ./bin/7270/busybox sed -e 's|&#[0-9]*\;||g' -e 's|\/||g' | ./bin/7270/busybox tr -cd '\11\12\15\40-\176'; echo ...
Das ist ein Einzeiler.
Ausgabe hier posten.
Keines der Probleme kann ich nachvollziehen:
ddl.to - Datei wurde erfolgreich geladen
hitfile.net - Datei wurde erfolgreich geladen
filefactory.netcom - Server temporär überlastet
Bei Filefactory füge ich diesen Fehlermeldung hinzu, es passiert auch, wenn man im Browser den Link öffnet.
Und das normale Log hilft nicht, dazu braucht es das DEBUG Log.