Software Router für AX.25

Fragen und Antworten zu ...
Frequently Asked Questions ...

Die Fragen und Antworten sind nach den folgenden Stichworten geordnet:


Modem- und TNC-Hardware für (X)NET

SCC-Karten

Q: Kannst Du mir sagen welche SCC-Karten und Treiber es fuer LinuxNet gibt und wo man sie bekommen kann?
Antwort
Im Prinzip werden alle "gängigen" SCC-Karten (USCC v. BAYCOM, OptoSCC v. PA0HZP, HSKSCC v. DL3YDN) unterstützt. Die USCC gibts bei BAYCOM, die OptoSCC gibt es bei PA0HZP. Von der HSKSCC hat DL3YDN noch ca. 80 Leerplatten auf Lager. Hierbei handelt es sich um eine 4-Kanal PC-Karte ohne Modems. Man kann alle gängigen Modems über SUB-D Stecker direkt an die Karte anschließen (es werden alle notwendigen Signale bereitgestellt). Auf der Karte ist ein Hardwarewatchdog für jeden Kanal vorhanden. Die Karten sind kaskadierbar (bis zu 3 Karten/PC = 12 Kanäle). Von diesen Karten sind über 100 im Einsatz (laufen auch mit NOS, TFPCX und g8bpq). Die Treiber sind ab Linux 2.0 Bestandteil des Kernels. Die notwendigen Utilities gibt es bei hier (/hamradio/packet/tcpip/incoming/z8530drv.tgz) oder bei DL3YDN , Thomas Wallat.

TNC2 am TNC3 (3NET) anschließen

Ist es möglich ein TNC3 mit (X)NET mit 2 oder 3 TNC2 zu einem Netzknoten zu koppeln? So daß man 4 oder 5 Ports hat? Wenn ja, ist besondere Hardware oder Software erforderlich?
Antwort
Ja, dies geht mit dem Serial-Ring Protocol. Die TNC2 brauchen ein spezielles Token-Ring-KISS-EPROM. Die RS232-Leitungen des TNC3 und der TNC2 werden zu einem Ring verschaltet (jeweils rx mit tx verbunden). Mit dem Befehl "attach scc1 srpm 0 8" kann dann bei (X)NET der Serial-Ring Protocol Treiber aktiviert werden. Diese Konfiguration wird bei der TNC3-DIL-Schalterstellung 10 automatisch aktiviert.

Token-Ring-KISS für TNC2/TNC3

Ich will 2 TNC2 per TR-Kiss an das TNC3 anschliessen. Nur weis ich nicht woher ich die TR-Kiss software für das TNC2 herbekommen soll?
Antwort
  • Hier ist die TRKISS/SRP-Software für den TNC3
  • Hier ist die TRKISS/SRP-Software für den TNC2

Drei Ports für TNC3 (3NET)

Ich wollte den 3Net-Node auf 3 Ports erweitern. Mit einem umgebauten TNC2 und der alten TheNet-Software als "kiss-eprom" ging das auch. (die Node-Funktion im TNC2 wurde "deaktiviert"). Da ich aber ein SMD-TNC21S verwenden möchte und hier der Umbau problematisch ist, haben wir einmal probiert es mit TRKISS laufen zu lassen. Ich hab mir also vom TNN-Installationspaket das TRKISS1.7a auf ein Eprom gebrannt, Adresse=1 eingestellt. Nun bringt das XNet aber eine falsche Portangabe in der MH-Liste: 8 Der Port läßt sich aber auch nicht mit C 8:DL0XYZ connecten. Was hab ich da falsch gemacht?? Muß ich evtl. als Adresse 0 angeben?
Antwort
Den TNC3 kann man sehr einfach mit drei AX.25 Ports betreiben indem man das MAX232A IC von der SCC3 entfernt und dann am Port 0 ein weiteres Modem einsteckt. Diese Konfiguration wird mit der DIL-Schalterstellung 2 direkt schon unterstützt. Es gibt viele Digis mit 3Net, mit einem TNC3 und mehreren TNC2 im Serial Ring Diese Konfiguration wird mit der Schalterstellung 10 aktiviert. Das Vorhandensein der Adresse 0 ist nicht erforderlich. Es ist nur zu beachten, daß Token-Ring-Adresse 0 bei (X)NET über die Adresse 2 angesprochen wird, da die Ports 0 und 1 für die internen Ports verwendet werden.


BayCom Modems

