Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ESIX 5.3.2 default route

28 views
Skip to first unread message

Dennis Grevenstein

unread,
Nov 20, 2023, 12:55:08 PM11/20/23
to
Hallo,

ich habe ESIX 5.3.2 (=SVR3.2) installiert und da auch TCP/IP laufen,
aber leider finde ich keine Möglichkeit, da einen default router
anzugeben. Es gibt kein route Kommando und man pages bzw. Dokumentation
leider auch nicht.
Ich kann mir aber kaum vorstellen, dass es TCP/IP geben kann, ohne
einen route angeben zu können. Hat jemand eine Idee, wo ich da gucken
könnte unter so einen alten SVR3? Falls es wirklich jemandem etwas
sagt, installiert ist: "TCPIP Network (1.1)". Das sollte nicht zu
weit von dem weg sein, was AT&T so rausgegeben hat damals.

root@splen:/etc# netstat -r
Currently [-r] option is not supported
root@splen:/etc# ifconfig -a
ifconfig: ioctl (SIOCGIFFLAGS): Invalid argument
root@splen:/etc# netstat -i
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Collis
lo0 1536 0.0.0.127 127.0.0.1 0 0 0 0 0
lan0 1500 0.192.168. 192.168.2.16 6017 30 5779 0 0
root@splen:/etc# ifconfig lan0
lan0: flags=43<UP,BROADCAST,RUNNING>
inet 192.168.2.162 netmask 0 broadcast 192.168.2.162
root@splen:/etc# route
bash: route: command not found
root@splen:/etc# ping
bash: ping: command not found
root@splen:/etc# telnet
telnet> q
root@splen:/etc# uname -a
splen splen 3.2 2 i386
root@splen:/etc# cat issue

Welcome to the ESIX System 5.3.2 Rev. C


gruss,
Dennis

--
"I've seen things you people wouldn't believe. Attack ships on fire off the
shoulder of Orion. I watched C-beams glitter in the dark near the Tannhaeuser
gate. All those moments will be lost in time, like tears in rain."

Günter Frenz

unread,
Nov 20, 2023, 1:24:22 PM11/20/23
to
Am Mon, 20 Nov 2023 17:55:06 -0000 (UTC) schrieb Dennis Grevenstein:

> root@splen:/etc# netstat -r
> Currently [-r] option is not supported
> root@splen:/etc# ifconfig -a
> ifconfig: ioctl (SIOCGIFFLAGS): Invalid argument
> root@splen:/etc# netstat -i
> Name Mtu Network Address Ipkts Ierrs Opkts Oerrs
> Collis lo0 1536 0.0.0.127 127.0.0.1 0 0 0 0

Hier ist Netzwerk rückwärts geschrieben und die Adresse vorwärts.

> 0 lan0 1500 0.192.168. 192.168.2.16 6017 30 5779 0

Hier ist Netzwerk irgendwie wild geschrieben und die Adresse vorwärts.

> 0 root@splen:/etc# ifconfig lan0
> lan0: flags=43<UP,BROADCAST,RUNNING>
> inet 192.168.2.162 netmask 0 broadcast 192.168.2.162

Hier ist auf lan0 eine andere Adresse mit identischer Broadcastadresse
und Netzmaske 0. Netzmaske 0 würde bedeuten, dass der gesamte IPv4
Adressraum direkt ohne Router erreichbar wäre.

Das ist alles etwas sehr inkonsistent. Was davon hast du gezielt
versucht einzustellen?

Bis denn
Günter

Dennis Grevenstein

unread,
Nov 20, 2023, 1:56:56 PM11/20/23
to
Günter Frenz <usen...@guefz.de> wrote:
>> root@splen:/etc# netstat -i
>> Name Mtu Network Address Ipkts Ierrs Opkts Oerrs
>> Collis lo0 1536 0.0.0.127 127.0.0.1 0 0 0 0
>
> Hier ist Netzwerk rückwärts geschrieben und die Adresse vorwärts.

ja.

>> 0 lan0 1500 0.192.168. 192.168.2.16 6017 30 5779 0
>
> Hier ist Netzwerk irgendwie wild geschrieben und die Adresse vorwärts.

ja.

eigentlich sieht beides so aus:

root@splen:/etc# ifconfig lo0
lo0: flags=41<UP,RUNNING>
inet 127.0.0.1 netmask 0
root@splen:/etc# ifconfig lan0
lan0: flags=43<UP,BROADCAST,RUNNING>
inet 192.168.2.162 netmask 0 broadcast 192.168.2.162

>> 0 root@splen:/etc# ifconfig lan0
>> lan0: flags=43<UP,BROADCAST,RUNNING>
>> inet 192.168.2.162 netmask 0 broadcast 192.168.2.162
>
> Hier ist auf lan0 eine andere Adresse mit identischer Broadcastadresse
> und Netzmaske 0. Netzmaske 0 würde bedeuten, dass der gesamte IPv4
> Adressraum direkt ohne Router erreichbar wäre.

Ich kann auch selbst das so setzen:
ifconfig lan0 broadcast 192.168.2.255
das ändert aber nichts. ifconfig zeigt immer noch "broadcast 192.168.2.162"
an.

> Das ist alles etwas sehr inkonsistent. Was davon hast du gezielt
> versucht einzustellen?

nichts davon. Es gibt ein setup script, das nach der "host Nummer"
oder so fragt. Wenn man dann "162" eingibt, dann macht es daraus
eine Netzwerkkonfiguration zu 89.0.0.162. Ich habe nicht mehr
gemacht als die IP Adresse in /etc/hosts zu verändern von
89.0.0.162 zu 192.168.2.162.

