Direwolf and Jnos

The scipt…. Small but work quit well

This is what i found in the change.log of Jnos

This is some monitor output of Direwolf.

Dire Wolf version 1.3

Reading config file /direwolf/direwolf.conf
Audio device for both receive and transmit: plughw:0,0 (channel 0)
Channel 0: 1200 baud, AFSK 1200 & 2200 Hz, E+, 44100 sample rate.
Ready to accept AGW client application 0 on port 8000 …
Use -p command line option to enable KISS pseudo terminal.
Ready to accept KISS client application on port 8001 …

Connected to KISS client application …

[0L] PD2LT-2>NODES:<0xfe>
[0L] PD2LT-9>NODES:<0xff>LAPNOS
[0L] PD2LT-9>NODES:<0xfe>LAPNOS

PD2LT-2 audio level = 14(3/3) [NONE] |||||||__
[0.3] PD2LT-2>NODES:<0xfe>

PD2LT-9 audio level = 14(3/3) [NONE] ||||||||_
[0.3] PD2LT-9>NODES:<0xff>LAPNOS

Xnet axudp link Jnos

De axudp link van xnet naar jnos heeft voor heel wat problemen gezorgd.
Maar hij is up and running… Hier onder de uitleg.

In de regel “attach axudp xnet 256 192.168.1.112” (jnos) zit het geheim.
Deze moet dus “niet” verwijzen naar het ip-adres van xnet zoals je
hebt aangegeven in ip.net bij myip, maar naar het ip-adres van Linux zelf.
Dus het ip-adres van (b.v) eth0

Autoexec.nos (Jnos)

Eth0 (Linux)

Ip.net (xnet)

Autoboot.net (xnet)

 

(X)Net IP.NET

Een klein voorbeeld van IP.NET van (X)Net

(X)Net Crontab

Hier onder een klein voorbeeld van de crontab van (X)Net

(X)Net autoexec.net

 

(X)Net autoboot.net

 

Start (X)Net/kissattach/slip at boot

Ik heb het onderstaande start script geschreven zodat alle services worden gestart. Nu is het natuurlijk wel weer fijn als dit ook bij het booten van de server gebeurt. Eerst het start script.

Nu heb ik de volgende file aangemaakt in /etc/init.d met de naam xnet.

Nu moet hij nog worden toegevoegd.
update-rc.d xnet defaults
update-rc.d xnet enable

Nou ff rebooten en kijken of alles in orde is.

(X)Net slip link linux

Nou hier ben ik toch wel even mee bezig geweest om het voor elkaar te krijgen. Omdat het (nieuwe) Linux werkt met master /dev/pmtx en slave /dev/pts/? is het niet altijd even makkelijk om te achter halen welke slave je toegewezen krijgt. Aangepaste programmaatjes zo als kissattach die geven de slave weer met stdout. Nu heeft slattach daar geen last van helaas. Oja in Debian dan 🙂

Ik gebruik het onderstaande programmaatje om een  master en slave te maken.

Ik heb de onderstaande code toegevoegd. Omdat ik graag wil dat de ptssen worden weg geschreven in een filetje.

Zoals je hier boven kan zien, worden de ptssen weergeven met printf en ze worden weg geschreven in /tmp/slip. Nou kijk hier wou ik naar toe. Nu kan ik de file uitlezen. Hier voor gebruik ik het volgende in mijn start script van (X)Net.

Met het commando “sed” wordt de PTS aangepast in AUTOBOOT.NET. Nu hoef ik me dus geen zorgen meer te maken welke pts ik krijg toegewezen.