Groups | Search | Server Info | Login | Register


Groups > alt.sys.pdp10 > #9838

Re: Try again: IP between Pi <--> klh10 TOPS-20

From David Todd <HDTodd@gmail.com>
Newsgroups alt.sys.pdp10
Subject Re: Try again: IP between Pi <--> klh10 TOPS-20
Date 2026-01-01 09:59 -0500
Organization A noiseless patient Spider
Message-ID <36bf44a9-b22b-4529-8b69-c3b5598f6a04@gmail.com> (permalink)
References <10iv302$1dl2h$1@dont-email.me> <87ms2zluse.fsf@atr2.ath.cx> <mddldij8lyb.fsf@panix5.panix.com> <87fr8qfsmp.fsf@atr2.ath.cx>

Show all headers | View raw


On 12/31/25 12:50 PM, jayjwa wrote:
> Rich Alderson <news@alderson.users.panix.com> writes:
> 
>> Are you talking about things like
>>
>> 	@telnet 192.168.1.37
>>
>> TOPS-20 TCP/IP code follows the original syntax for IP addresses, abrogated by
>> BSD Unix and the rest of the world.  You have to put them in square brackets:
>>
>> 	@telnet [192.168.1.37]
>>
>> is the correct way to specify an IP address instead of a name.
> On Panda? Doesn't seem to work here.

Thanks to you both for your responses.  You've given me many
ideas on possile fixes, Jaywa, but it'll take me a couple of days to 
work through them.  I'd really like to find a way to get Pi-DEC20 and 
LAN connectivity without modifying osdnet.c any further -- too much 
chance that edits would break connectivity for other host types.

And Rich, your note prompted me to finally install telnetd on my Pi so I 
could test telnet FROM TOPS-20.  I found that, like FTP, the connection 
is very slow to set up, though the connection speed seems fine once it's 
up.

Meanwhile, ...

Jayjwa,

I think Rich was writing about the syntax for TOPS-20/Panda telnet.
It uses [] around the IP address, if the host name isn't in the
hosts.txt file (see below).

Interestingly, I was able to telnet from TOPS-20 to the host Pi
at both the Pi eth0 address (.88) and wlan0 address (.89).

I haven't yet removed the `ifconfig` system command from osdnet.c,
so the boot process continues to set up a point-to-point between
the DEC20 (.62) address and the Pi eth0 device (.88). That's the only 
way I've been able to get connectivity between the Pi and klh10, 
although it breaks connectivity to the rest of my LAN.  I'll explore 
that a bit more with ideas from your previous note.

Here are the results from my telneting from DEC20 to Pi:

===========================================================
First, with host name (which in in hosts.txt)

$telnet pi-5
  Trying... Open

Linux 6.12.47+rpt-rpi-2712 (Pi-5w) (pts/4)

pi-5 login: hdtodd
Password:
hdtodd@pi-5:~$

===========================================================
Then with the IP address of the Pi eth0 device

$telnet [192.168.1.88]
  Trying... Open

Linux 6.12.47+rpt-rpi-2712 (Pi-5w) (pts/4)

pi-5 login: hdtodd
Password:
hdtodd@pi-5:~$

===========================================================
Then with the IP address of the Pi wlan0 device

$telnet [192.168.1.89]
  Trying... Open

Linux 6.12.47+rpt-rpi-2712 (Pi-5w) (pts/4)

pi-5 login: hdtodd
Password:
hdtodd@pi-5:~$


===========================================================
Results from iphost

@iphost

IPHOST - TOPS-20AN TCP/IP Host Utility Program - Version 6.1(45)

Interface # 0, net # 192.168.1.0 [Todds.Comcast.net], adr 192.168.1.62 
[pi20]

IPHOST>name (OF HOST IS)

  192.168.1.0 Todds.Comcast.net, Network


===========================================================
The IP configuration on the Pi while klh10 is running, with no
prior setup of br0 or tap0 -- just let dpni20/osdnet do all the
initialization, including the `ifconfig` executed by osdnet.c.

hdtodd@pi-5:~ $ ./show-ip.bsh
+ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
group default qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host noprefixroute
        valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state 
UP group default qlen 1000
     link/ether 2c:cf:67:ad:c9:b9 brd ff:ff:ff:ff:ff:ff
     inet 192.168.1.88/24 brd 192.168.1.255 scope global dynamic 
noprefixroute eth0
        valid_lft 79951sec preferred_lft 79951sec
     inet6 fe80::c953:95e9:baf2:6a3a/64 scope link noprefixroute
        valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel 
state UP group default qlen 1000
     link/ether 2c:cf:67:ad:c9:bb brd ff:ff:ff:ff:ff:ff
     inet 192.168.1.89/24 brd 192.168.1.255 scope global dynamic 
noprefixroute wlan0
        valid_lft 79952sec preferred_lft 79952sec
     inet6 fe80::5018:b779:1c7a:15a3/64 scope link noprefixroute
        valid_lft forever preferred_lft forever
4: tap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state 
UNKNOWN group default qlen 1000
     link/ether 8a:9a:57:93:be:84 brd ff:ff:ff:ff:ff:ff
     inet 192.168.1.88 peer 192.168.1.62/24 brd 192.168.1.255 scope 
global tap0
        valid_lft forever preferred_lft forever
     inet6 fe80::889a:57ff:fe93:be84/64 scope link proto kernel_ll
        valid_lft forever preferred_lft forever
