Hallo Zusammen, hier wurde mir ja schon mal geholfen, nun eine ähnliche Frage: Hab hier einen Renesas R-IN32M3-EC im Einsatz ( ECAT allerdings abgeschaltet, benutze UDP und TCP ) geht soweit alles, aber: Wenn ich mein Device als FTP - Server laufen lassen will, funktioniert alles zunächst auf dem Steuer - Port 21, bis zu dem Moment, wenn vom client der PASV ( Passiv Mode) verlangt wird. Dann antwortet mein Controller mit "unknown command, Error 500" Wenn ich mir die header datei vom ftp anschaue, ist der PASV aber implementiert ! Blöderweise kann ich den TCP-IP Stack Code ( von Renesas) nicht debuggen, da ich diesen nur in Binär Form habe. ( bis auf die .h Dateien natürlich) Wenn ich FTP vom PC aus mit der command box mache, funktioniert FTP, mache ich halt keinen "PASV / Passive Mode", alles geht wunderbar. Blöderweise muss ich den Passiv Mode aber benutzen wenn ich den Controller in seiner gewünschten Umgebung einsetze, ist ja auch eher Standard. Hat einer eine Idee ? Grüsse, V.
Stack neu kompilieren mit Passive Mode enabled. Vermutlich wurde der Stack ohne den feature erstellt. Da du nur binär hast kannst den vermutlich auch nicht neu generieren. Oder? Also dead end :(
Hallo Andreas, danke für die Antwort. Hier mal die Befehlsliste, die er können müsste, für den Stack: /* FTP Commands */ enum { FTP_CMD_NONE, FTP_CMD_USER, FTP_CMD_PASS, FTP_CMD_QUIT, FTP_CMD_PORT, FTP_CMD_PASV, FTP_CMD_EPSV, FTP_CMD_LIST, FTP_CMD_TYPE, FTP_CMD_STOR, FTP_CMD_RETR, FTP_CMD_SIZE, FTP_CMD_ABOR, FTP_CMD_REST, FTP_CMD_EPRT, FTP_CMD_ERR }; Viele davon kann ich benutzen, bis auf den PASV. Na gut. "Gegenstelle" ist auch ein uP mit nem STM32F..., da hab ich den TCP Quellcode, "LWIP...", da probier ich mal das Umschalten auf Passiv Mode rauszunehmen, muss den Datankanal (20) dann wahrscheinlich in "Listen" öffnen...usw..usw..sieht mir schon wieder nach ewigem Wireshark gedebugge aus.. Dann verlier ich aber die Kompatibilität zu anderen Sensoren, die angeschlossen werden. Ich probiers noch mal im Renesas Forum, das Problem muss ja schon bei Anderen auch aufgetaucht sein. Danke. Grüsse, Valentin.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.