Gibt es eine Möglichkeit, (x)net mit baycom modems zum betrieb zu bringen ?
Antwort
Ja, entweder mit Linu(X)NET über die entsprechenden LINUX-KISS-Treiber für BayCom.Oder über das FlexNet-Treiber-Interface TNL1.EXE. Treiber hierzu gibt es u.a. bei Thomas, HB9JNX.


TNC4e - TNC for Ethernet I hope that we can use a TNC4e to connect tnc3's via it's HSbus and the PC via the TNC4 in Ethernet?
Answer
Yes the TNC4e ist already running here in my local Network. It is a TNC3 with an additional Ethernet port. On the SCCs you can attach also HSBUS and interface the TNC3.

TNC4e and PCflexnet

Will there be a solution to use the TNC3 hardware with PCflexnet (not via 6pack because if excists for tnc3 it will takes all the advantages away from the tnc3). But will there be a solution via a TNC4 and ethernet ?
Answer
Yes. With IPKISS.APL it is possible to use the TNC4e as an ultra fast AXIP-Kiss device: You install the PCflexnet AXIP-Driver on PC, send the AXIP-Frames via Ethernet to the TNC4e and IPKISS sends the AX.25 on the corresponding modem port.

PCflexnet => Ethernet TNC4e => TNC3s via HSbus

Is this possible so that PCflexnet can acces the TNC3's over 1 TNC4 in Ethernet ?
Answer
Yes. But only if You run (X)NET on the TNC4e. I know: if You use (X)NET you don't need PCflexnet any more. Nevertheless we have tested this configuration and it works!

TNC4e vs. TNC3

We want to buy a tnc3 soon for a link, but a tnc4e would be much better as it has ethernet port and could be easy connected to existing network (netchl/AX/BPQ) in this way, so maybe it is better to wait for TNC4e ?
Answer
If You have PC-Hardware on Your node and especially if You are using Linux it is a very good choice to connect a TNC4e via Ethernet. The price per port of a TNC4e (3 usable HF-Ports) and a TNC3 (2 usable HF-Ports) will be the same. So You get the Ethernet-Port, 20 MHz CPU and 1 MB RAM for free.
The TNC3 is a good choice for a fast Node without PC. If You use HighSpeedBus or the TNC3 as a stand alone Node, You can also achive high baudrates.



AXIP/AXUDP mit (X)NET

PC/PC-Verbindung über Ethernet

Ich habe seit einigen Tagen LinuXnet bei mir laufen. Die Software läuft auch wunderbar! Ich habe einen PC auf dem XNET als Node und TNT mit der DPBOX läuft auf dem Dachboden stehen. Von diesem Rechner möchte ich jetzt einen Netzwerk-Link zu einem weiteren Rechner machen, der bei mir im Zimmer steht, damit ich von dort aus über den Node PR machen kann! Leider weiß ich nicht wie ich das konfigurieren muß.
Antwort
Probiere mal aus einen AXIP oder AXUDP-Link über das lokales Netz zu konfigurieren.

Wie muss ich AXIP konfigurieren?

Die Syntax fuer den attach eines AXIP/AXUDP-Treibers lautet:
attach <IP-Device> <AXIP/AXUDP> <port> 1 <Dest-IP>
Beispiel fuer AXUDP Loopback:

att ip0 AXUDP 0 1 127.0.0.1

Beispiel fuer einen AXIP Port zum Rechner mit der IP-Nummer 192.0.0.1

att ip1 AXIP 0 1 192.0.0.1

Die IP-Devices heissen IP0 bis IPF. Aus Sicherheitsgruenden muss bei AXIP und AXUDP der Attach bei jeweils beiden kommunizierenden Partnern auf die jeweiligen exakten IP-Adressen erfolgen. Die Angabe von Hostnamen oder Broadcast-Adressen wird nicht unterstützt!

Wichtig: Um zwei LINUXNET oder NTNET-Programme über AXIP/AXUDP zu koppeln, muß als IP-Adresse jeweils die IP-Nummer des Partnerrechners im LAN angegeben werden. Für WAMPES oder TNOS muß auf (X)NET-Seite die IP-Adresse des WAMPES/TNOS-Prozesses angegeben werden, AUF WAMPES/TNOS-Seite wird die Adresse des Rechners angegeben auf dem LINUXNET läuft.


Bekannte Probleme und Bugs

User stehen mit DIS in der Liste

