FBEditor

Hallo Oliver,

ich habe gerade mal einen einfachen Test gemacht:
FB-Dateien einlesen, auf dem PC speichern, zurückspielen auf die Box.

:dance: Ich bin begeistert! :dance:

Danke für deine Rückkehr in diesen Thread und Danke auch an das J-Fritz Team, das dir den Code bereitgestellt hat! :D

Joe
 
Hey Oliver,
alles i.o. BESTEN DANK :bier:
 
Spiiiiitze :groesste:


Herzlichsten Dank, geht einwandfrei :eek:
 
Ich bin auf eure Rückmeldungen gespannt...
Hallo Oliver,
die Zip-Datei enthält keine .jar Datei wie die 0.5.1, sondern eine Menge anderer Unterverzeichnisse und Dateien.
Was macht man damit?
 
Beta

geht doch, beinhaltet nur eine jar-Datei, oder hast Du die ebenfalls entpackt?
 
Ok, es liegt an einer Eigenheit von OS X: Wenn man die Zip-Datei einfach doppelt anklickt, wird alles komplett ausgepackt.
Stattdessen muss man die Zip-Datei mit einem Entpacker öffnen, dann kann man die Jar-Datei darin finden.

Leider lässt sich die Beta Jar-Datei unter OS X nicht starten, die alte Version 0.5.1 hingegen schon.
Bei der 0.5.2b kommt die im Screenshot gezeigte Fehlermeldung.

Die Konsole zeigt folgendes Log:
Code:
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994] SystemFlippers: didn't consume all data for long ID 0 (pBase = 0x1001308b0, p = 0x1001308b4, pEnd = 0x1001308b8) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994] SystemFlippers: didn't consume all data for long ID 0 (pBase = 0x1001297c0, p = 0x1001297c4, pEnd = 0x1001297c8) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994] SystemFlippers: didn't consume all data for long ID 0 (pBase = 0x1001297c0, p = 0x1001297c4, pEnd = 0x1001297c8) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994] Exception in thread "main"  
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994] java.lang.UnsupportedClassVersionError: Bad version number in .class file 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.lang.ClassLoader.defineClass1(Native Method) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.lang.ClassLoader.defineClass(ClassLoader.java:675) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.net.URLClassLoader.access$100(URLClassLoader.java:56) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.net.URLClassLoader$1.run(URLClassLoader.java:195) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.security.AccessController.doPrivileged(Native Method) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.lang.ClassLoader.loadClass(ClassLoader.java:316) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280) 
02.11.09 19:52:52 [0x0-0xc86c86].com.apple.JarLauncher[31994]  at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
 
Zuletzt bearbeitet:
Auf die Gefahr hin gesteinigt zu werden:

FBF 7170 - aktuelle Firmware-Version 29.04.76
Editor 0.5.2 beta

Auslesen der Konfig klappt.
Zurückspielen OHNE Änderung auch.
Ändere ich jedoch z.B. username_prefix_list = "T", "", "W"; oder den Benutzernamen für den Internetzugang dann schlägt das zurückspielen - ohne Angabe eines genauen Grundes - fehl.
Ziel ist es wieder Telefonica-Routing zu haben. Hatte das früher; vor wenigen Monaten dann auf Rosa umgestellt und seitdem massive Echo-Probleme bei Gesprächen die über 1und1 reinkommen, teilweise auch beim rausgehen. Vermute dass das am Routing quer durch die Republik und dann zurück zum Telefoniegateway liegt.
 
@ao
Hab leider kein MacOS. Und kann das daher nicht testen.

MfG Oliver
 
Hallo Oliver,

mit welchen Java-Versionen (JDK) sind denn die 1.5.1 und 1.5.2b programmiert worden?

Kann sonst jemand mit OS X etwas mit der Fehlerzeile anfangen?
Code:
[0x0-0xc86c86].com.apple.JarLauncher[31994] java.lang.UnsupportedClassVersionError: Bad version number in .class file
Für mich klingt das so, als ob die in OS X verwendete Java-Version und die Version des FBEditors nicht zusammenpassen.

EDIT:
Hier ist ein Java-Bug beschrieben, der evtl. die Ursache ist, was ich aber noch nicht getestet habe.
Für den Fall, dass der o.g. Link zukünftig verschwindet, erlaube ich mir, die paar Zeilen direkt zu zitieren:
The java update 2 has a bug. Apps that address the javaapplicationstub ( /System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub ) will not start.

