What does changing the Time field to 100 do? I don’t really see any difference.
Make sure you have your telnet session configured as I do in single character mode. I’ve got “mode char” set in my .telnetrc file to force character mode on all telnet sessions. If I stay in the line mode your telnet defaults to, I get , on the serial side, which u-boot interprets as a double end of line.
Even with Time=100, I see a from the remote terminal pass a , to the serial port.
telnet> status
Connected to axx-g004-ts.
Operating in single character mode
Catching signals locally
Remote character echo
Escape character is ‘^]’.
telnet> display
will flush output when sending interrupt characters.
won’t send interrupt characters in urgent mode.
won’t skip reading of ~/.telnetrc file.
won’t map carriage return on output.
will recognize certain control characters.
won’t turn on socket level debugging.
won’t print hexadecimal representation of network traffic.
won’t print user readable output for “netdata”.
won’t show option processing.
won’t print hexadecimal representation of terminal traffic.
echo [^E]
escape [^]]
rlogin [off]
tracefile “(standard output)”
flushoutput [^O]
interrupt [^C]
quit [^]
eof [^D]
erase [^?]
kill [^U]
lnext [^V]
susp [^Z]
reprint [^R]
worderase [^W]
start [^Q]
stop [^S]
forw1 [off]
forw2 [off]
ayt [^T]
resp DO_DONT ECHO: 1
want DO ECHO
resp DO_DONT SUPPRESS GO AHEAD: 1
want DO SUPPRESS GO AHEAD
=>
I still see this:
changing to look at network side data
telnet> set netdata
Will print hexadecimal representation of network traffic.
this is in response to a on the remote terminal
0x0 0d00 # this is the network data from remote terminal to Wiznet
< 0x0 0d0a3d3e20 # this is the network data from wiznet to the remote terminal
=>
changing to look at serial side data
telnet> unset netdata
Won’t print hexadecimal representation of network traffic.
telnet> set termdata
Will print hexadecimal representation of terminal traffic.
this is in response to a on the remote terminal
< 0x0 0d # this is the network data from remote terminal to Wiznet
=> > 0x0 0d0a3d3e20 # this is the network data from wiznet to the remote terminal
So I see telnet reporting the serial side data as a only, but what I see on the scope is a . The is valid on the network side, but I have not found ANY other terminal server that passes that on to the serial side. If I could just get rid of the serial side I’d be a happy man.
I can get everything to work exactly as I want, as long as I remember to end all lines with a instead of a . The keyboard short cut just sends a .
changing to look at network side data
telnet> set netdata
Will print hexadecimal representation of network traffic.
this is in response to a on the remote terminal
0x0 0a # this is the network data from remote terminal to Wiznet
< 0x0 0d0a3d3e20 # this is the network data from wiznet to the remote terminal
=>
changing to look at serial side data
telnet> unset netdata
Won’t print hexadecimal representation of network traffic.
telnet> set termdata
Will print hexadecimal representation of terminal traffic.
this is in response to a on the remote terminal
< 0x0 0a # this is the network data from remote terminal to Wiznet
=> > 0x0 0d0a3d3e20 # this is the network data from wiznet to the remote terminal
I did try PuTTY and Microsoft telnet just to see if I could find a combination that worked. Both essentially do the same thing. By default, they send on the network side that you pass on as on the serial side, resulting in double end of lines to u-boot. Not catastrophic, but not great.