Ich habe bemerkt daß teilweise L4-SAPs im Node (PCNET32 1.18) hängen bleiben. Das heißt, sie stehen auf
DIS, gehen aber nicht mehr aus dem Node. Z.B. wenn ich STATD eingebe, passiert auf den Port nichts mehr, ich kann
eingeben was ich will. Sobald ich dann <ESC> DISC mache, bleibt der SAP hängen und geht erst beim Reset wieder raus.
Antwort
Hintergrundprozesse wie statd, callchkd, conversd, etc... sollten mit dem Befehl "start" gestartet werden. Sie koennen jedoch auch normal als Befehl eingegeben werden. Da das Programm jedoch nicht endet, bekommt man keinen Prompt mehr zurueck. Der gestartete Prozess läuft auch dann weiter, wenn der User (sysop) "disconnected". Der Prozess bleibt aktiv, folglich taucht der User in der Liste auf. Abhilfe: "ps +" eingeben, und mit "stop" den Hintergrundprozess stoppen. Dann wird der Hintergrundprozeß beendet und der user verschwindet.

X1JR4 and Frame reassembly

I have a little problem: my neighbour NODEs are TheNet X1JR4's (running in TNC2 clone). When this nodes sends multi packets - window is 4 -, I see on Xnet monitor channel (after MONITOR -L cmd):
L4: Reassembly resulted in too long Frame (236 + 236)
L4: Reassembly resulted in too long Frame (236 + 39)
...etc...

TheNet sends max. 256 bytes L2 and 236 bytes L4 packet. After this, Xnet reply a FRMR packet (few times).

Answer
TheNet X1JR4 sets the Layer4 More-Bit between multiple successive frames. (X)Net tries now to put these L4 Frames together to one big Layer2 Frame (according to the L4-Spec.).
(X)NET 1.10 now couldn't send and/or receive this long frame and this produced a frame reject. (X)NET 1.12 just doesn't reassemble oversized Frames and sends the information not reassembled. (X)NET 1.12 continues logging the above message because it is a protocol violation of the X1JR4-Node.

Schmierzeichen in der Nodesliste, Geisternodes

Ich habe komische Rufzeichen in der Nodesliste. Im Monitor erscheint folgendes:

