[Problem] 7590 Dateiübertragung zum/vom EVA Bootloader schlägt fehl 425 "can't open data connection"

lowmaster

Neuer User
Mitglied seit
2 Sep 2010
Beiträge
58
Punkte für Reaktionen
0
Punkte
6
Eigentlich war der Plan ein Freetz image auf meine neue 7590 zu schreiben.

Ich brauche leider ein paar zusätzliche Sachen um die Box biei mir vernünftig nutzen.

Mit Stock FW nutzt sie mir leider nix.

Das Problem was ich habe ist dass ich beim Upload scheitere:

Code:
Verbindung mit 192.168.178.1 wurde hergestellt.
220 ADAM2 FTP Server ready
530 not logged in
Benutzer (192.168.178.1:(none)): adam2
331 Password required for adam2
Kennwort:
230 User adam2 successfully logged in
ftp> SYST
Ungültiger Befehl
ftp> quote SYST
215 AVM EVA Version 1.3258 0x0 0x46409
ftp> quote TYPE I
200 Type set to BINARY
ftp> quote MEDIA SDRAM
200 Media set to MEDIA_SDRAM
ftp> quote P@SW
227 Entering Passive Mode (192,168,178,1,12,25)
ftp> quote RETR env
425 can't open data connection
ftp> bye
221 Thank you for using the FTP service on ADAM2

Code:
Resolving 192.168.178.1...
Connecting to 192.168.178.1...

ADAM2 FTP Server ready
Logging in...

User adam2 successfully logged in
Logging in...
Command not implemented
Command not implemented
Command not implemented
Logged in to 192.168.178.1.