Das script hier initialisiert das Netz:

root@splen:/etc/rc2.d# cat S90netsetup
HOSTNAME=`hostname`
NETWORK=tcp
INTERFACE=lan0
grep "$HOSTNAME" /etc/hosts > /dev/null 2>&1
if [ $? != 0 ]
then
echo "ERROR: /etc/hosts system name mismatch"
echo "\t/etc/hosts data file is not updated with the system name: $HOSTNAME."
echo "\tWhen the system is ready, please update your /etc/hosts file"
echo "\tand reboot the system."
exit 1
fi
echo 'Run local daemons:'
if [ -f /etc/netdaemon ]; then
/etc/netdaemon > /dev/null 2>&1
if [ $? = 0 ]; then
echo "Startup LAN interface, hostname: $HOSTNAME"
ls /dev/$NETWORK > /dev/null 2>&1
if [ $? -ne 0 ]; then
ln /dev/clnmux /dev/$NETWORK
fi
if [ -f /etc/ifconfig ]; then
/etc/ifconfig $INTERFACE inet $HOSTNAME up
fi
if [ -f /etc/telnetd ]; then
/etc/telnetd& echo 'telnetd'
fi
if [ -f /etc/ftpd ]; then
/etc/ftpd& echo 'ftpd'
fi
if [ -f /etc/tftpd ]; then
/etc/tftpd& echo 'tftpd'
fi
if [ -f /etc/rlogind ]; then
/etc/rlogind& echo 'rlogind'
fi
if [ -f /etc/remshd ] && [ -f /etc/rlogind ]; then
/etc/remshd ; echo 'remshd'
fi
if [ -f /etc/rwhod ]; then
if [ ! -d /usr/spool/rwho ]; then
mkdir /usr/spool/rwho
fi
/etc/rwhod ; echo 'rwhod'
fi
# if [ -f /etc/talkd ]; then
# /etc/talkd& echo 'talkd'
# fi
if [ -f /usr/lib/sendmail ]; then
if [ ! -d /usr/spool/mqueue ]; then
mkdir /usr/spool/mqueue
fi
rm -fr /usr/spool/mqueue/[lnx]f*
chown root /usr/spool/mqueue
chmod 777 /usr/spool/mqueue
/usr/lib/sendmail -bz
/usr/lib/sendmail -bi > /dev/null 2>&1
/usr/lib/sendmail -bd -q30m
echo 'sendmail -bd -q30m'
fi
else
echo "\tERROR in running netdaemon."
fi
fi

Jetzt ist mir "netdaemon" noch nie vorher begegnet.

Matthias Meyser

unread,
Nov 20, 2023, 1:57:01 PM11/20/23
to
Hallo

evtl. "route" nur nicht im PATH?

Grüße
Matthias

Matthias Meyser

unread,
Nov 20, 2023, 2:04:52 PM11/20/23
to
Hallo

Am 20.11.2023 um 19:56 schrieb Dennis Grevenstein:
> root@splen:/etc# ifconfig lo0
> lo0: flags=41<UP,RUNNING>
> inet 127.0.0.1 netmask 0
> root@splen:/etc# ifconfig lan0
> lan0: flags=43<UP,BROADCAST,RUNNING>
> inet 192.168.2.162 netmask 0 broadcast 192.168.2.162
>
netmask 0 ist falsch.

Ich würde mal in /etc/ifconfig rein schauen,
woher die Konfiguration gelesen wird.

Grüße
Matthias

Dennis Grevenstein

unread,
Nov 20, 2023, 2:33:00 PM11/20/23
to
Matthias Meyser <matt...@harz.de> wrote:
>
> netmask 0 ist falsch.
>
> Ich würde mal in /etc/ifconfig rein schauen,
> woher die Konfiguration gelesen wird.

Es wird gar nicht gelesen und ich kann es wohl auch nicht ändern:

root@splen:/etc# ifconfig lan0
lan0: flags=43<UP,BROADCAST,RUNNING>
inet 192.168.2.162 netmask 0 broadcast 192.168.2.162
root@splen:/etc# ifconfig lan0 netmask 255.255.255.0 broadcast 192.168.2.255
root@splen:/etc# ifconfig lan0
lan0: flags=43<UP,BROADCAST,RUNNING>
inet 192.168.2.162 netmask 0 broadcast 192.168.2.162

Ich habe mal mit strings ifconfig geguckt und da nichts gefunden,
das wirklich hilft.