3:fm OZ6DIG-8 to NODES ctl UI^ pid CF
BC #AGER8:OZ6DIG-8 Signatur: FF [251]
HL :DB0MAR via OZ6DIG-7 137
HUSUM :DB0HES via OZ6DIG-7 179
KIDXC :DB0KCC via OZ6DIG-7 128
KIEL :DB0IL via OZ6DIG-7 176
KIELMB:DB0OQ via OZ6DIG-7 125
KIMB :DB0OQ-1 via OZ6DIG-7 161
KRUSAA:OZ6BOX-2 via OZ6DIG-7 191
LECK :DB0LEK via OZ6DIG-7 184
MEL :DB0MEL via OZ6DIG-7 164
MHDDUO:DB0MHD via OZ6DIG-7 167
NFWX :DB0HES-6 via OZ6DIG-7 134
: via
{!6,-5 32

Antwort
Es gibt Versionen von Net/ROM fuer TNC2 (hier: TheNet 1.19.3.), die Broadcast-Frames erzeugen, welche aus unerfindlichen Gruenden um einige Bytes länger sind als definiert. (X)NET 1.10 versucht nun diese Bytes als NODE-Information auszuwerten und übernimmt
die Schmierzeichen in die Nodesliste. (X)NET 1.12 ignoriert diesen Unfug - zeigt die Schmierzeichen im Monitor jedoch nach wie vor an, da es sich um einen Fehler von TheNet handelt.

Users connected on Port 0

I experienced a problem with XNET 1.12, so will try to describe it. The following ports are attached:
#
# rgw-ha5ob
#
# BAYCOM USCC card 1200/4800/9600/19200 Bd
#
# TNC3 : COM2 [16550]
# mouse : COM3 [16550]
# TNC : COM4 [16550]
#
attach sdev1 kiss 1 1 38400 /dev/ttyq0 # XFBB
attach sdev2 kiss 2 1 38400 /dev/ttyq2 # ax2 user PORT 80,219,33,21,128,3 kiss 15 1 19200 /dev/ptyqf # Local_sysop (TNT via TFKISS)
#

The weird thing is, that in spite of not having port 0 defined, connections appear on this non-existatant port! Here comes a capture of XNET, where replies for PORT and USER commands can be seen:

HA5OB-4 de HA5OB-5 =>p
po name interface baud txd per w dup dam duo con bit/s

1 XFBB 0 SDEV1 KISS 38400 1 255 7 0 0 0 5 1123
2 2m_USER 0 SDEV2 KISS 1200 250 255 2 0 1 0 3 545
3 TNC3_link 0 SDEV3 SMACK 115200 1 255 7 0 0 0 1 78
6 BME_link 0 SDEV6 KISS 19200 80 127 4 0 0 0 0 82
7 PST_link 0 SDEV7 KISS 4800 160 127 4 0 0 0 1 75
8 BUD_link 0 SDEV8 KISS 9600 200 127 4 0 0 0 2 1408
9 70cm_USER 0 SDEV9 KISS 9600 200 127 4 0 0 0 0 148
10 PMF_link 0 IP0 AXIP 19200 1 255 4 1 0 0 0 56
11 KFKI_link 0 IP1 AXIP 19200 1 255 4 1 0 0 0 56
15 Local_terminal 0 SDEVF KISS 115200 1 255 7 1 0 0 2 201

HA5OB-4 de HA5OB-5 =>u
p port name fm via lst srv lst p to
15:Local_terminal HA5OB-4 <-> con
8:BUD_link HA7JO HG6PGA-2 <-> flx <-> 1:HA5OB
1:XFBB HA5OB HA5OB-5 <-> flx <-> 8:HG5PBD-8 v HA5OB-5
15:Local_terminal HA5OB-1 <-> con
2:2m_USER HA5AGP <-> con DBS 0:HA5OB v HA5OB-5
2:2m_USER HA5JH-2 HA5OB-5 <?> flx SET 6:BME v HA5OB-5
0: HA5AGP HA5OB-5 <-> flx <-> 1:HA5OB
0: HA5TL HA5OB-5 RBS flx DBS 1:HA5OB
2:2m_USER HA5TL <-> con DBS 0:HA5OB v HA5OB-5
2:2m_USER HA5BW-7 <-> con <-> 0:HA5OB v HA5OB-5
0: HA5BW-7 HA5OB-5 <-> flx <-> 1:HA5OB

HA5OB-4 de HA5OB-5 =>

If I try to ask an mh list of this port 0, it's always empty!
I also tried to define a real port 0 as 2m USER port here, but even then, connections showed up on port 0, that were actually not using that port, but another one! What could be problem? Is it a bug or maybe something I missed?? I'll gladly supply further details of the station setup, if you need.

Answer
A Net/ROM connect does not have to go through an AX.25 Link. If the connect is completly internal no AX.25 port is involved. (X)NET shows these connects in the user list and as there is no port it simply takes port number zero to show the connect. If you don`t like this you can hide port 0 if you give that port a name that begins with an exclamation mark. So

port 0 name !Internal
will help.

FlexNet SSID-Bereich

Mit dem Parameter 'ro fl pa 1 x' kann man den SSID Bereich beim Flexnet angeben. Dieser wird dann auch korrekt an das Netz verteilt, aber was kann man sonst damit anfangen? Sinn und Zweck muesste doch sein, dass der Digi auch auf alle angegeben SSID's reagiert! Dann waehre es z.B. moeglich, Mailboxen (LX0HST-8) oder Tcp/Ip (LX0HST-10) direkt ansprechen zu koennen. Der Befehl 'ro lo add' muesste dann nur einen neuen Parameter bekommen, der die Route nicht im Flexnet verteilt, da dies ja jetzt durch den SSID-Bereich schon geschehen ist. Ich bin kein Spezialist in Sachen Flexnet, ich stelle mir nur vor, wie es sein koennte :-)
Antwort
Diese Unschönheit istmittlerweile beseitigt.


Anregungen und Erweiterungen

TNC3 (X)NET Aktivität

Koennen beim TNC3 und 3NET die gruenen Leds ggf. abwechselnd blinkend, anzeigen, das das Mastergeraet laeuft?
Antwort
Ja, dazu ist das das externe Programm "blinkd.xts" vorgesehen. Es wird in der Autoexec.net folgendermassen eingetragen:

start blinkd 200

wobei die 200 bedeutet, daß alle 200 ms die LEDs an- und ausgehen.

No BLINKD on RS232 Port

A question: As i have to switch or reset some thing, is it possible to write me a new blinkd.xts where CON0 and STA0 (rs232 port) is not running. Then i can use OUT to switch those output's. I would like to keep the blinkd feature to see if the tnc3 is running.
Antwort
Just start blinkd with a second parameter:

start blinkd 200 4

So blinkd will only Blink on the first four LEDs (Modem Ports). The RS232-Port-LEDs are not affected.

Knotenmeldungen mit Großbuchstaben?

Deine texte wie ' *** connected to xxxxx' u.s.w. fangen alle mit kleinbuchstaben an. Da diese texte in der genauen form (case-dependent) gebraucht wird um bei forward zu testen ob ein connect stattfunden hat, wollte ich gern, das diese texte alle mit grossbuchstaben anfaengt, z.b.
' *** Connected to xxxx, Failure from xxxx, Busy from xxxxx' u.s.w., da dieses bis heute der defacto standard war.
Antwort
Die Kleinschreibung ist von FlexNet uebernommen. Wenn ich die Schreibweise ändere
kommen die Klagen aus der FlexNet-Ecke. Tip: Einfach das Binärfile nach den Texten durchsuchen und den Text mit einem Hexeditor von connected auf Connected ändern.

Mehrere Terminalanschlüsse gleichzeitig?

Ich benötige 2 Terminalkanäle, also Mailbox- und Terminalkanal für mich GLEICHZEITIG. Gibt es eine möglichkeit die zu machen?
Antwort
Ja, allerdings geht nur ein Terminalkanal und ein KISS-Kanal (zur Mailbox) gleichzeitig. D.h. die Mailbox wird dann über einen KISS-Treiber an den TNC3 angeschlossen. Dazu ist eine spezielle RS232-Platine für den TNC3 notwendig, die statt einem Modem in den TNC3 gesteckt wird. Auf diesem Port kann dann mit "attach sccX kiss 2 1 115200" ein KISS- oder SMACK-Protokoll gefahren werden.

TNC3BOX ohne (X)NET

Gibts ausser (X)NET auch noch die normale Version der TNC3BOX noch?
Antwort
Na klar. Die TNC3BOX im (X)NET ist vollständig mit der TNC3BOX-Software identisch!

(X)NET without TNC3BOX

Is there an avaiable XNet Version for Linux without TNC3BOX compiled in? Or any source code for this?
In our system (SR9ZAA in Krakow) we are using TNN1.73, FBB 7.00 and TNOS on this same machine. I will remove TNN and put XNet in this place but I can't have TNC3BOX because we using FBB local BBS.
Another question: how to configure local FBB BBS? Is function 'BBS' in XNet reserved only for TNC3BOX? Can You describe me way to connect local link to FBB 7.00 on this same computer?
Answer
The TNC3BOX is no important feature of (X)NET. This Mini-BBS is integrated because the Node-Software was developed based on the TNC3BOX-Source. Most of the BOX-Sourcecode is reused for the Node. If You don't want to use TNC3BOX you can switch it off with

pa tnc bbs 0

To specify a local BBS You can define a Macro-File box.MAC with the one Line:

c <BBSCALL>

If You MUST use the bbs as Command you will have to patch the binary (X)NET executable replacing the string bbs with something other.

TFPCX-Emulation und PCNET im Hintergrund

Das PCNET1.16 ist echt super, die Unterstützung der Flexnet Treiber machte es fast (hi) perfekt, aber nun meine Frage,
kannst du nicht ein TFPCX/TFX "emulierendes" Interface einbauen das ich PCNET im Hintergrund laufen lassen kann und
darauf XP o.ä. aufsetzen kann? Das währe super!
Antwort
Das Problem ist (mal wieder) die 640K-Grenze unter MS-DOS: Der Speicher reicht schlichtweg nicht aus um so eine Lösung zum Laufen zu bringen. Unter Linux ist das mit Linu(X)NET 1.18 und TNT kein Problem...


Net/ROM routing

Abschalten des Routers

Kann man das Routing bzw. die Nodesuche komplett abschalten, so dass X-Net als Stand-alone Node arbeitet?

Antwort

Ja, man kann:
  • Keine Net/ROM Broadcasts abschicken
  • Den Portparameter qual (Quality) auf allen Ports auf 0 setzen.

Link-Verbindungsaufbau unterdrücken

Nun zu meiner Frage: Kann man bei (X)NET einen Node so unterdrücken, das er nicht in die Link liste kommt und nicht weiter geroutet wird? So, daß ich bei seiner node's Sendung nicht auf sendung gehe, und er mich auch nicht connecten kann .
Antwort
Sofern es sich bei dem Port um einen Benutzereinstieg handelt, kann die Port-Qualität auf 0 gesetzt werden. Dann wird kein Link mehr aufgebaut. Befehlsfolge:

port <Nummer> qual 0

In der (X)NET 1.18 Version vom 03.04.99 wird bei Quality 0 zwar kein INP3-Link aufgebaut, der sendende Node wird jedoch trotzdem connected! Dieser Bug ist in den späteren (X)NET Versionen (ab 14.04.99) behoben.


(X)NET im CB-Funk

(X)NET im CB-Funk erlaubt?

Kann oder darf ich X-Net auch im CB-Funk einsetzten oder bleibt dies nur den Funkamateuren vorbehalten?
Antwort
(X)NET darf für nichtkommerzielle Zwecke eingesetzt werden. Dazu gehört auch der CB-Funk.

Rufzeichenkontrolle für CB

Da ich den TNC im CB (11m) einsetze, würde ich mich freuen, wenn Du mir helfen könntest ...
Doch was für mich momentan ganz wichtig ist, bitte sende mir doch eine Doku zu, für den Callchk, denn ab 01.01.1997 muß ich diesen laut Bapt einsetzen, denn es werden nur noch offizielle Calls zugelassen. Das externe Programm habe ich, doch wie ich dieses Konfiguriere, bzw. einstellen muß weiß ich nicht. Ich würde mich freuen, wenn Du da mir helfen könntest.
Antwort
Callchkd ist ein Hintergrundprozeß der Rufzeichen beim Connect auf Gültigkeit ueberprueft. Callchkd wird mit der Befehlsfolge:

start callchkd

gestartet. Diese Zeile kann in die Datei AUTOEXEC.NET eingetragen werden - dann wird der Call-Check-Daemon direkt beim Systemstart aktiviert. Die Gueltigkeitspruefung findet nach folgenden Regeln statt:

  • das Call muss alphanumerisch sein
  • darf keine Kleinbuchstaben enthalten
  • muss mehr als zweistellig sein ( >= 3)
  • muss mindestens eine Zahl enthalten
  • muss mindestens einen Buchstaben enthalten
Wem diese Regeln nicht genuegen, der kann in der Datei "callchk.net" weitere Zeilen mit abzulehnenden Calls hinterlegen. Die "Wildcards" '*' und '?' koennen dabei verwendet werden. Beispiel für eine callchk.net - Datei:

dn*
a*
xx0xx
dl?xyz

Sofern das Rufzeichen als gesperrt erkannt wurde, wird dem Benutzer die Datei "suspend.txt" zugeschickt und er wird disconnected. Der Vorfall wird mit Datum und Uhrzeit in der Datei "netrom.log" festgehalten. Beispiel fuer eine suspend.txt - Datei:

Das Rufzeichen %C wurde auf %Y gesperrt - bitte setzen Sie sich
mit dem Sysop in Verbindung.

Fuer den CB-Funk in Deutschland hat Raphael Pala folgende Callchk.net entworfen (Die Kommentare in Klammern muessen vor dem hochladen entfernt werden).

????? (Hier werden erstmal generell ungültige Calls
???? ausgeschlossen)
??1???
??2???
??3???
??4???
??5???
??6???
??7???
??8???
??9???
??0???
a????? (Dann ab hier die Calls mit ungültigem Anfangsbuchstaben)
b?????
c?????
e?????
f?????
g?????
h?????
i?????
j?????
k?????
l?????
m?????
n?????
o?????
p?????
q?????
r?????
s?????
t?????
u?????
v?????
w?????
x?????
y?????
z?????
ds???? (Ab hier calls mit ungültigem 2. Buchstaben (eben nur DAA-DRZgültig) )
dt????
du????
dv????
dw????
dx????
dy????
dz????
d??0?? (Und hier noch die Calls mit ungültiger erster Zahl (gültig:200-999)
d??1??

Achtung!

Der obige Text beschreibt die neueste Version von callchkd! Das Hinterlegen von gesperrten Rufzeichen in der Datei callchkd.net ist erst ab der (X)NET-Version 1.14 möglich!


(X)NET und TCP/IP routing

Access via Telnet?

Can the linuxnet be accessed using telnet?
Answer
For Users: Not yet. This is not a primary feature of a routing software. Linuxnet is not intended as a host or a server software.
For Sysops: Yes, you can:
  • Telnet to the Linux-Kernel
  • Start a separate Instance of Linuxnet
  • Configure a local AXIP or a Pipe connection between the two Instances
  • Connect the original Linuxnet

Ping and ICMP-Messages

Does linuxnet respond at a ping?
Answer
Yes, since Version 1.13 ping and most of the ICMP-Messages are implemented in the IP-Router. Even traceroute will work. Ping is a new command for users which sends exactly one ICPM-Echo-Request.

ARP Einträge mit Via

Sind ARP Einträge via einen Digi möglich?
Antwort
Im Moment können bei ARP nur Rufzeichen über die "Interfaces" NETROM und AX25 eingetragen werden. Sofern diese Rufzeichen nicht mit einem direkten Connect erreicht werden können, werden sie entweder über die Destinationliste (FlexNet, AX25) oder über die Nodesliste (Net/ROM, NETROM) geroutet. Fazit: Sofern IP-Server via einen Digi geroutet werden sollen, ist es im Moment notwendig diese IP-Server auch entweder in der Nodes- oder in der Destinationliste zu haben - Es muß also ein NetROM oder ein FlexNet-Link aufgebaut werden. Für die Zukunft spricht an sich nichts gegen ARP-Einträge mit Via.

ARP Einträge mit Via

In LX gibt es ein Internet-Gateway (LX0IST). Im LX0HST wollte ich jetzt angeben, daß alles was nicht 44.161.x.x als Adresse hat, zum LX0IST geroutet wird (default route). Die 44.161.x.x sollen dann direkt benutzt werden. Leider funktioniert das nicht! Sobald ich 44.0.0.0/8 als NET angebe, wird natuerlich auch 44.161.x.x darueber geroutet. Ich kann aber 44.161/16 nicht angeben, da ich dann ein Gateway angeben muss ?!? Wenn man den IP-router z.b. so erweitern koennte, dass ein Eintrag in der Art: '44.161.0.0/16 AX25 0.0.0.0' so behandelt werden wuerde, als ob kein Eintrag fuer dieses NET vorhanden wäre. (Ich hoffe ich habe mich nicht zu kompliziert ausgedruekt.
Antwort
Seit der Version 1.13 ist diese Möglichkeit vorhanden. Folgende Syntax ist möglich:

iproute add 44.161.0.0/16 AX25 0.0.0.0

oder eleganter aber mit gleicher Wirkung:

iproute add 44.161.0.0/16 AX25


Sonstige Fragen

Attaching other Packet Programs to Linuxnet

I'm trying to get ready the LinuxNet and I'm some questions:
How can make an interface between LinuxNet and CLX ??
How can make an interface between LinuxNet and Tnos ??
Answer
There are two ways to connect Packet-Software to Linuxnet:
AXIP: You can define an AXIP-Port to the localhost address if the other software supports AXIP
Pseudo TTY: You can define a KISS or SMACK-Link on a pseudo TTY to the other software

Using a Terminal Program for LinuxNet

When I start the LinuxNet, I'm get a TNC2/TNC3 terminal... How can connect this terminal with another external program? Maybe through pseudo tty's?
Answer
Yes this should work - but i never suceeded in attaching a hostmode program to LinuxNet. As this is not so important i never examined the reason. I'd suggest to use TFKISS and TSTHOST. This seems to work fine.

Setting the Terminal Call automaticaly

When the (X)NET starts, the callsign for the terminal is TERM. So, with <ESC> I I can change it, but how can make it
automaticaly?
Answer
Use the command

my tcall <call>

in AUTOEXEC.NET.

Requested files for startup

What about the requested Files:
  • BROADCAS.CFG
  • AUTOBOOT.NET
  • IP.NET
Answer

All (X)NET-Version run without any further files, directorys, environment settings, without rebooting, etc... You just have to start the binary executable on every hardware and it runs! The all configurations can be made interactively on the commandline without rebooting or restarting. To keep the settings there are some files where You can put some startup commands:

  • AUTOBOOT.NET: Is executed before AUTOEXEC.NET executes. You can choose to put the hardware attaches in this file. On the commandline you can specify another filename instead of AUTOBOOT.NET. So it is easy to start different configurations.
  • IP.NET: This file is execuded when the IP-router starts (start routed). Put the IP-router commands in here
  • BROADCAS.CFG: Is used to store the Information where to send Net/ROM broadcasts. If you don't need Broadcasts you can ignore this message.

CROND Zeitsteuerung

Ich starte den Hintergrundprozess in der Autoexec.net mit "start crond" in der CRONTAB.txt habe ich nun einen TEST-eintrag gemacht.

# Cron-Liste
#
0 0 * * * msg all Gute Nacht......

Doch leider lässt sich die Crond zu keinem Pip überreden.

Antwort
Die CRON-Datai muß CONTAB heißen. Das .txt muß weg. Dann tut es.

Calls sperren

Ist es möglich einen/mehreren Calls die Connecterlaubnis zu sperren ? Ist es möglich ein Port eines TNC3 für bestimmte Stationen zu sperren, aber das sie auf den anderen port des TNC3 noch connecten können ?
Antwort
Mit Hilfe von CALLCHKD können beliebige Calls gesperrt werden. Das Sperren von Calls auf bestimmten Ports geht nicht.

Monitor und Steuerzeichen

Ich habe probleme beim xnet monitor. wenn xnet binaer-packet im monitor anzeigt kommt es recht haeufig vor daß xnet die zeichentabelle durcheinanderschmeisst und alle kleinbuchstaben und zahlen als hyroglyphen anzeigt, sowie ein piepen aus dem pc-lautspecher ertönt. kann man dagegen was unternehmen ?
Antwort
Bei (X)NET gibt es zwei Möglichkeiten zu Monitoren. Einmal kann an der Konsole <ESC> MIUSC eingegeben werden (Wie bei der TNC-Firmware). Ansonsten kann der Befehl Monitor verwendet werden. Sobald man ein Terminalprogramm wie z.B. GP verwendet, gibt es in beiden Varianten keine Probleme mehr mit Binärdaten.

Attaching (X)NET to RMNC

Is it possible to connect a XNET software directly to RMNC. I mean yes but I need KISS software. I don't know if I need KISS specially for XNET. Here I have RMNC2 and 3 cards only.. Which configuration I must have to connect XNET on RMNC via KISS System. Can you send me an example of a BATCH file. I'm running under WIN98 Beta 3
I have donwloaded the PCNET32 and NTNET for WIN95 but I don't find any KISS and DRVKIT, DUMMY, RESET,... as describe in the Documentation. Can you help me to test the XNET directly connected to RMNC? I don't have also XNET.EXE name of soft but PCNET.EXE or NTNET.EXe Is it the same thing?
Answer
You can connect every version of (X)NET directly to an RMNC via KISS. I am no expert for RMNC but i think that for a KISS connection you need a specal RMNC KISS card. The drivers mentioned above are meanwhile integrated in (X)NET. So You can direktly attach your RMNC via KISS or RMNC Checksum KISS using one of the following commands:

# attach KISS driver on COM1 with Baud Rate of 115200. AX.25 Port 0.
attach com1 KISS 0 1 115200

or

# attach RMNC Checksum KISS driver on COM1 with Baud Rate of 115200.
# AX.25 Port 0.
attach com1 RMNC 0 1 115200

Afterwards you can connect the RMNC with: "c 0:<RMNCCALL>". This will work with both PCNET.EXE or NTNET.EXE. If you are using Win98 it is better to use NTNET.EXE because it is a true 32Bit Application.

(X)NET can take the complete control over the RMNC if You use RMNC/(X)NET.

Maxframe/Windowsize/Sendefenster/Anzahl Pakete

Wie kann ich bei xnet die max. Anzahl der Pakete einstellen die bei einem mal übertragen werden ? Bei anderen Programmen gibt man einfach als Parameter maxframe=2 an z.B. . brauche dringend Antwort, Xnet sendet bei mir immer 7 Pakete auf einmal aus, das ist fuer weitere Connects ein wenig viel.
Answer
Dies entspricht dem (X)NET-Parameter port window. Wenn Du also zwei einstellen willst geht das mit:

port <portnr> window 2

Die Bezeichnung Maxframe ist nur bei den Amateurfunkern gebräuchlich. Im Telekommunikations-Jargon wird dieser Parameter üblicherweise als Sendefenstergröße engl. (transmit-) window size bezeichnet.

Loop Detect

How can I turn on Loop detect in (X)NET 1.18
Answer
Just write a File "LOOP.TXT" containing the loop detect message:
*** Loop detected on %P

26.10.2003

te a File "LOOP.TXT" containing the loop detect message:
*** Loop detected on %P

26.10.2003