ncftp / > quote SYST
AVM EVA Version 1.3258 0x0 0x46409
ncftp / > quote TYPE I
Type set to BINARY
ncftp / > quote MEDIA SDRAM
Media set to MEDIA_SDRAM
ncftp / > quote P@SW
Entering Passive Mode (192,168,178,1,12,4)
ncftp / > quote RETR env
can't open data connection
ncftp / > quote RETR count
can't open data connection
ncftp / > quote MEDIA FLSH
Media set to MEDIA_FLASH
ncftp / > quote P@SW
Entering Passive Mode (192,168,178,1,12,4)
ncftp / > quote STOR mtdnand
can't open data connection
ncftp / >F''''U

Ich habe CMD und NCFTP für Windows erfolglos getestet. Weiss jemand, was ich noch nutzen kann??
 
VM mit freetz, Linux Live System, Powershell

Nach welcher Anleitung für das Flashen per FTP wurde denn vorgegangen `?
 
Ich vermute, dass der "quote P@SW" Befehl nur den EVA in den passiven Modus schaltet und nicht den FTP Client.
Unter Linux reicht ein "passive" Befehl am Client, um beide Teilnehmer in den passiven Modus zu schalten.
 
NcFTP kann theoretisch sogar passive Übertragungen (anders als der Windows-FTP-Client), man muß sich nur mal die Dokumentation anschauen und dann den Client passend parametrieren. Wenn man alle Kommandos mit "quote" direkt als "escaped" an den Server sendet, kriegt der Client natürlich davon nur die Reaktion in Form von Messages mit ... das muß ihn nicht auch selbst in den passiven Modus schalten und beim NcFTP ist nun mal auch der aktive Modus der Standard. Steht aber alles in der Dokumentation des NcFTP ... denkbare Alternativen, bei denen man die Kommandos gar nicht erst von Hand eingeben muß und daher solche Anfängerfehler auch nicht passieren können, findet man i.d.R. nach einer kurzen Suche auch für Windows - ich kenne da PowerShell-Skripte (eines heißt m.W. "EVA-FTP-Client.ps1"), die das praktisch "auf Knopfdruck" erledigen.
 
Danke für die Antworten,

also per NCFTP hab ich es auch im passive modus nicht hinbekommen,

PeterPawn's skript sieht vielversprechend aus, nur habe ich "Praktisch per Knopfdruck" nicht gefunden...

1.) Ich habe aber eine sektion "Place your Orders Here" gefunden, scheitere aber mal wieder beim Upload.

Ich hoff ich hab nur die Syntax falsch gewählt:

2.) Wieso liefert GetEnvironmentFile "count" hier falsche Werte bei mir?


Code:
#####################################################################################
#                                                                                   #
# place your orders here, you may use the provided subfunctions or build your own   #
# command chain                                                                     #
#                                                                                   #
#####################################################################################

          Login
          ReadAnswer
          SendCommand SYST
          ReadAnswer
          SendCommand "TYPE I"
          ReadAnswer
          SendCommand "MEDIA SDRAM"
          ReadAnswer
          SendCommand P@SW
          ReadAnswer
          GetEnvironmentFile "count"
          ReadAnswer
          SendCommand BYE
          ReadAnswer
          
          Login
          SendCommand SYST
          ReadAnswer
          SendCommand P@SW
          ReadAnswer
          UploadFlashFile "d:\mdtnand" "MEDIA FLSH"
          ReadAnswer
          SendCommand BYE
          ReadAnswer             
          
#
#####################################################################################
#                                                                                   #
# end of "changeable" section, if you modify something outside, please do not ask   #
# or blame the author                                                               #
#                                                                                   #
#####################################################################################

output:

Code:
PS D:\YourFritz-master\eva_tools> .\EVA-Discover.ps1
EVA_IP=192.168.178.1
True

PS D:\YourFritz-master\eva_tools> .\EVA-FTP-Client.ps1
True

215 AVM EVA Version 1.3258 0x0 0x46409

200 Type set to BINARY

200 Media set to MEDIA_SDRAM

227 Entering Passive Mode (192,168,178,1,12,16)

reboot_major          0
reboot_minor          0
run_hours             0
run_days              0
run_mounths           0
run_years             0

221 Thank you for using the FTP service on ADAM2
221 Goodbye.

False


Error setting binary transfer mode.
In D:\YourFritz-master\eva_tools\EVA-FTP-Client.ps1:700 Zeichen:17
+                 throw $_.Exception
+                 ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [], IOException
    + FullyQualifiedErrorId : Error setting binary transfer mode.
 

PS D:\YourFritz-master\eva_tools>

GetEnvironmenFile "count" sollte das hier liefern:

Code:
reboot_major          1
reboot_minor          21
run_hours             15
run_days              2
run_mounths           0
run_years             0
   0
 
Wie man das Skript richtig benutzt, ist z.B. hier erläutert.

Ich verstehe z.B. nicht, was die ganzen Kommandos vor dem "GetEnvironmentFile" bewirken sollen ... ein schneller Blick in diese Funktion (ab Zeile 147) zeigt doch schon, daß dabei genau diese Kommandos (dann erneut) abgesetzt werden. Außerdem erfolgt das Login bereits vor dem "place your orders here" ... auch das ist - schon wegen der räumlichen Nähe - kaum zu übersehen. Und zu guter Letzt ist "MEDIA FLSH" beim UploadFlashFile ziemlich sicher auch bei der 7590 kein gültiger Partitionname im Bootloader.

Welche "high-level actions" zur Verfügung stehen, steht auch in den (gelöschten?) Zeilen zwischen den "Kästen".

Alles in allem bis hier eher eine durchwachsene Leistung ... ich weiß natürlich nicht, was da nach "mtdnand" geschrieben werden soll, aber das sollte schon ein gültiger TFFS-Inhalt sein und angesichts der anderen Fehler bin ich da etwas am Zweifeln. Ich würde mich hier erst einmal auf das Lesen von Daten beschränken ... AVM ist auch nicht blöd und wenn dann der Garantietausch der kaputtgespielten 7590 abgelehnt wird, kann das eine böse Überraschung werden.
 
hmm eeehh, also was soll ich sagen...?!?!

Geniales Tool!!!

ich habe jetzt einfach mal

Code:
.\Desktop\EVA-FTP-Client.ps1 -Verbose -Debug -ScriptBlock { BootDeviceFromImage .\Desktop\fretz.image }

gestartet. Die Image ist die "image.in.memory" die freetz auch erzeugt hat.

Fritzos (Hier mesh-beta) startete tadellos. In der Freetz WEBUI hab ich im menü Firmware Updates ein erneutes Update gestartet, was auch ohne Probleme durchlief...

Auf den ersten Blick läuft die 7590 hier anstandslos.

WTF?!?!

Wenns was zum Abchecken für mich gibt, einfach her damint!

haut rein und danke für die Hilfen!!
 
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.