TIP: Click on subject to list as thread! ANSI
echo: mbse
to: Rob Swindell
from: Michiel Broek
date: 2006-03-07 20:46:00
subject: Re: Telnet and zmodem

Hi Rob,

Rob Swindell wrote to Michiel Broek:
RS>   Re: Telnet and zmodem
RS>   By: Michiel Broek to Rob Swindell on Mon Mar 06 2006 02:54 pm
RS> 
RS>  > Hi Rob,
RS>  > 
RS>  > it seems that the problems between syncterm and mbse are in the 
RS> underlying
RS>  > network part. Mbse uses the telnet links as 8 bit link, syncterm 
RS> escapes
RS>  > telnet control commands. I experimentyed with that too, but they two
RS>  > programs still refuse to work together.
RS> 
RS> When downloading via Zmodem, the upstream packets are all in ASCII, so I 
RS> don't
RS> see how "escaping telnet control commands" in SyncTerm
would matter. Of 
RS> course
RS> SyncTerm expects the Telnet IAC character (ASCII 255) to be
"escaped", 
RS> that's
RS> how the Telnet protocol works. Is it this escaping of the IAC that you're
RS> saying MBSE does *not* do?

The upstream seems not the problem, downstream. And yes I don't escape IAC
because on IP connections mbsebbs is run from inetd -> in.telnetd
So mbsebbs doesn't answer the incoming connections itself. In my opinion
in.telnetd handles the IAC escaping. The only thing mbsebbs does is put the
tty into raw mode using ioctl calls. And up/downloading data containing
character 255 is possible.

RS> 
RS>  > I did some more testing and made the following matrix:
RS>  > 
RS>  > 
RS>  >                 Mbsebbs       Synchronet    Concord      Mystic
RS>  >                 ------------- ------------- ------------ -------------
RS>  > Dynacom-8 win   Ok            Ok            Error        Aborted
RS>  > mtelnet win     Ok            Ok            Ok           Ok
RS>  > Minicom Lnx     Ok            Ok            Ok           Ok (crc 
RS> errors)
RS>  > Syncterm lnx    Error         Ok            Ok           Aborted
RS>  > TeraTerm win    Ok            Error         Ok           Error
RS>  > 
RS>  > All were tested with a large download using normal zmodem.
RS> 
RS> Of course Synchronet doesn't have any built-in x/y/zmodem transfer 
RS> protocols so
RS> when you list "Synchronet" above, that's too vague to be
useful. Depending 

RS> on
RS> the BBS which you connected the sending Zmodem protocol driver could 
RS> easily be
RS> FDSZ, CEXYZ, [l]sz, or SEXYZ.

I tried vert.synchro.net for this and selected Zmodem. Was that lsz?

RS>  > To me it seems there are probably tiny differences which break some
RS>  > combinations. We may better not discuss Mystic, it's possible that 
RS> there is
RS>  > something wrong on the bbs side of that system, only mtelnet did ok 
RS> without
RS>  > errors, other programs finished ok with lots of crc errors or aborted 
RS> on too
RS>  > many crc errors.
RS>  > 
RS>  > Do you have any ideas what the real problem may be between these
RS>  > incompatibilities?
RS> 
RS> Not without more details. :-(

That's the problem, there still are no real details. But the new logging in
syncterm made a lot more clear already. I also have a cvs checkout here now
so I can make changes for myself if I need that.

My next plan is to look at the in.telnetd sources to see if something
therein does something I don't expect.



    Greetings, Michiel Broek

Email:   mbse{at}mbse.dds.nl
Fidonet: Michiel Broek at 2:280/2802

... Going the speed of light is bad for your age.

--- MBSE BBS v0.83.15 (GNU/Linux-i386)
* Origin: MBSE Linux BBS. Made in the Netherlands (2:280/2802)
SEEN-BY: 633/267 270 5030/786
@PATH: 280/2802 5003 2432/200 774/605 123/500 106/2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.