SofaFTP bug report thread

By Louthrax

Paragon (1900)

Louthrax's picture

19-08-2018, 17:22

SofaFTP is an MSX-DOS 2 FTP client for GR8NET and UNAPI devices (DenYoNet and ObsoNet).

It supports recursive and "update-only" transfers in both directions.

FTP server has to support STAT command and passive mode. It must also list directories in UNIX mode.

A list of SofaFTP specific or raw FTP commands can be specified on the command line, allowing creation of batch files to easily upload or download files. Here are two example .BAT files recursively updating the current directory between MSX and server:

UPDLOCAL.BAT
sftp.com 192.168.0.200 user*anonymous!pass!getru*%_CWP%*%_CWP%!quit

UPDREMOT.BAT

sftp.com 192.168.0.200 user*anonymous!pass!putru*%_CWP%*%_CWP%!quit

Be sure that your MSX has an accurate RTC time set, or configure your GR8NET or UNAPI device to automatically synchronize RTC time with an NTP server.

Finally, here are some download rates benchmarks:

  • Z80 / GR8Net: 34.0 KB/s
  • Z80 / GR8Net-UNAPI: 17.5 KB/s
  • Z80 / DenYoNet: 9.5 KB/s
  • R800 / GR8Net: 66.0 KB/s
  • R800 / GR8Net-UNAPI: 44.0 KB/s
  • R800 / DenYoNet: 10.5 KB/s

Please report any issue on this thread.

You can download it from my website.

Login or register to post comments

By Wolverine_nl

Paladin (999)

Wolverine_nl's picture

20-08-2018, 10:48

Very nice work Louthrax Smile I will test this the coming days.

By Louthrax

Paragon (1900)

Louthrax's picture

27-08-2018, 01:01

So it looks like the GR8Net and the DenYoNet are using the same W5100 chip... Does anybody know what could explain the speed difference between the 2 (30Kbps for GR8Net and 10Kbps for DenYoNet)? Maybe the hardware interface is different ?

By edoz

Prophet (2102)

edoz's picture

14-11-2018, 21:12

What was the size of the test file or was there no test file? Seems FTP is much faster than wget. I notice as well in the past that the denyonet gets unstable with bigger file sizes, sometimes just hangs as well.

By hamlet

Scribe (2009)

hamlet's picture

15-11-2018, 19:24

Great news Louthrax! Will give my GR8net some food next weekend! Happy to see you here around!

By Louthrax

Paragon (1900)

Louthrax's picture

15-11-2018, 20:53

edoz wrote:

What was the size of the test file or was there no test file? Seems FTP is much faster than wget. I notice as well in the past that the denyonet gets unstable with bigger file sizes, sometimes just hangs as well.

Hi Edoz !
Yes, I noticed the same thing here, DenYoNet randomly hangs on "big" (well, from an MSX point of view, some MegaBytes...) files. Haven't found any solution for that yet. Same thing happens with the official UNAPI FTP client. I was suspecting my FTP server at first (something like canceling the connection if too slow), but it does not look like that after observing the server logs and using setting super-tolerant settings.

Problem does not happen on Gr8Net in UNAPI mode, so it could be hardware or DenYoNet-UNAPI-firmware related...

By Louthrax

Paragon (1900)

Louthrax's picture

15-11-2018, 20:51

hamlet wrote:

Great news Louthrax! Will give my GR8net some food next weekend! Happy to see you here around!

Hi Hamlet Smile Well, my post is not so new, but let me know how SofaFTP works on your side.

See you in Nijmegen ! (I'll be there, just hope to find some time to have something to show at that occasion)

By Wolverine_nl

Paladin (999)

Wolverine_nl's picture

15-11-2018, 21:07

This time I tested my FTP server externally, it will work this time in Nijmegen(Beuningen) Wink

My MSX profile