jedit is one of those programs, I copied the javaapplicationstub file to the jedit.app ( /Applications/jEdit.app/Contents/MacOS/ ) and deleted the "jedit" link. renamed javaapplication stub to "jedit" and the app works fine now.

The bug is: functional links cannot be created to the /System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub file.
 
Zuletzt bearbeitet:
@Felko
Kannst du mal bitte den betreffenden Abschnitt aus deiner config posten. Benutzername und kennwort kannst du abändern. Nur das ich das nachstellen kann.

MfG Oliver
 
Mensch, das ist ja cool. Hab mich in letzter Zeit schon so darüber geärgert, daß der Fritzbox-Editor nicht mehr brauchbar war. Vielen Dank für die aktualisierte Version.
 
Hallo Oliver,

das Problem von Felko ist reproduzierbar!

Es tritt nur dann auf, wenn man nach den Änderungen auf Datei / Speichern klickt und dann nicht die Erweiterung .export angibt.

Die zu speichernde Datei darf gerne fritzbox.20091103.export heissen, beim Speichern unter z.B. fritzbox.20091103.sicherung kommt es beim Zurückspielen auf die Box zu dieser Fehlermeldung.

Fazit: Die Dateierweiterung .export muss immer dran bleiben!

Joe
 
Welche Fehlermeldung meinst du? Ich kann das nicht nachvollziehen.

Wenn ich den Export als "fritzbox.20091103.export" speichere kann ich ihn trotzdem zurückspielen.

MfG Oliver
 
Geändert habe ich

username_prefix_list = "", "T", "W";
in
username_prefix_list = "T", "D", "W";

und

username = "$$xxxxx";
in
username = "T1und1/[email protected]";


[Edit]
NoChecks=yes
in der zweiten Zeile bewirkte - zumindest was die Fehlermeldung betrifft - wunder. Re-Import nun auch nach Änderungen möglich.
[/Edit]

Auch wenn ich nur Änderungen am username_prefix_list vorgenommen habe war zurückspielen nicht möglich.
Ferner auch nicht wenn ich die Änderungen als .export speicher, diesen dann öffne und dann versuche zurückzuspielen:
"Beim Zurückspielen ist ein Fehler aufgetreten"

Ich habe dann testweise die gewünschten Einstellungen in der /var/flash/ar7.cfg (o.ä.) vorgenommen, sie mit dem Editor ausgelesen. Sie waren dann wie oben beschrieben. Ohne Änderung liessen sie sich dann auch zurückspielen.

==============================

Ganz unabhängig davon habe ich es heute nicht geschafft, wieder Telefonica-Routing zu bekommen. Hat da evtl. noch jemand einen Tipp?
 
Zuletzt bearbeitet:
Hast du die neue Version über eine alte Version drüber kopiert? So dass die alte Konfiguration genutzt wurde? Dann kann es sein, dass NoChecks nicht automatisch gesetzt wurde.

MfG Oliver
 
Hallo Oliver,

mit welchen Java-Versionen (JDK) sind denn die 1.5.1 und 1.5.2b programmiert worden?
 
Wenn ich den Export als "fritzbox.20091103.export" speichere kann ich ihn trotzdem zurückspielen.
Der Fehler tritt auf, sobald du die Datei z.B. als "fritzbox.20091103.sicherung" gespeichert hast und anschliessend versuchst, sie zurückzuspielen.

Joe
 
Mist. Da hab ich doch glatt den falschen Namen kopiert. Ich hab sie natürlich als *.sicherung gespeichert.

@ao
Die 0.5.2 ist mit Java 1.6 und die 0.5.1 mit Java 1.5.

MfG Oliver
 
Hallo Oliver,
besteht für Dich die Möglichkeit, die 0.5.2b auch noch einmal mit Java 1.5 zu bauen?
Wenn es kein großer Aufwand für Dich ist, könnte ich gleich feststellen, ob unter OS X evtl. nur Java 1.5 vernünftig läuft. Danke!
 
Hallo Oliver,

bekomme die Fehlermeldung "Beim einlesen der Daten ist ein Fehler aufgetreten." Woran kann das liegen?
 
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.