+ ip route show
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.88 metric 100
default via 192.168.1.1 dev wlan0 proto dhcp src 192.168.1.89 metric 600
192.168.1.0/24 dev tap0 proto kernel scope link src 192.168.1.88
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.88 metric 100
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.89 metric 
600
+ ip link show dev br0
Device "br0" does not exist.
+ ip tuntap show
tap0: tap
hdtodd@pi-5:~ $


===========================================================
And finally, the CTY output from the debugging messages of osdnet.c

[KNILDR: Loading microcode version 1(172) into Ethernet channel 0]

Filtered IFE table: 3 entries
  0: "lo" (IP 127.0.0.1) (Netmask 255.0.0.0) UP LOOPBACK
  1: "eth0" (IP 192.168.1.88) (Netmask 255.255.255.0) (Extracted Ether 
2c:cf:67:ad:c9:b9) UP
  2: "wlan0" (IP 192.168.1.89) (Netmask 255.255.255.0) (Extracted Ether 
2c:cf:67:ad:c9:bb) UP
[dpni20: osn_pfinit: ifmeth=tap]
[dpni20: osn_pfinit_tuntap, line 1828: Entering, osnpf->osnpf_ifnam is tap0]
[dpni20: osn_pfinit_tuntap, line 1829: Entering, ifnam is tap0]
[dpni20: osn_pfinit_tuntap: Opening TAP device /dev/net/tun]
[dpni20: Entered 10-side of tap0 into table:]
Filtered IFE table: 4 entries
  0: "lo" (IP 127.0.0.1) (Netmask 255.0.0.0) UP LOOPBACK
  1: "eth0" (IP 192.168.1.88) (Netmask 255.255.255.0) (Extracted Ether 
2c:cf:67:ad:c9:b9) UP
  2: "wlan0" (IP 192.168.1.89) (Netmask 255.255.255.0) (Extracted Ether 
2c:cf:67:ad:c9:bb) UP
  3: "tap0" (Extracted Ether f2:b:a4:56:81:72) UP
[dpni20: osn_pfinit_tuntap, line 1863: pfopen(/dev/net/tun, ...)]
[dpni20: pfopen, line 1688: entering, osnpf->osnpf_ifnam=tap0]
[dpni20: pfopen, line 1690: entering, ifname = tap0]
[dpni20: pfopen, line 1716: Try opening basename = '/dev/net/tun']
[dpni20: osn_pfinit_tuntap: ifnam requested as tt_ctx.saved_ifnam was tap0]
[dpni20: osn_pfinit_tuntap: attempt to turn on tap0]
[dpni20: osn_pfinit_tuntap, line 1903: after isdigit(), did set tap0]
[dpni20: osn_pfinit_tuntap, line 1966: execute 'ifconfig tap0 
192.168.1.88 pointopoint 192.168.1.62 up']
[dpni20: osn_pfinit_tuntap: completed]
[dpni20: ifc "tap0" => ether f2:b:a4:56:81:72]
[dpni20:   VHOST 192.168.1.62]
[dpni20: Set up ARP: 192.168.1.62 f2:b:a4:56:81:72 pub]
[dpni20: Enabled net.ipv4.conf.tap0.arp_accept]
[dpni20-W: "tap0" multicast table ignored - interface not dedicated]

Back to alt.sys.pdp10 | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2025-12-29 18:31 -0500
  Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2025-12-30 12:54 -0500
    Re: Try again: IP between Pi <--> klh10 TOPS-20 Rich Alderson <news@alderson.users.panix.com> - 2025-12-30 20:43 -0500
      Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2025-12-31 12:50 -0500
        Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-01 09:59 -0500
          Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-01 11:08 -0500
            Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-01 11:27 -0500
              Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-02 13:04 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-02 17:36 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-03 05:37 +0000
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-03 07:09 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-03 08:40 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-03 11:33 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-03 06:59 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 09:07 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 09:20 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 Johnny Billquist <bqt@softjar.se> - 2026-01-04 16:26 +0100
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 10:57 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-05 06:38 +0000
            Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-02 07:46 -0500
              Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-02 12:54 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-02 17:05 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 Rich Alderson <news@alderson.users.panix.com> - 2026-01-02 20:32 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-02 22:21 -0500
            Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-02 17:47 -0500
              Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-03 12:15 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-03 16:57 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-03 17:00 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-04 11:21 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-05 17:52 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-05 18:13 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-06 12:53 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-06 18:12 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <HDTodd@gmail.com> - 2026-01-06 18:15 -0500
                MM vs. MS/MX [was Re: Try again: IP between Pi <--> klh10 TOPS-20] Rich Alderson <news@alderson.users.panix.com> - 2026-01-07 18:28 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-03 17:07 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-04 11:28 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 13:52 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-03 18:12 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 scott@slp53.sl.home (Scott Lurndal) - 2026-01-04 00:00 +0000
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 08:48 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 scott@slp53.sl.home (Scott Lurndal) - 2026-01-04 16:00 +0000
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 14:02 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-04 11:56 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 14:21 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-01-04 16:16 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 16:58 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 14:28 -0500
                Re: Try again: IP between Pi <--> klh10 TOPS-20 scott@slp53.sl.home (Scott Lurndal) - 2026-01-05 15:33 +0000
                Re: Try again: IP between Pi <--> klh10 TOPS-20 Andy Valencia <vandys@vsta.org> - 2026-01-05 15:45 -0800
                Re: Try again: IP between Pi <--> klh10 TOPS-20 David Todd <hdtodd@gmail.com> - 2026-01-04 08:59 -0500

csiph-web