- Mitglied seit
- 10 Mai 2006
- Beiträge
- 15,274
- Punkte für Reaktionen
- 1,751
- Punkte
- 113
Ausgehend vom gezeigten FTP-Dialog sollte das eigentlich bereits mit der aktuellen Version funktionieren, mindestens dann, wenn man sie mit
aufruft und mit dem dritten Parameter (der Null) verhindert, daß von "eva_to_memory" der Speicher auf 128 MB begrenzt wird beim Start aus dem RAM.
Da sich das Environment ja offenkundig doch auslesen läßt, stellt sich die Frage, was da bei @IngoKlein schiefgegangen sein mag, weiter vorne in diesem Thread - zumindest dann, wenn sich der 3000 und die Box tatsächlich identisch verhalten.
Die Berechnung der Adressen (https://github.com/PeterPawn/YourFritz/blob/master/eva_tools/eva_to_memory#L319) sollte jedenfalls auch für diese Geräte dann passen ... letztlich führt das Setzen von "startaddress" auf 0x80000000 bei MIPS-Prozessoren zur Benutzung von KSEG0-Adressen (0x80000000-0x9FFFFFFF) und bei einer "memsize" von 0x10000000 sollte die obere Grenze als 0x90000000 berechnet werden, wovon dann die Größe des Images abgezogen wird für die Startadresse (was gleichzeitig die verbleibende Speichergröße - den neuen Wert von "memsize" - ergibt); die Endadresse bleibt dann bei 0x90000000.
Das sollte ziemlich exakt zu dem passen, was da im FTP-Dialog zu sehen ist.
Wenn jemand das mit "eva_to_memory" oder "EVA-FTP-Client.ps1" versucht und es wider Erwarten nicht klappen sollte, wäre (a) der gesonderte Abruf von "env" (mit "eva_get_environment") und (b) das Protokoll des FTP-Dialogs zur Fehlersuche hilfreich ... ebenso die definitive (Er-)Kenntnis, daß vom verwendeten System der Zugriff auf andere Geräte mit EVA funktioniert (wobei die mit dem Auslesen von "env" schon ziemlich kongruent sein sollte, wenn das klappen sollte).
Code:
eva_to_memory <image> <ip> 0
Da sich das Environment ja offenkundig doch auslesen läßt, stellt sich die Frage, was da bei @IngoKlein schiefgegangen sein mag, weiter vorne in diesem Thread - zumindest dann, wenn sich der 3000 und die Box tatsächlich identisch verhalten.
Die Berechnung der Adressen (https://github.com/PeterPawn/YourFritz/blob/master/eva_tools/eva_to_memory#L319) sollte jedenfalls auch für diese Geräte dann passen ... letztlich führt das Setzen von "startaddress" auf 0x80000000 bei MIPS-Prozessoren zur Benutzung von KSEG0-Adressen (0x80000000-0x9FFFFFFF) und bei einer "memsize" von 0x10000000 sollte die obere Grenze als 0x90000000 berechnet werden, wovon dann die Größe des Images abgezogen wird für die Startadresse (was gleichzeitig die verbleibende Speichergröße - den neuen Wert von "memsize" - ergibt); die Endadresse bleibt dann bei 0x90000000.
Das sollte ziemlich exakt zu dem passen, was da im FTP-Dialog zu sehen ist.
Wenn jemand das mit "eva_to_memory" oder "EVA-FTP-Client.ps1" versucht und es wider Erwarten nicht klappen sollte, wäre (a) der gesonderte Abruf von "env" (mit "eva_get_environment") und (b) das Protokoll des FTP-Dialogs zur Fehlersuche hilfreich ... ebenso die definitive (Er-)Kenntnis, daß vom verwendeten System der Zugriff auf andere Geräte mit EVA funktioniert (wobei die mit dem Auslesen von "env" schon ziemlich kongruent sein sollte, wenn das klappen sollte).