@(#) Copyright (c) 1983 Regents of the University of California.
All rights reserved.
@(#)ifconfig.c
4.18 (Berkeley) 5/22/86

In den ganzen Netzwerk tools findet sich entweder gar kein
copyright oder halt BSD von 1986. Scheint adaptierter 4.3 code
zu sein.

Ich habe auch schon komplett gesucht:
root@splen:/# find / -name "*rout*" -print
root@splen:/# find / -name "*telnet*" -print
/etc/telnetd
/usr/bin/telnet

ohne Erfolg und find ist nicht das Problem.

Das Verrückte ist, dass ESIX sonst einwandfrei und super-schnell
läuft. Sogar die 3com Ethernetkarte performt ganz gut.
Angeblich gibt es für die ESIX 5.3.2 Rev. D sogar NFS.
(leider nicht für diese Rev. C hier).
Alles ein bisschen spartanisch, aber sonst so eher eins der
besseren Unices von 1989...

Matthias Meyser

unread,
Nov 20, 2023, 2:36:56 PM11/20/23
to
Hallo

Am 20.11.2023 um 20:32 schrieb Dennis Grevenstein:
> Ich habe mal mit strings ifconfig geguckt und da nichts gefunden,
> das wirklich hilft.

/etc/ifconfig ?

ansonsten würde mir noch /etc/default/tcp als config datei einfallen.

Grüße
Matthias Meyser

Matthias Meyser

unread,
Nov 20, 2023, 2:52:37 PM11/20/23
to
Hallo

gibt es "sysadm"? Ist echt lange her :)

Grüße
Matthias

Dennis Grevenstein

unread,
Nov 20, 2023, 3:02:03 PM11/20/23
to
Matthias Meyser <matt...@harz.de> wrote:
>
> /etc/ifconfig ?
>
> ansonsten würde mir noch /etc/default/tcp als config datei einfallen.

ja, genau. Die Netzwerksachen sind aufgeteilt zwischen /etc und /usr/bin.
Eher erwartet hätte ich /usr/ucb oder /usr/sbin, aber das gibt es nicht.
/etc/default/tcp gibt es nicht.

root@splen:/etc/default# ls
boot
default.at386
default.att
default.att512
default.cpq
login
su
tar
xrestor

sysadm ist klassisch SVR3. Allerdings sieht sysadm hier aus wie das
Admin-tool von XENIX, wobei es bei XENIX wohl doch anders hiess...
Einen Menüpunkt, wo man TCP/IP konfigurieren kann, gibt es aber auch
nicht.

Ich habe eine Weile in google groups gesucht und es gab damals
den Rat, sich die Papier-Handbücher von ESIX gar nicht zu kaufen,
sondern lieber die Doku von Prentice-Hall. Ich hatte angenommen,
dass ESIX daher sehr nah am echten SVR3.2 wäre. Möglicherweise
ist das beim TCP/IP Paket aber nicht der Fall.

Matthias Meyser

unread,
Nov 20, 2023, 4:28:50 PM11/20/23
to
Hallo


Am 20.11.2023 um 21:02 schrieb Dennis Grevenstein:
> sysadm ist klassisch SVR3. Allerdings sieht sysadm hier aus wie das
> Admin-tool von XENIX, wobei es bei XENIX wohl doch anders hiess...
> Einen Menüpunkt, wo man TCP/IP konfigurieren kann, gibt es aber auch
> nicht.

Wenn ich mich recht erinnere war bei 3.x der network stack von BSD geborgt
und nicht Teil von SystemV.

> Ich habe eine Weile in google groups gesucht und es gab damals
> den Rat, sich die Papier-Handbücher von ESIX gar nicht zu kaufen,
> sondern lieber die Doku von Prentice-Hall. Ich hatte angenommen,

Die findet sich hier:

https://archive.org/details/unixsystemvrelea0000unse_c6w0/page/n503/mode/2up

Mit Free Account bei Archive.org kann man auch alle Seiten lesen :)

Grüße
Matthias

Kay Martinen

unread,
Nov 20, 2023, 4:30:03 PM11/20/23
to
Am 20.11.23 um 21:02 schrieb Dennis Grevenstein:
> Matthias Meyser <matt...@harz.de> wrote:
>>
>> /etc/ifconfig ?
>>
>> ansonsten würde mir noch /etc/default/tcp als config datei einfallen.
>
> ja, genau. Die Netzwerksachen sind aufgeteilt zwischen /etc und /usr/bin.
> Eher erwartet hätte ich /usr/ucb oder /usr/sbin, aber das gibt es nicht.
> /etc/default/tcp gibt es nicht.

Gibt es vielleicht eine /etc/network/interfaces oder eine
interfaces-datei irgendwo anders?

Beispiel aus der linux man page

iface eth1 inet static
address 192.168.1.2/24
gateway 192.168.1.1

mit den optionalen parametern
broadcast
netmask

vermutlich hier eher in dotted quad format.

AFAIR soll die ifupdown suite schon länger existieren. Und ich kann nur
vermuten das die evtl. von unix übernommen wurde.

Vielleicht bringt es was so eine datei zu erstellen für lan0 und neu zu
starten.

> root@splen:/etc/default# ls
> boot
> default.at386
> default.att
> default.att512
> default.cpq
> login
> su
> tar
> xrestor

Sind das Textdateien? Bei meinem Debian stehen dort nur grundlegende
Defaultkonfig-Werte für system und dienste drin. Ist natürlich viel
neuer und muß bei dir nicht passen. Nur geraten.

> sysadm ist klassisch SVR3. Allerdings sieht sysadm hier aus wie das
> Admin-tool von XENIX, wobei es bei XENIX wohl doch anders hiess...
> Einen Menüpunkt, wo man TCP/IP konfigurieren kann, gibt es aber auch
> nicht.

??? Da gab es Menüpunkte? Ich kenne so alte Unices nicht und sysadm sehe
ich beim stöbern im linux filesystem meist nur als eher leeres
verzeichnis für das ich keine verwendung kenne.

Bye/
/Kay

--
"Kann ein Wurstbrot die Welt retten?" :-)

Matthias Meyser

unread,
Nov 20, 2023, 4:36:11 PM11/20/23
to
Hallo

aus der Erinnerung (Ich hätte die EURIX Handbücher nicht entsorgen sollen)

Kommando "netconfig"

File /etc/tcp (diesmal ohne 'default' )

Grüße
matthias

p...@pocnet.net

