EtherKISS: KISS-Ethernet-Gateway

Inhalt

Einleitung

Hardware beschaffen

EtherKISS-Firmware aufspielen

EtherKISS konfigurieren

 

Einleitung

EtherKISS ist ein Projekt von Marc, DG3OBU, das die Kopplung älterer Packet-Radio-Hardware mit KISS-Schnittstellen wie z.B. der Hardware-Digi RMNC, mit IP-basierten Netzen wie HamNet ermöglicht.

Eine Experimentierplatine mit einem Atmel-Mikroprozessor, einer seriellen Schnittstelle, einer Ethernet-Schnittstelle und ein paar digital und analogen Ein- und Ausgängen wandelt KISS- (AX25-) Pakete, die auf der seriellen Schnittstelle empfangen werden, in IP-Pakete, genauer gesagt, UDP-Pakete um und sendet sie auf der Ethernet-Schnittstelle an einen konfigurierten Partner. Und umgekehrt.

Wenn also an einem Digipeater-Standort z.B. ein RMNC arbeitet und mehrere Benutzer-Zugänge, Linkstrecken usw. bedient, kann er über eine KISS-Schnittstelle an das HamNet und somit an andere Digipeatern, Mailboxen usw. gekoppelt werden.

Zusätzlich kann man noch ein LC-Display mit 2 Zeilen à 40 Zeichen anschließen um wichtige Betriebsdaten abzulesen.

 

Hardware beschaffen

Einfach im Zwischennetz nach AVR-NET-IO suchen und bestellen. Am besten gleich noch den etwas größeren Atmel ATMega644-20PU.

Und, wenn gewünscht, ein LC-Display mit 2x40 Zeichen und HD44780-Chipsatz.

Den Rest (Pfostenstecker, Kabel, 9V-Netzteil, Bier usw.) sollte man in der Bastelkiste haben.

 

EtherKISS-Firmware aufspielen

Das gesamte EtherKISS-Paket mit Firmwares für alle möglichen Atmel-Prozessoren und kompetter Dokumentation könnt ihr hier herunterladen:

EtherKISS_20180617.zip

Zum Programmieren benötigt ihr noch ein Programmiergerät für die Atmel-Prozessoren. Man kann den Mikrokontrolle in der Schaltung programmieren oder herausnehmen und in einem externen Programmer beschreiben.

Wenn ihr kein solches Gerät zur Verfügung habt, schreibt mir eine kurze Mail und ich schicke Euch zum Selbstkostenpreis einen fertig programmierten Atmel zu.

 

EtherKISS konfigurieren

Zum ersten Konfigurieren müsst ihr den Jumper auf dem Board in die Stellung "prog." setzen und Euch mit einem einfachen Terminalprogramm (z.B. PuTTY) via serieller Schnittstelle (wichtig: 19200 Baud) mit dem EtherKISS verbinden und einschalten.

Das EtherKISS meldet sich mit einer Einschaltmeldung und mit der aktuellen Konfiguration.

Mit dem Befehl "help" bekommt ihr eine Übersicht aller nötigen Befehle.

Ihr müsst folgende Dinge einstellen:

  • Baudrate der KISS-Schnittstelle
  • Typ des KISS-Dialektes
  • Eigene IP-Adresse und Subnet
  • Adresse des Routers, über den ggf. der Netzwerkverkehr läuft
  • IP-Adresse des Link-Partners
  • Telnet freigeben. Damit kann man später das EtherKISS via Telnet konfigurieren.

Dann den Jumper wieder zurück auf "normal" stecken und das Board neu starten. Dann den RMNC an die serielle Schnittstelle anstecken und das Netzwerkkabel anschließen.

Das EtherKISS muss sich nun unter der o.g. eigenen IP-Adresse anpingen lassen. Sind alle Parameter des KISS-Schnittstelle richtig eingestellt kann man im RMNC auf dem richtigen Port als Linkpartner das Rufzeichen einstellen, welches der Linkpartner hat, mit dem man via Netzwerk verbunden ist.

Ob das EtherKISS Pakete empfängt sieht man an den Zählern, die man entweder auf dem LC-Display oder mit dem Befehl "ver" (wenn man via Telnet verbunden ist) sieht.

 

Genaue Beschreibungen entnehmt ihr bitte der Doku im ZIP-File.