unread,
Nov 20, 2023, 6:04:58 PM11/20/23
to
Dennis Grevenstein <dennis.gr...@gmail.com> wrote:

> Ich kann auch selbst das so setzen:
> ifconfig lan0 broadcast 192.168.2.255
> das ändert aber nichts. ifconfig zeigt immer noch "broadcast 192.168.2.162"
> an.

Ja, weil die Netzmaske inkonsistent mit der Broadcastadresse ist.

Es könnte sein, dass ESIX alt genug ist, um noch nicht mit CIDR umgehen zu
können und stattdessen classful addressing nutzt. Das ist auch bei mir so
lange her, dass ich das alles vergessen habe.

Ich hatte vor einigen Monaten am Rande wieder damit zu tun, als ich mir OS/390
genauer angeschaut hatte. Da gab es dann den festen "class"-Part, eine
Netztmaske, die den Class-Part ausspart und dann den Host. Sehr ungewohnt und
da ich den ganzen classful Quatsch aus /dev/brain geöscht habe, konnte ich es
mit viel blindem Ausprobieren doch noch ans Laufen bekommen.

> Jetzt ist mir "netdaemon" noch nie vorher begegnet.

Das könnte ein routed sein, der dann die einzige Möglichkeit zu Verfügung
stellt, dem IP stack ein Gateway bekannt zu machen.

Zudem gibt es auch die Möglichkeit für Gateways, sich via ICMP bemerkbar zu
machen.

<https://en.wikipedia.org/wiki/ICMP_Router_Discovery_Protocol>

Bei z. B. Cisco IOS kann man das mit "ip irdp" anknipsen, sodass der u. A.
entsprechende "ich bin da"-Pakete zyklisch sendet. Ob das eine eher auf
Netzwerke von Privatanwendern zugeschnittene Fritzbox unterstützt wage ich
zu bezweifeln.

--

:wq! PoC

Dennis Grevenstein

unread,
Nov 20, 2023, 6:08:38 PM11/20/23
to
Matthias Meyser <matt...@harz.de> wrote:
>
> Wenn ich mich recht erinnere war bei 3.x der network stack von BSD geborgt
> und nicht Teil von SystemV.

möglich...

> https://archive.org/details/unixsystemvrelea0000unse_c6w0/page/n503/mode/2up
>
> Mit Free Account bei Archive.org kann man auch alle Seiten lesen :)

Das hatte ich schon gefunden. Leider steht da nichts zu TCP/IP.

Dennis Grevenstein

unread,
Nov 20, 2023, 6:19:13 PM11/20/23
to
Matthias Meyser <matt...@harz.de> wrote:
>
> aus der Erinnerung (Ich hätte die EURIX Handbücher nicht entsorgen sollen)
>
> Kommando "netconfig"
>
> File /etc/tcp (diesmal ohne 'default' )

schöne Idee, aber das gibt es beides nicht :-(

root@splen:/# find / -name "*tcp*" -print
/dev/tcp
/etc/conf/node.d/ptcp
/etc/conf/pack.d/ptcp
/etc/conf/pack.d/tcp
/etc/conf/sdevice.d/ptcp
/etc/conf/sdevice.d/tcp
/usr/lib/installed/Files/tcpipn.name
/usr/lib/installed/Remove/tcpipn.name
/usr/options/tcpipn.name
/usr/net/nls/tcp

in den Dateien wird nur entweder das TCP/IP Paket registriert,
die Ethernetkarte initialisiert oder der Hostname auf "splen"
gesetzt. eine Route wird da nirgendwo gesetzt.

root@splen:/# find / -name "*netconfig*" -print
root@splen:/# find / -name "*net*" -print
/etc/init.d/netsetup
/etc/rc2.d/S90netsetup
/etc/networks
/etc/netdaemon
/etc/telnetd
/etc/netstat
/shlib/libnet_s
/usr/bin/telnet
/usr/include/lan/net_errno.h
/usr/include/lan/net_ioctl.h
/usr/include/lan/net_types.h
/usr/include/lan/netdb.h
/usr/include/lan/net_param.h
/usr/include/lan/inet.h
/usr/include/X11/inet.h
/usr/lib/terminfo/a/arpanet
/usr/lib/terminfo/e/ethernet
/usr/lib/terminfo/n/netty-Tabs
/usr/lib/terminfo/n/netx
/usr/lib/terminfo/n/netronics
/usr/lib/terminfo/n/network
/usr/lib/terminfo/n/net
/usr/lib/terminfo/n/netty-vi
/usr/lib/terminfo/n/netty
/usr/lib/terminfo/t/terminet1200
/usr/lib/terminfo/t/terminet300
/usr/lib/terminfo/t/terminet
/usr/lib/installed/Files/networ.name
/usr/lib/installed/Remove/networ.name
/usr/lib/libnet.a
/usr/lib/libnet_s.a
/usr/options/networ.name
/usr/net
/usr/nserve/netspec

hier findet sich einiges zu RFS, aber leider auch nichts, wo man
eine route setzen kann.

Dennis Grevenstein

unread,
Nov 20, 2023, 6:31:21 PM11/20/23
to
Kay Martinen <use...@martinen.de> wrote:
>
> Gibt es vielleicht eine /etc/network/interfaces oder eine
> interfaces-datei irgendwo anders?
>
> Beispiel aus der linux man page

nein, das gibt es leider alles nicht.
Das ESIX ist von 1989 und damit älter als Linux und irgendwas
wie POSIX habe ich nirgendwo gefunden.

>> sysadm ist klassisch SVR3. Allerdings sieht sysadm hier aus wie das
>> Admin-tool von XENIX, wobei es bei XENIX wohl doch anders hiess...
>> Einen Menüpunkt, wo man TCP/IP konfigurieren kann, gibt es aber auch
>> nicht.
>
> ??? Da gab es Menüpunkte? Ich kenne so alte Unices nicht und sysadm sehe
> ich beim stöbern im linux filesystem meist nur als eher leeres
> verzeichnis für das ich keine verwendung kenne.

root@splen:/# sysadm

/ : Disk space: 112.99 MB of 123.04 MB available (91.83%).
/usr : Disk space: 110.96 MB of 338.13 MB available (32.82%).

Total Disk Space: 223.96 MB of 461.17 MB available (48.56%).


SYSTEM ADMINISTRATION

1 diskmgmt disk management menu
2 filemgmt file management menu
3 machinemgmt machine management menu
4 packagemgmt package management menu
5 softwaremgmt software management menu
6 syssetup system setup menu
7 ttymgmt tty management menu
8 usermgmt user management menu

Enter a number, a name, the initial part of a name, or
? or <number>? for HELP, q to QUIT: 5

SOFTWARE MANAGEMENT

1 displaypkg list packages already installed
2 installpkg install new software package onto built-in disk
3 removepkg remove previously installed package from built-in disk

Enter a number, a name, the initial part of a name, or
? or <number>? for HELP, ^ to GO BACK, q to QUIT: 1

The following software packages have been installed:

2 Kilobyte File System Utility Package Version 2.0
C Software Development Set 4.1.5
Editing Package Version 2.0
Ethernet Driver : 3C503 (1.1)
Extended Terminal Interface Package Version 2.0
Form and Menu Language Interpreter (FMLI)
Framed Access Command Environment (FACE)
Network Support Utilities Package (2.1)
Remote File Sharing Package (1.4)
Security Administration Package Version 2.0
System Administration Software
TCPIP Network (1.1)
Remote Terminal Package Version 2.0
XENIX File System Package Version 1.0
X Window System Version 11 Release 3.02

Press the RETURN key to see the softwaremgmt menu [?, ^, q]: q
root@splen:/#

sieht also aus wie bei XENIX. Ich glaube aber bei XENIX
hiess das nicht sysadm, sondern anders. Und bei XENIX gab
es einen Menüpunkt zum konfigurieren von Ethernet und TCP/IP.
Die Admintools von SCO waren aber eher generell ganz gut.
Vielleicht haben die das extra gebastelt.

Eventuell probiere ich mein Glück nochmal mit einem Interactive
2.2. Das hatte ich schonmal laufen und das müsste auch funktionieren.
Ich habe es nur als eher instabil in Erinnerung.

Matthias Meyser

unread,
Nov 21, 2023, 6:32:40 AM11/21/23
to
Brutefroce:

cd /
fgrep -iR GATEWAY *

Mit freundlichen Grüßen
Matthias Meyser

Matthias Meyser

unread,
Nov 21, 2023, 6:53:42 AM11/21/23
to
Hallo,

netsetup?

netconfig war mit GUI
netsetup ohne GUI.

Mit freundlichen Grüßen
Matthias Meyser
Am 21.11.2023 um 00:19 schrieb Dennis Grevenstein:

Matthias Meyser

unread,
Nov 21, 2023, 2:05:04 PM11/21/23
to
Am 21.11.2023 um 00:04 schrieb p...@pocnet.net:
> Dennis Grevenstein <dennis.gr...@gmail.com> wrote:
>
>> Jetzt ist mir "netdaemon" noch nie vorher begegnet.
>
> Das könnte ein routed sein, der dann die einzige Möglichkeit zu Verfügung
> stellt, dem IP stack ein Gateway bekannt zu machen.

Ich würde eher darauf tippen, das das der IP Stack selber ist.
Der ist ja IMHO noch nicht im Grundsystem integriert.

ich würde mal ein strings auf /etc/ifconfig machen.
Da muß sich ja zumindest "/etc/hosts" zu finden sein
da kommt ja die locale IP her.
Und dann schauen welche anderen /etc/* zu finden sind.
z.B. /etc/netmask oder /etc/gateway .....

@Denis poste doch mal das Ergebnis von strings /etc/ifconfig

Dennis Grevenstein

unread,
Nov 21, 2023, 2:30:05 PM11/21/23
to
Matthias Meyser <matt...@harz.de> wrote:
>
> @Denis poste doch mal das Ergebnis von strings /etc/ifconfig

von den anderen Vorschlägen, die Du gemacht hast, finde ich auch
gar nichts hier. Ich habe mittlerweile das Gefühl, das TCP/IP
Paket hier ist nicht so richtig standard.

root@splen:/# strings /etc/ifconfig
Yj hx
j hx
j hx
j hx
j hx
j hx
j hx
j hx
>[^_
YPWj
@(#) Copyright (c) 1983 Regents of the University of California.
All rights reserved.
@(#)ifconfig.c
4.18 (Berkeley) 5/22/86
down
trailers
-trailers
-arp
debug
-debug
netmask
broadcast
ipdst
inet
usage: ifconfig interface
%s%s%s%s%s
[ af [ address [ dest_addr ] ] [ up ] [ down ]
[ netmask mask ] ]
[ metric n ]
[ trailers | -trailers ]
[ broadcast a.b.c.d ]
[ arp | -arp ]
ifconfig: t_open failed
ioctl (SIOCGIFFLAGS)
ioctl (SIOCSIFADDR)
ioctl (SIOCSIFBRDADDR)
ioctl (SIOCSIFDSTADDR)
ioctl (SIOCGIFFLAGS)
%s:
flags
BROADCAST
DEBUG
LOOPBACK
POINTOPOINT
NOTRAILERS
RUNNING
NOARP
metric %d
ioctl (SIOCGIFADDR) error
inet %s
ioctl (SIOCGIFDSTADDR) error
--> %s
netmask %x
broadcast %s
ifconfig:
%s: no such interface
%s: permission denied
%s: bad value
%s=%o
%s=%x
Unknown error
Error 0
Not owner
No such file or directory
No such process
Interrupted system call
I/O error
No such device or address
Arg list too long
Exec format error
Bad file number
No child processes
No more processes
Not enough space
Permission denied
Bad address
Block device required
Device busy
File exists
Cross-device link
No such device
Not a directory
Is a directory
Invalid argument
File table overflow
Too many open files
Not a typewriter
Text file busy
File too large
No space left on device
Illegal seek
Read-only file system
Too many links
Broken pipe
Argument out of domain
Result too large
No message of desired type
Identifier removed
Channel number out of range
Level 2 not synchronized
Level 3 halted
Level 3 reset
Link number out of range
Protocol driver not attached
No CSI structure available
Level 2 halted
Deadlock situation detected/avoided
No record locks available
Error 47
Error 48
Error 49
Bad exchange descriptor
Bad request descriptor
Message tables full
Anode table overflow
Bad request code
Invalid slot
File locking deadlock
Bad font file format
Error 58
Error 59
Not a stream device
No data available
Timer expired
Out of stream resources
Machine is not on the network
Package not installed
Object is remote
Link has been severed
Advertise error
Srmount error
Communication error on send
Protocol error
Error 72
Error 73
Multihop attempted
Error 75
Error 76
Not a data message
Error 78
Error 79
Name not unique on network
File descriptor in bad state
Remote address changed
Can not access a needed shared library
Accessing a corrupted shared library
.lib section in a.out corrupted
Attempting to link in more shared libraries than system limit
Can not exec a shared library directly
Error 87
Error 88
Error 89
Error 90
Error 91
Error 92
Error 93
Error 94
Error 95
Error 96
Error 97
Error 98
Error 99
Error 100
Error 101
Error 102
Error 103
Error 104
Error 105
Error 106
Error 107
Error 108
Error 109
Error 110
Error 111
Error 112
Error 113
Error 114
Error 115
Error 116
Error 117
Error 118
Error 119
Error 121
Error 122
Error 123
Error 124
Error 125
Error 126
Error 127
Error 128
Error 129
Error 130
Error 131
Error 132
Error 133
Error 134
Structure needs cleaning
Error 136
Not a name file
Not available
Is a name file
remote i/o error
reserved for future use
Error 142
((((( H
!"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~
CHRCLASS
ascii
/lib/chrclass/

und falls Du noch /etc/netdaemon sehen willst, denn mehr wird beim
Start des Netzes nicht aufgerufen. /lib/chrclass/ existiert übrigens
nicht.

root@splen:/# strings /etc/netdaemon
}Xhb
}%hW
}%h#
}*hl
}'hU
YPWj
netdaemon: got interrupt ! ready to call cleanup()
daemon: I_UNLINK %s
/dev/clnudpm
daemon: Error: fd_udpm I_UNLINK ioctl failed
daemon: I_POP %s
/dev/ip1
daemon: Error: fd_ip1 I_POP ioctl failed
daemon: I_UNLINK %s
/dev/clnmux
daemon: Error: I_UNLINK ioctl failed
error code
daemon: I_POP %s
/dev/ip0
daemon: Error: I_POP ioctl failed
error code
daemon: I_UNLINK %s
/dev/ip0
daemon: Error: I_UNLINK ioctl failed 2
error code
daemon: I_POP %s
/dev/lan
daemon: Error: I_POP ioctl failed 2
error code
daemon: close %s
/dev/clnudpm
daemon: Error: close() fd_udpm failed
daemon: close %s
/dev/clnmux
daemon: : close(fd_mux) failed, err %d
daemon: close %s
/dev/ip1
daemon: close(fd_ip1) failed, err %d
daemon: close %s
/dev/ip0
daemon: close(fd_ip0) failed, err %d
daemon: close %s
/dev/lan
netdaemon: : close(fd_lan) failed, err %d
netdaemon: Entry
netdaemon: Open %s
/dev/lan
/dev/lan
netdaemon: Open of %s failed, use pseudo LAN
/dev/lan
/dev/pln
netdaemon: Error: Open of %s failed
/dev/pln
error code
netdaemon: Open %s
/dev/ip0
/dev/ip0
netdaemon: Error: Open of %s failed
/dev/ip0
error code
netdaemon: Open %s
/dev/ip1
/dev/ip1
netdaemon: Error: Open of %s failed
/dev/ip1
error code
netdaemon: Open %s
/dev/clnmux
/dev/clnmux
netdaemon: Error: Open of %s failed
/dev/clnmux
error code
netdaemon: Open %s
/dev/clnudpm
/dev/clnudpm
daemon: Error: Open of %s failed
/dev/clnudpm
error code
netdaemon: I_PUSH %s on %s
ippln
/dev/lan
ippln
netdaemon: Error: I_PUSH ioctl %s failed
ippln
error code
netdaemon: I_PUSH %s on %s
iplan
/dev/lan
iplan
netdaemon: Error: I_PUSH ioctl %s failed
iplan
error code
netdaemon: I_LINK %s under %s
/dev/lan
/dev/ip0
netdaemon: Error: I_LINK ioctl %s under %s failed
/dev/lan
/dev/ip0
error code
netdaemon: I_PUSH %s on %s
/dev/ip0
netdaemon: Error: I_PUSH ioctl %s failed
error code
netdaemon: I_LINK %s under %s
/dev/ip0
/dev/clnmux
netdaemon: Error: I_LINK ioctl %s under %s failed
/dev/ip0
/dev/clnmux
error code
netdaemon: I_PUSH %s on %s
/dev/ip1
daemon: Error: I_PUSH ioctl %s failed
error code
netdaemon: I_LINK %s under %s
/dev/ip1
/dev/clnudpm
daemon: Error: I_LINK ioctl %s under %s failed
/dev/ip1
/dev/clnudpm
error code
netdaemon: : Streams chain completed.
fork failed
Unknown error
Error 0
Not owner
No such file or directory
No such process
Interrupted system call
I/O error
No such device or address
Arg list too long
Exec format error
Bad file number
No child processes
No more processes
Not enough space
Permission denied
Bad address
Block device required
Device busy
File exists
Cross-device link
No such device
Not a directory
Is a directory
Invalid argument
File table overflow
Too many open files
Not a typewriter
Text file busy
File too large
No space left on device
Illegal seek
Read-only file system
Too many links
Broken pipe
Argument out of domain
Result too large
No message of desired type
Identifier removed
Channel number out of range
Level 2 not synchronized
Level 3 halted
Level 3 reset
Link number out of range
Protocol driver not attached
No CSI structure available
Level 2 halted
Deadlock situation detected/avoided
No record locks available
Error 47
Error 48
Error 49
Bad exchange descriptor
Bad request descriptor
Message tables full
Anode table overflow
Bad request code
Invalid slot
File locking deadlock
Bad font file format
Error 58
Error 59
Not a stream device
No data available
Timer expired
Out of stream resources
Machine is not on the network
Package not installed
Object is remote
Link has been severed
Advertise error
Srmount error
Communication error on send
Protocol error
Error 72
Error 73
Multihop attempted
Error 75
Error 76
Not a data message
Error 78
Error 79
Name not unique on network
File descriptor in bad state
Remote address changed
Can not access a needed shared library
Accessing a corrupted shared library
.lib section in a.out corrupted
Attempting to link in more shared libraries than system limit
Can not exec a shared library directly
Error 87
Error 88
Error 89
Error 90
Error 91
Error 92
Error 93
Error 94
Error 95
Error 96
Error 97
Error 98
Error 99
Error 100
Error 101
Error 102
Error 103
Error 104
Error 105
Error 106
Error 107
Error 108
Error 109
Error 110
Error 111
Error 112
Error 113
Error 114
Error 115
Error 116
Error 117
Error 118
Error 119
Error 121
Error 122
Error 123
Error 124
Error 125
Error 126
Error 127
Error 128
Error 129
Error 130
Error 131
Error 132
Error 133
Error 134
Structure needs cleaning
Error 136
Not a name file
Not available
Is a name file
remote i/o error
reserved for future use
Error 142
((((( H
!"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~
CHRCLASS
ascii
/lib/chrclass/

Matthias Meyser

unread,
Nov 21, 2023, 2:58:52 PM11/21/23
to
ifconfig lan0 inet 192.168.2.162 netmask 0xffffff00
sollte schon mal die netmask manuell richten.
Evtl. stat 0xffffff00 255.255.255.0 versuchen.

Die frage ist woher er die infos zieht beim automatischen start.
Evtl stecken die interessanten strings auch in den dynamischen lib.

Vor Äonen :) hat man mal sowas in /etc/networks konfiguriert.

z.B. fürs lo0

--------------------------------------------
# @(#)networks 5.1 (Berkeley) 6/30/90
#
# Your Local Networks Database
#
your-net 127 # your comment
your-netmask 255.255.255 # subnet mask for your-net
--------------------------------------------

für lan0

--------------------------------------------
xyz-net 192.168.2 # your comment
xyz-netmask 255.255.255 # subnet mask for your-net
--------------------------------------------

später ist das dann in /etc/netmasks gewandert.
Das gabs aber diverse anders Syntaxen.

Mit freundlichen Grüßen
Matthias Meyser

Peter J. Holzer

unread,
Nov 21, 2023, 3:20:27 PM11/21/23
to
On 2023-11-21 19:30, Dennis Grevenstein <dennis.gr...@gmail.com> wrote:
> usage: ifconfig interface
> %s%s%s%s%s
> [ af [ address [ dest_addr ] ] [ up ] [ down ]
^^^^^^^^^^^^^^^^^^^
> [ netmask mask ] ]
^^^^^^^^^^^^

Zwei Adressen und eine Netmask? Konfiguriert man so eine Route?

hp
>

Matthias Meyser

unread,
Nov 21, 2023, 3:28:05 PM11/21/23
to
Hallo
Ich tippe auf eine point2point Verbindung (SLIP Serial Line)

Dennis Grevenstein

unread,
Nov 21, 2023, 3:57:01 PM11/21/23
to
also ifconfig(8) auf MacOS sagt dazu tatsächlich:

dest_address
Specify the address of the correspondent on the other end of a
point to point link.

Alle meine versuche mit ifconfig irgendwas anderes an netmask
einzustellen, werden entweder komplett ignoriert oder bringen nur:
ifconfig: ioctl (SIOCSIFDSTADDR): Invalid argument

Das würde ich normalerweise auch anders erwarten. So ein TCP/IP
ist mir noch nicht unter gekommen.

Michael van Elst

unread,
Nov 21, 2023, 5:40:06 PM11/21/23
to
Zwei Adressen sind Standard-Syntax für point-to-point-Verbindungen.
Eine Adresse und Netzmaske ist für einen Bus (aka shared medium).

Routen trägt man bei SVR3/SVR4 mit dem route-Befehl ein, aber da fehlt
wohl was bei der Installation. Die Pfade im ifconfig-Binary sehen auch
nicht wirklich wie SVR3/SVR4 aus (/dev/clnudpm, /dev/clnmux ?).

Michael van Elst

unread,
Nov 21, 2023, 5:40:07 PM11/21/23
to
Dennis Grevenstein <dennis.gr...@gmail.com> writes:

>Das wĂĽrde ich normalerweise auch anders erwarten. So ein TCP/IP
>ist mir noch nicht unter gekommen.

Ich kann mir vorstellen, dass da zwar Userland-Kommandos von BSD
als Ursprung dienen, der TCP/IP-Stack aber ein anderer ist. Eventuell
sogar in einer Form, die gar kein Routing zulässt.

Wilhelm Greiner

unread,
Nov 22, 2023, 5:00:02 PM11/22/23
to
Hi,
* Dennis Grevenstein <dennis.gr...@gmail.com> schrieb:
> Peter J. Holzer <hjp-u...@hjp.at> wrote:
> > On 2023-11-21 19:30, Dennis Grevenstein <dennis.gr...@gmail.com> wrote:
> >> usage: ifconfig interface
> >> %s%s%s%s%s
> >> [ af [ address [ dest_addr ] ] [ up ] [ down ]
> > ^^^^^^^^^^^^^^^^^^^
> >> [ netmask mask ] ]
> > ^^^^^^^^^^^^
> >
> > Zwei Adressen und eine Netmask? Konfiguriert man so eine Route?
>
> also ifconfig(8) auf MacOS sagt dazu tatsächlich:
>
> dest_address
> Specify the address of the correspondent on the other end of a
> point to point link.
>
> Alle meine versuche mit ifconfig irgendwas anderes an netmask
> einzustellen, werden entweder komplett ignoriert oder bringen nur:
> ifconfig: ioctl (SIOCSIFDSTADDR): Invalid argument

mitunter wurde die netmask nicht so angegeben sondern aus etc networks
geholt...

Wilhelm

Wilhelm Greiner

unread,
Nov 22, 2023, 5:00:02 PM11/22/23
to
Hi,
* Matthias Meyser <matt...@harz.de> schrieb:
> Vor Äonen :) hat man mal sowas in /etc/networks konfiguriert.

Das hätte ich jetzt auch zuerst probiert die anzulegen, auch
nicht ungewöhnlich wenn es die nicht gibt per default.

Falsche Syntax mit den Namen vllt?

Wilhelm

Dennis Grevenstein

unread,
Jan 19, 2024, 7:43:22 AMJan 19
to
Dennis Grevenstein <dennis.gr...@gmail.com> wrote:
>
> ich habe ESIX 5.3.2 (=SVR3.2) installiert und da auch TCP/IP laufen,
> aber leider finde ich keine Möglichkeit, da einen default router
> anzugeben. Es gibt kein route Kommando und man pages bzw. Dokumentation
> leider auch nicht.

Ich wollte nochmal ein follow-up zu dem Problem geben.
Ich habe das Problem nicht gelöst bekommen und auch keinen newsclient
auf dem Ding funktionsfähig bekommen. Nach einigem Suchen fand ich,
dass ESIX eine non-standard socket implementation hat, die nicht
so richtig kompatibel zu BSD sockets ist.
Es gab damals wohl extra developer documentation für ESIX, die
aber ziemlich teuer war und daher hat die kaum jemand gekauft.
Dort wäre dann nachzulesen, wie man um die non-standard Sachen
herumprogrammiert.

Schade eigentlich, denn ansonsten gefällt mir das ESIX ganz
gut. Es läuft ansonsten problemlos und das, was geht, geht
auch angenehm schnell.
Ich war immer noch auf der Suche nach dem "besten" SVR3 für
PCs und es ist fast bitter zu sagen, aber das scheint doch
eher SCO zu sein.

Marco Scholz

unread,
Jan 19, 2024, 8:55:48 AMJan 19
to
On 2024-01-19, Dennis Grevenstein <dennis.gr...@gmail.com> wrote:
[...]
> Ich war immer noch auf der Suche nach dem "besten" SVR3 für
> PCs und es ist fast bitter zu sagen, aber das scheint doch
> eher SCO zu sein.


Hast Du Dir mal Dell UNIX angeschaut? SVR3.2, networking, X Windows
support, Motif window-manager, ...


--
DB4CE71C8DEF84257AD0B23E4D5934D90226C7F3 00010011 00010011 ▞

Dennis Grevenstein

unread,
Jan 19, 2024, 9:10:17 AMJan 19
to
Marco Scholz <to...@disroot.org> wrote:
>
> Hast Du Dir mal Dell UNIX angeschaut? SVR3.2, networking, X Windows
> support, Motif window-manager, ...

Vor Jahren mal, aber ich hatte keinen C compiler.
Ansonsten gibt es glaube ich nur Dell SVR4 in den üblichen Archiven.
0 new messages